问题标签 [sorting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3130 浏览

listview - How to set the header sort glyph in a .NET ListView?

How do I set the column which has the header sort glyph, and its direction, in a .NET 2.0 WinForms ListView?

Bump

The listview is .net is not a managed control, it is a very thin wrapper around the Win32 ListView common control. It's not even a very good wrapper - it doesn't expose all the features of the real listview.

The Win32 listview common control supports drawing itself with themes. One of the themed elements is the header sort arrow. Windows Explorer's listview common control knows how to draw one of its columns with that theme element.

  • does the Win32 listview support specifying which column has what sort order?
  • does the Win32 header control that the listview internally uses support specifying which column has what sort order?
  • does the win32 header control support custom drawing, so I can draw the header sort glyph myself?
  • does the win32 listview control support custom header drawing, so I can draw the header sort glyph myself?
  • does the .NET ListView control support custom header drawing, so I can draw the header sort glyph myself?
0 投票
6 回答
3703 浏览

sorting - 字母数字排序

对字母数字字段进行排序的最佳/最快方法是什么?

0 投票
1 回答
580 浏览

shell - Microsoft sort.exe 是否能够对 unicode UTF-16 (LE) 文件进行排序?

Microsoft sort.exe 5.1.2600.0 (xpclient.010817-1148) 是否能够对 UTF-16 (LE) 文件进行排序?

0 投票
5 回答
1388 浏览

sql - 使用一个选项进行排序,强制排在列表顶部

我有一个向用户显示选项列表的 PHP 应用程序。该列表是从针对 SQL 2000 的简单查询生成的。我想做的是在列表顶部有一个特定选项,然后将其余选项按字母顺序排序。

例如,以下是按字母顺序排序的选项:

我希望列表更像这样:

有没有办法可以使用单个查询来做到这一点?还是我坚持运行查询两次并附加结果?

0 投票
3 回答
1840 浏览

php - 如何按升序键对数组进行排序?

这是我从我的闪存文件中获得的输入

process.php?Q2=898&Aa=Grade1&Tim=0%3A0%3A12&Q1=908&Bb=lkj&Q4=jhj&Q3=08&Cc=North%20America&Q0=1

在 php 中我使用这个代码 foreach ($_GET as $field => $label) { $datarray[]=$_GET[$field];

我把这个拿出来

Q2 :898 Aa :Grade1 Tim :0:0:12 Q1 :908 Bb :lkj Q4 :jhj Q3 :08 Cc :北美 Q0 :1

现在我的问题是如何按字母顺序对其进行排序,使其看起来像这样 Aa :Grade1 Bb :lkj Cc :North America Q0 :1 Q1 :908

等等....在我可以将它插入数据库之前

0 投票
11 回答
195334 浏览

php - 如何在 PHP 中对多维数组进行排序

我已将 CSV 数据加载到多维数组中。这样,每个“行”都是一条记录,每个“列”包含相同类型的数据。我正在使用下面的函数来加载我的 CSV 文件。

我需要能够指定要排序的列,以便重新排列行。其中一列包含格式为的日期信息,Y-m-d H:i:s我希望能够以最近的日期作为第一行进行排序。

0 投票
6 回答
3477 浏览

algorithm - 我需要加入两个列表,对它们进行排序并删除重复项。有一个更好的方法吗?

我有两个未排序的列表,我需要生成另一个已排序且所有元素都是唯一的列表。

这些元素可以在两个列表中出现多次,并且它们最初是未排序的。

我的功能如下所示:

有没有更好的方法来实现同样的目标?

示例调用:

0 投票
24 回答
91943 浏览

java - 对可能包含数字的字符串进行排序

我需要编写一个比较字符串的 Java Comparator 类,但是有一个转折点。如果它要比较的两个字符串在字符串的开头和结尾相同,并且中间不同的部分是整数,则根据这些整数的数值进行比较。例如,我希望以下字符串按显示顺序结束:

  • 啊啊啊
  • bbb 3 cc
  • bbb 12 cc
  • ccc 11
  • ddd
  • eee 3 ddd jpeg2000 eee
  • eee 12 ddd jpeg2000 eee

如您所见,字符串中可能还有其他整数,所以我不能只使用正则表达式来分解任何整数。我正在考虑从头开始遍历字符串,直到找到不匹配的位,然后从末尾走进直到找到不匹配的位,然后将中间的位与正则表达式“[0-9]+”,如果比较,则进行数值比较,否则进行词法比较。

有没有更好的办法?

更新我认为我不能保证字符串中的其他数字(可能匹配的数字)周围没有空格,或者不同的数字确实有空格。

0 投票
1 回答
8693 浏览

arrays - 在 awk 中对哈希/数组进行排序

有没有一种简单的方法可以在 awk 中执行以下任何操作?

  • 按数据对数组/哈希进行排序
  • 通过它的字符串键对哈希进行排序
0 投票
19 回答
179571 浏览

c# - 使用 .NET 随机化数组的最佳方法

使用 .NET 随机化字符串数组的最佳方法是什么?我的数组包含大约 500 个字符串,我想创建一个Array具有相同字符串但顺序随机的新数组。

请在您的答案中包含一个 C# 示例。