Questions tagged «sorting»

排序是将一些订单应用于项目集合的过程。

5
在PHP中使用usort和类私有函数
好的,使用具有功能的usort并不那么复杂 这是我以前在线性代码中所拥有的 function merchantSort($a,$b){ return ....// stuff; } $array = array('..','..','..'); 排序我只是做 usort($array,"merchantSort"); 现在,我们正在升级代码并删除所有全局函数,并将它们放在适当的位置。现在所有的代码都在一个类中,我不知道如何使用usort函数使用作为对象方法而不是简单函数的参数对数组进行排序 class ClassName { ... private function merchantSort($a,$b) { return ...// the sort } public function doSomeWork() { ... $array = $this->someThingThatReturnAnArray(); usort($array,'$this->merchantSort'); // ??? this is the part i can't figure out ... } } 问题是如何在usort()函数内调用对象方法
119 php  arrays  sorting  object 


8
Mysql:从表中选择不在另一个表中的行
如何选择一个表中所有未出现在另一表中的行? 表格1: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 | | Nikki | Taylor | 1972-03-04 | | Yamila | Diaz | 1972-03-04 | +-----------+----------+------------+ 表2: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 | …

11
为什么极简主义的示例Haskell快速排序不是“真正的”快速排序?
Haskell的网站引入了非常有吸引力的5行快速排序功能,如下所示。 quicksort [] = [] quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater) where lesser = filter (< p) xs greater = filter (>= p) xs 它们还包括“ C中的True quicksort”。 // To sort array a[] of size n: qsort(a,0,n-1) void qsort(int a[], int lo, int hi) { int h, …


11
下划线:基于多个属性的sortBy()
我正在尝试使用基于多个属性的对象对数组进行排序。即,如果两个对象之间的第一个属性相同,则应使用第二个属性共同映射两个对象。例如,考虑以下数组: var patients = [ [{name: 'John', roomNumber: 1, bedNumber: 1}], [{name: 'Lisa', roomNumber: 1, bedNumber: 2}], [{name: 'Chris', roomNumber: 2, bedNumber: 1}], [{name: 'Omar', roomNumber: 3, bedNumber: 1}] ]; 按roomNumber属性排序这些我将使用以下代码: var sortedArray = _.sortBy(patients, function(patient) { return patient[0].roomNumber; }); 这可以正常工作,但是我该如何进行操作才能正确地对“ John”和“ Lisa”进行排序?

21
有效替换字符串中的所有重音字符?
对于穷人在客户端实现近排序正确排序的情况,我需要一个高效的JavaScript函数替换字符串中的单个字符。 这就是我的意思(请注意,这适用于德语文本,其他语言则不同): 本机排序弄错了:abcouzäöü 正确的排序规则是:aäbcoöuüz 基本上,我需要将给定字符串的所有出现的“ä”替换为“ a”(依此类推)。这样,本机排序的结果将非常接近用户的期望(或数据库将返回的结果)。 其他语言也具有执行此操作的功能:Python提供str.translate(),在Perl中tr/…/…/,XPath具有功能translate(),ColdFusion具有ReplaceList()。但是JavaScript呢? 这就是我现在所拥有的。 // s would be a rather short string (something like // 200 characters at max, most of the time much less) function makeSortString(s) { var translate = { "ä": "a", "ö": "o", "ü": "u", "Ä": "A", "Ö": "O", "Ü": "U" // probably …


3
为什么在MongoDB中索引的方向很重要?
引用文档: 创建索引时,与键关联的数字指定索引的方向,因此它应始终为1(升序)或-1(降序)。方向对于单个键索引或随机访问检索都无关紧要,但是如果您要对复合索引进行排序或范围查询,则方向很重要。 但是,我认为没有理由将索引的方向放在复合索引上。有人可以提供进一步的解释(或示例)吗?

10
PHP按包含日期的元素对多维数组进行排序
我有一个数组,如: Array ( [0] => Array ( [id] => 2 [type] => comment [text] => hey [datetime] => 2010-05-15 11:29:45 ) [1] => Array ( [id] => 3 [type] => status [text] => oi [datetime] => 2010-05-26 15:59:53 ) [2] => Array ( [id] => 4 [type] => status [text] …
113 php  datetime  arrays  sorting 



10
排序自定义班级列表<T>
我想用该date属性对列表进行排序。 这是我的自定义类: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Test.Web { public class cTag { public int id { get; set; } public int regnumber { get; set; } public string date { get; set; } } } 这是List我要排序的: List&lt;cTag&gt; Week = new List&lt;cTag&gt;(); 我想要做的是按datecTag类的属性对列表进行排序。日期格式为:dd.MM.yyyy。 我读了一些有关该IComparable接口的内容,但不知道如何使用它。
112 c#  sorting 


12
Android-java-如何按对象内的某个值对对象列表进行排序
我试图按对象内的特定值对对象的数组列表进行排序。什么是做这种事情的最佳方法。我应该将Collections.sort()与某种比较器一起使用吗? 我试图用一个变量中包含的浮点值对对象列表进行排序。 编辑:这是我到目前为止: public class CustomComparator implements Comparator&lt;Marker&gt; { @Override public int compare(Mark o1, Mark o2) { return o1.getDistance().compareTo(o2.getDistance()); } } 错误状态:无法在原始类型double上调用compareTo(double)。 是因为比较器不能返回某种类型以外的任何东西吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.