Questions tagged «sorting»

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

12
如何在PHP中对数组和数据进行排序?
该问题旨在作为有关PHP中数组排序问题的参考。容易想到您的特定案例是独特的,值得提出新的问题,但是实际上大多数都是此页面上一种解决方案的细微变化。 如果您的问题作为该问题的副本被关闭,请仅在您可以解释为什么该问题与以下所有内容明显不同时才要求重新提出您的问题。 如何在PHP中对数组排序? 如何在PHP中对复杂数组进行排序? 如何在PHP中对对象数组进行排序? 基本的一维数组;含税 多维数组,包括 对象数组;含税 根据另一个对一个数组进行排序 用SPL排序 稳定排序 有关使用PHP现有功能的实用答案,请参见1 .;有关排序算法的学术详细答案(PHP函数实现的,以及对于真正非常复杂的情况可能需要的),请参阅2。
292 php  arrays  sorting  object  spl 



8
如何在Ruby中按降序对数组进行排序
我有一系列哈希: [ { :foo => 'foo', :bar => 2 }, { :foo => 'foo', :bar => 3 }, { :foo => 'foo', :bar => 5 }, ] 我试图根据:bar每个哈希值的降序对该数组进行排序。 我sort_by用来排序以上数组: a.sort_by { |h| h[:bar] } 但是,这会按升序对数组进行排序。如何使其按降序排序? 一种解决方案是执行以下操作: a.sort_by { |h| -h[:bar] } 但是,这种负号似乎不合适。
281 ruby  sorting 

18
是否有用于字符串自然排序的内置函数?
使用Python 3.x,我有一个要对其执行自然字母排序的字符串列表。 自然排序: Windows中文件的排序顺序。 例如,以下列表是自然排序的(我想要的): ['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11', 'Elm12', 'elm13'] 这是上面列表的“排序”版本(我所拥有的): ['Elm11', 'Elm12', 'Elm2', 'elm0', 'elm1', 'elm10', 'elm13', 'elm9'] 我正在寻找一种类似于第一个的排序功能。

20
Java数组排序降序?
有没有什么简便的方法可以按降序对数组进行排序,就像它们在Arrays类中如何按升序排序? 还是我必须停止懒惰,自己做:[
276 java  arrays  sorting  int 

23
删除重复项和对向量进行排序的最有效方法是什么?
我需要使用可能包含很多元素的C ++向量,删除重复项并对其进行排序。 我目前有以下代码,但无法正常工作。 vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); 如何正确执行此操作? 另外,先擦除重复项(类似于上面的代码)还是先执行排序更快?如果我确实先执行排序,是否保证std::unique执行后仍保持排序? 还是有另一种(也许更有效)的方式来完成所有这些工作?
274 c++  sorting  vector  stl  duplicates 

17
有倒置的插入符号吗?
我必须维护大量经典的ASP页面,其中许多页面的表格数据完全没有排序功能。无论数据库查询中使用的原始开发人员是什么顺序,您都将受其束缚。 我想对这些页面进行一些基本的排序,而我正在使用javascript在所有客户端进行此操作。我已经完成了基本脚本,可以按照给定方向按给定方向对给定列上的给定表进行排序,并且只要表受此处遵循的某些约定限制,它就可以正常工作。 我要为用户界面做的只是用插入符号(^)指示排序方向,然后...什么?是否有与插入符号直接相反的特殊字符?这封信v不会完全削减。另外,还有其他可以配对的字符吗?

10
按键对哈希排序,在Ruby中返回哈希
这是对哈希排序并返回哈希对象(而不是数组)的最佳方法吗? h = {"a"=>1, "c"=>3, "b"=>2, "d"=>4} # => {"a"=>1, "c"=>3, "b"=>2, "d"=>4} Hash[h.sort] # => {"a"=>1, "b"=>2, "c"=>3, "d"=>4}
257 ruby  sorting  hashmap 


13
对自定义对象的向量进行排序
如何对包含自定义(即用户定义)对象的向量进行排序。 可能应该使用标准STL算法排序以及将对自定义对象中的某个字段(作为排序的键)进行操作的谓词(函数或函数对象)。 我在正确的轨道上吗?
248 c++  stl  sorting 

10
如何使用合并排序算法进行就地排序?
我知道这个问题不太具体。 我想要的是有人告诉我如何将普通合并排序转换为就地合并排序(或具有恒定额外空间开销的合并排序)。 我只能在网上找到说“它太复杂”或“超出本文范围”的页面。 唯一已知的就地合并(没有任何额外空间)的方法太复杂,无法简化为实际程序。(从这里拍摄) 即使太复杂,如何进行合并排序的基本概念是什么?

16
用Java列出文件的最佳方法,按“修改日期”排序?
我想获取目录中的文件列表,但我想对它进行排序,以使最早的文件排在第一位。我的解决方案是调用File.listFiles并仅基于File.lastModified重新创建列表,但是我想知道是否有更好的方法。 编辑:根据建议,我当前的解决方案是使用匿名比较器: File[] files = directory.listFiles(); Arrays.sort(files, new Comparator<File>(){ public int compare(File f1, File f2) { return Long.valueOf(f1.lastModified()).compareTo(f2.lastModified()); } });
240 java  file  sorting 

4
如何从一列中排序熊猫数据框
我有一个像这样的数据框: print(df) 0 1 2 0 354.7 April 4.0 1 55.4 August 8.0 2 176.5 December 12.0 3 95.5 February 2.0 4 85.6 January 1.0 5 152 July 7.0 6 238.7 June 6.0 7 104.8 March 3.0 8 283.5 May 5.0 9 278.8 November 11.0 10 249.6 October 10.0 11 …
237 python  pandas  sorting 


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.