95得票7回答
就地按键对字典排序

我有一个C#字典Dictionary<Person, int> 我希望可以就键(Person类中的一个字段)对该字典进行原地排序。我该怎么做?互联网上提供的所有帮助都是关于列表的,没有特定的字典原地排序示例。非常感谢任何帮助!

82得票7回答
有什么方法可以扩展JavaScript的array.sort()方法以接受另一个参数?

我正在尝试对对象数组进行排序。我不想为每个属性编写自定义排序方法。 是否有任何方法可以扩展内置的array.sort()方法,以接受额外的参数来描述要排序的属性?例如:array.sort(function(a, b, attr) { return a.attr - b.attr; }, '...

9得票1回答
使用正则表达式和排序的简单Mongodb前缀查询速度较慢

我被这个简单的前缀查询卡住了。虽然Mongo文档中提到,通过使用前缀正则表达式格式(/^a/),您可以获得相当不错的性能,但是当我尝试对结果进行排序时,查询速度非常慢: 940毫秒 db.posts.find({hashtags: /^noticias/ }).limit(15).sor...

7得票2回答
一个适用于大部分已排序数据且数据无法全部载入内存的好的排序算法是什么?

如果给你以下条件: 一定数量的数据 内存大小为数据大小的一半 部分数据已排序 你不知道已排序数据的大小。 你会选择哪种排序算法呢?我在插入排序和快速排序之间犹豫。我知道插入排序的最佳情况是O(n),但最坏情况是O(n2)。另外,考虑到内存有限,我会将数据分成两部分,并在每个部分上进行快...

7得票3回答
使用 R 解决逻辑谜题

我遇到了以下逻辑问题: 在这个问题中,你需要将篮球运动员的真实姓名与他们的绰号匹配,并按身高对篮球运动员进行排序。通常情况下,此问题需要您手动枚举不同的姓名-绰号和姓名-身高组合,直到根据以下条件没有矛盾为止。 我想知道这些问题是否可以使用编程语言(如R)通过暴力破解来解决。 例如,...

26得票3回答
一个有多个数字数组的数组,最优的冒泡排序算法是什么?

固定正整数 n 和 k。 令 A 为长度为 n 的数组,其中 A[i] 是长度为 k 的数组,每个条目都是 n-i。例如,当 n=5 且 k=1 时,这只是 [ [5] , [4] , [3] , [2] , [1] ] 对于 n=5 和 k=2,这是 [ [5,5] , [4,4]...

8得票2回答
10得票1回答
使用多个条件在PHP中对数组进行排序

我知道有一些其他关于使用多个条件进行排序的主题,但它们没有解决我的问题。 假设我有这个数组:Array ( [0] => Array ( [uid] => 1 [score] => 9 ...

35得票5回答
将数组元素排序并保留相同元素的顺序。

假设我有这个数组: var array = [ { name: "border-color", value: "#CCCCCC" }, { name: "color", value: "#FFFFFF" }, { name: "background-color", value: ...

13得票3回答
使用Guava Ordering对对象列表进行多标准排序

我有一个类,无法实现comparable接口,但是需要基于2个字段进行排序。我该如何使用Guava实现?假设该类为:class X { String stringValue; java.util.Date dateValue; } 我有一个这样的列表:List<X> lo...