问题标签 [lexicographic]

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 投票
8 回答
173486 浏览

java - Java中的字符串比较

“按字典顺序比较两个字符串”是什么意思?

0 投票
10 回答
19100 浏览

algorithm - 字典排序

我正在做一个问题,上面写着“连接单词以生成字典顺序最低的字符串”。从比赛中。

以这个字符串为例:jibw ji jp bw jibw

实际输出结果是:bw jibw jibw ji jp

当我对此进行排序时,我得到:bw ji jibw jibw jp

这是否意味着这不是排序?如果是排序,“字典”排序是否考虑将较短的字符串推到后面或其他什么?

我一直在阅读字典顺序,但我没有看到任何使用它的点或场景,你有吗?

0 投票
1 回答
344 浏览

serialization - 浮点序列化,字典序比较 == 浮点比较

我正在寻找一种序列化浮点的方法,以便在它们的序列化形式中字典比较与浮点比较相同。我认为可以通过以下形式存储它:

指数和有效数字将被序列化为大端,而补码将被用于负数。

这行得通吗?我不介意它是否会因为 NaN 而中断,但是让 INF 比较工作会很好。

0 投票
2 回答
96 浏览

string - “贾里德”比“布列塔尼”更伟大?

我在看我的书,它没有解释。它告诉我什么是二叉搜索树,它决定使用字符串。

因此,据推测,一个节点大于其左子树且小于其右子树。贾里德如何比布列塔尼大?

0 投票
2 回答
1065 浏览

java - 查找数组列表中的重复元素

我想知道是否有办法在数组列表中找到重复元素。对于我正在尝试做的事情的更多上下文,我有一个字符串数组列表。每个字符串都包含有关 MP3 文件的信息。它们有标题、作曲家和运行时间,由“&”字符分隔(例如 Friday&Rebecca Black&666)。

arraylist 已经根据运行时间进行了快速排序。但是,我还需要对数组列表进行排序,以便如果歌曲的运行时间相等,它们应该按标题的字典顺序排列,如果标题也相同,则按作曲家排列。

我希望能够在 arraylist 中找到重复的运行时间,以便我可以使用该compareTo方法按我需要的字母顺序排序。我已经实现了从整个字符串中提取相关信息的方法getTime, 。有没有一种方法可以用新的方法来做到这一点,或者更好的是有没有一种方法可以将它合并到我的快速排序算法中,这样我就不必再次搜索排序的数组列表了?getTitlegetComposeralphabetical

谢谢。

0 投票
8 回答
42068 浏览

c++ - 模板中的模板:为什么嵌套模板参数列表中的“`>>' 应该是 `> >'”

我知道当我们在另一个模板中使用模板时,我们应该这样写:

vector<pair<int,int> > s;

如果我们在没有空格的情况下编写它:

vector<pair<int,int>> s;

我们会得到一个错误:

`>>' 应该是嵌套模板参数列表中的 `> >'

我认为这是可以理解的,但我不禁想知道,在什么情况下这真的是模棱两可的?

0 投票
8 回答
1553 浏览

c# - .NET 中以 1、10 和 2 开头的字符串排序并尊重数字顺序的最短方法是什么?

我需要对文件名进行如下排序:1.log、2.log、10.log

但是当我使用 OrderBy(fn => fn) 时,它会将它们排序为:1.log、10.log、2.log

我显然知道这可以通过编写另一个比较器来完成,但是有没有更简单的方法可以从字典顺序更改为自然排序顺序?

编辑:目标是获得与在 Windows 资源管理器中选择“按名称排序”时相同的排序。

0 投票
4 回答
73501 浏览

java - Java中的字典顺序

Java 中的字典顺序是如何定义的,尤其是在参考特殊字符时,比如!,.等等?

可以在此处找到示例订单

但是Java如何定义它的顺序呢?我问是因为我在 Java 和 Oracle 上对字符串进行排序并得出不同的结果,但找不到字典顺序的规范。

0 投票
0 回答
2555 浏览

arrays - 按字典顺序对字符串数组进行排序

我正在尝试修改合并排序算法以按字典顺序对字符串数组进行排序,我并不是很先进,所以我可能会犯一些新手错误。这是主要的、测试者和归并分类器。

和 ...

0 投票
1 回答
5421 浏览

c++ - C ++:比较字符串词典

使用覆盖bool operator<(const std::string & rhs)运算符时,字符串是否按字典顺序进行比较?例如: