问题标签 [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 投票
13 回答
5685 浏览

sorting - 经纬度坐标比较

我有一个超过 15000 个经纬度坐标的列表。给定任何 X,Y 坐标,找到列表中最近坐标的最快方法是什么?

0 投票
11 回答
623494 浏览

python - 如何对字符串列表进行排序?

在 Python 中创建按字母顺序排序的列表的最佳方法是什么?

0 投票
10 回答
46911 浏览

delphi - 对数组进行排序的最佳方法

假设我有一组记录,我想根据记录中的一个字段对其进行排序。实现这一目标的最佳方法是什么?

0 投票
2 回答
4289 浏览

sql-server - 如何在 Visual Basic 6 ListView 上进行多列排序?

我在 Visual Basic 6 中工作,需要按 ListView 中的多个列进行排序。例如,按艺术家、专辑和曲目编号对音乐曲目列表进行排序。据我所知,VB6 不支持此功能。以下是我已经听到的建议:

  • 先对 SQL 表中的数据进行排序,然后按结果顺序显示数据
  • 对内存中 ADO 记录集对象中的数据进行排序
  • 按主列排序,然后对项目执行排序算法,手动将它们移动到正确的位置

有没有人有在VB6中进行多列排序的经验,可以提供建议?

0 投票
12 回答
95640 浏览

javascript - 按值对 Html Select 的选项进行排序的最有效方法是什么,同时保留当前选定的项目?

我有 jQuery,但我不确定它是否有任何内置的排序助手。text我可以为每个项目的、value和属性制作一个二维数组selected,但我认为内置的 javascript 不能Array.sort()正常工作。

0 投票
3 回答
8010 浏览

xslt - 以相反的顺序应用模板

假设我有这个给定的 XML 文件:

我希望显示以下内容:

使用类似于:

0 投票
8 回答
1280 浏览

python - 在 Python 中,如何轻松地从字典中检索已排序的项目?

与列表不同的字典没有排序(并且没有“排序”属性)。因此,您不能依赖第一次添加时以相同的顺序获取项目。

遍历包含字符串作为键值的字典并按键升序检索它们的最简单方法是什么?

例如,你有这个:

我想按以下按键排序的顺序打印关联的值:

0 投票
29 回答
213363 浏览

algorithm - 为什么快速排序比归并排序更好?

我在一次采访中被问到这个问题。它们都是 O(nlogn),但大多数人使用 Quicksort 而不是 Mergesort。这是为什么?

0 投票
18 回答
1004632 浏览

python - 如何按字典的值对字典列表进行排序?

我有一个字典列表,并希望每个项目都按特定值排序。

考虑清单:

按 排序时name,应变为:

0 投票
5 回答
10696 浏览

ruby - 如何按不同订单的多个条件进行排序?

我真的很想在没有猴子补丁的情况下处理这个问题,但我还没有找到另一个选择。

我有一个需要按多个条件排序的数组(在 Ruby 中)。我知道如何使用 sort 方法,并且我已经使用了使用一系列选项进行排序的技巧来按多个条件进行排序。但是,在这种情况下,我需要第一个条件进行升序排序,第二个条件进行降序排序。例如:

有什么建议么?

编辑:刚刚意识到我应该提到我不能轻易比较第一个和第二个值(我实际上在这里使用对象属性)。因此,对于一个简单的示例,它更像是: