问题标签 [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.
java - Java中的字符串比较
“按字典顺序比较两个字符串”是什么意思?
algorithm - 字典排序
我正在做一个问题,上面写着“连接单词以生成字典顺序最低的字符串”。从比赛中。
以这个字符串为例:jibw ji jp bw jibw
实际输出结果是:bw jibw jibw ji jp
当我对此进行排序时,我得到:bw ji jibw jibw jp
。
这是否意味着这不是排序?如果是排序,“字典”排序是否考虑将较短的字符串推到后面或其他什么?
我一直在阅读字典顺序,但我没有看到任何使用它的点或场景,你有吗?
serialization - 浮点序列化,字典序比较 == 浮点比较
我正在寻找一种序列化浮点的方法,以便在它们的序列化形式中字典比较与浮点比较相同。我认为可以通过以下形式存储它:
指数和有效数字将被序列化为大端,而补码将被用于负数。
这行得通吗?我不介意它是否会因为 NaN 而中断,但是让 INF 比较工作会很好。
string - “贾里德”比“布列塔尼”更伟大?
我在看我的书,它没有解释。它告诉我什么是二叉搜索树,它决定使用字符串。
因此,据推测,一个节点大于其左子树且小于其右子树。贾里德如何比布列塔尼大?
java - 查找数组列表中的重复元素
我想知道是否有办法在数组列表中找到重复元素。对于我正在尝试做的事情的更多上下文,我有一个字符串数组列表。每个字符串都包含有关 MP3 文件的信息。它们有标题、作曲家和运行时间,由“&”字符分隔(例如 Friday&Rebecca Black&666)。
arraylist 已经根据运行时间进行了快速排序。但是,我还需要对数组列表进行排序,以便如果歌曲的运行时间相等,它们应该按标题的字典顺序排列,如果标题也相同,则按作曲家排列。
我希望能够在 arraylist 中找到重复的运行时间,以便我可以使用该compareTo
方法按我需要的字母顺序排序。我已经实现了从整个字符串中提取相关信息的方法getTime
, 。有没有一种方法可以用新的方法来做到这一点,或者更好的是有没有一种方法可以将它合并到我的快速排序算法中,这样我就不必再次搜索排序的数组列表了?getTitle
getComposer
alphabetical
谢谢。
c++ - 模板中的模板:为什么嵌套模板参数列表中的“`>>' 应该是 `> >'”
我知道当我们在另一个模板中使用模板时,我们应该这样写:
vector<pair<int,int> > s;
如果我们在没有空格的情况下编写它:
vector<pair<int,int>> s;
我们会得到一个错误:
`>>' 应该是嵌套模板参数列表中的 `> >'
我认为这是可以理解的,但我不禁想知道,在什么情况下这真的是模棱两可的?
c# - .NET 中以 1、10 和 2 开头的字符串排序并尊重数字顺序的最短方法是什么?
我需要对文件名进行如下排序:1.log、2.log、10.log
但是当我使用 OrderBy(fn => fn) 时,它会将它们排序为:1.log、10.log、2.log
我显然知道这可以通过编写另一个比较器来完成,但是有没有更简单的方法可以从字典顺序更改为自然排序顺序?
编辑:目标是获得与在 Windows 资源管理器中选择“按名称排序”时相同的排序。
java - Java中的字典顺序
Java 中的字典顺序是如何定义的,尤其是在参考特殊字符时,比如!
,.
等等?
可以在此处找到示例订单
但是Java如何定义它的顺序呢?我问是因为我在 Java 和 Oracle 上对字符串进行排序并得出不同的结果,但找不到字典顺序的规范。
arrays - 按字典顺序对字符串数组进行排序
我正在尝试修改合并排序算法以按字典顺序对字符串数组进行排序,我并不是很先进,所以我可能会犯一些新手错误。这是主要的、测试者和归并分类器。
和 ...
c++ - C ++:比较字符串词典
使用覆盖bool operator<(const std::string & rhs)
运算符时,字符串是否按字典顺序进行比较?例如: