Questions tagged «sorting»

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

7
如何在Scala中对数组排序?
我可以看到上面有一个Sorting带有快速排序方法的排序对象quickSort。 使用它对任意类型的对象数组进行排序的代码示例是什么?看起来我需要传递Orderabletrait的实现,但是我不确定语法。 另外,我希望以“ Scala方式”进行回答。我知道我只能使用Java库。
80 sorting  scala 


11
使用LINQ将项目移到列表顶部
有没有办法使用LINQ将id = 10的项作为列表中的第一项移动? 项目A-id = 5 项目B-id = 10 项目C-id = 12 项目D-id = 1 在这种情况下,如何优雅地将商品C移到List<T>收藏夹的顶部? 这是我目前拥有的最好的: var allCountries = repository.GetCountries(); var topitem = allCountries.Single(x => x.id == 592); var finalList = new List<Country>(); finalList.Add(topitem); finalList = finalList.Concat(allCountries.Where(x=> x.id != 592)).ToList();
80 c#  linq  sorting 

21
MySQL中的自然排序
有没有一种优雅的方法可以在MySQL数据库中进行高性能的自然排序? 例如,如果我有此数据集: 最终幻想 最终幻想4 最终幻想10 最终幻想12 最终幻想12:爱情之链 最终幻想冒险 最终幻想起源 最终幻想战术 除了将游戏名称拆分成各个组成部分以外,其他任何优雅的解决方案 标题:《最终幻想》 编号:“ 12” 副标题:“ Promathia的链条” 确保它们以正确的顺序出现?(10个在4之后,而不是2之前)。 这样做是一件令人痛苦的事情,因为不时有另一款游戏破坏了解析游戏标题的机制(例如“战锤40,000”,“詹姆斯·邦德007”)


5
具有自定义比较谓词的heapq
我正在尝试使用自定义排序谓词构建堆。由于输入的值属于“用户定义”类型,因此我无法修改其内置比较谓词。 有没有办法做类似的事情: h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h, key=my_lt_pred) 甚至更好的是,我可以将heapq函数包装在自己的容器中,这样就不需要继续传递谓词。

7
添加到集合然后对其进行排序或添加到已排序的集合是否更快?
如果我有Map这样的话: HashMap<Integer, ComparableObject> map; 并且我想获得使用自然顺序排序的值的集合,哪种方法最快? (一种) 创建一个可排序集合的实例,例如ArrayList,添加值,然后对其进行排序: List<ComparableObject> sortedCollection = new ArrayList<ComparableObject>(map.values()); Collections.sort(sortedCollection); (B) 创建一个有序集合的实例,例如TreeSet,然后添加值: Set<ComparableObject> sortedCollection = new TreeSet<ComparableObject>(map.values()); 请注意,结果集合永远不会被修改,因此排序只需要进行一次。

2
ElasticSearch多级父子聚合
我有3个级别的父级/子级结构。比方说: 公司->员工->可用性 由于可用性(以及员工)在这里经常更新,因此我选择对嵌套使用父/子结构。搜索功能也可以正常工作(所有文档都位于正确的分片中)。 现在,我想对这些结果进行排序。根据公司(第一级)的元数据对它们进行排序很容易。但是我还需要按3级(可用性)进行排序。 我想要按以下方式排序的公司列表: 给定ASC到位置的距离 评分DESC 尽快供货ASC 例如: 公司A距离5英里,评级为4,并且其一名雇员最快在20小时内可用。公司B也距离5英里,也评级为4,但其一名雇员最快可以在5小时内可用。 因此排序结果必须为B,A。 我想对每个数据赋予特殊的权重,因此我开始编写聚合,以后可以在custom_score脚本中使用。 创建索引,导入数据和搜索的全部依据 现在,我设法编写了一个查询,该查询实际上返回了结果,但是可用性聚合存储桶为空。但是,我也将结果重新整理得井井有条,我想将它们弄平。 目前我回来了: 公司IDS->员工IDS->首次可用性 我想要像这样的聚合: 公司IDS->首次供货 这样,我就能执行custom_score脚本来计算分数并对其进行正确排序。 更简化的问题: 如何按多级(大)孩子进行排序/汇总并可能使结果平坦。

14
排序Java集合
我有一个Java集合: Collection<CustomObject> list = new ArrayList<CustomObject>(); CustomObjectid现在在显示列表之前有一个字段,我想按此排序此集合id。 有什么办法可以做到吗?


11
使用jQuery按字母顺序对选项元素进行排序
我正在尝试按字母顺序理解option元素内的排序元素select。理想情况下,我想将此作为一个单独的函数,在这里我可以只传递select元素,因为当用户单击某些按钮时需要对它进行排序。 我在高低处寻找了实现此目标的一种好方法,但是找不到任何对我有用的方法。 选项元素应按文本而不是值按字母顺序排序。 这有可能吗?

6
Python 3通过其值对字典进行排序
我发现的唯一方法适用于python2或仅返回元组列表。 是否可以按字典{"aa": 3, "bb": 4, "cc": 2, "dd": 1}的值对字典进行排序? 我要实现的字典排序顺序是从最大到最小。我希望结果看起来像这样: bb 4 aa 3 cc 2 dd 1 排序后,我想将其存储到文本文件中。

5
按熊猫中的自定义列表排序
阅读完之后:http : //pandas.pydata.org/pandas-docs/version/0.13.1/genic/pandas.DataFrame.sort.html 我似乎仍然无法弄清楚如何通过自定义列表对列进行排序。显然,默认排序是字母顺序的。我举一个例子。这是我的(非常删节的)数据帧: Player Year Age Tm G 2967 Cedric Hunter 1991 27 CHH 6 5335 Maurice Baker 2004 25 VAN 7 13950 Ratko Varda 2001 22 TOT 60 6141 Ryan Bowen 2009 34 OKC 52 6169 Adrian Caldwell 1997 31 DAL 81 我希望能够按播放器,年份和Tm进行排序。按玩家和年份的默认排序对我来说是正常的。但是,我不希望Team按字母B / c排序,而我希望TOT始终位于顶部。 这是我创建的列表: sorter = …
78 python  sorting  pandas 

20
在Python中合并两个排序的列表
我有两个对象列表。每个列表已经按日期时间类型的对象的属性排序。我想将两个列表合并为一个排序的列表。最好的方法是仅执行排序,还是在Python中有更聪明的方法来执行此操作?
77 python  list  sorting 

1
如何对日期时间或日期对象列表进行排序?
如何对日期和/或日期时间对象列表进行排序?接受的答案在这里是不是为我工作: from datetime import datetime,date,timedelta a=[date.today(), date.today() + timedelta(days=1), date.today() - timedelta(days=1)] print a # prints '[datetime.date(2013, 1, 22), datetime.date(2013, 1, 23), datetime.date(2013, 1, 21)]' a = a.sort() print a # prints 'None'....what???

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.