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

javascript - AngularJS orderBy即使使用数字也使用字典顺序

我有一个价值函数,它被传递到我的 orderBy 中:

这肯定总是返回一个数字数组,但由于某种原因,前端 AngularJS 总是按属性“approx_value_usd”的字典顺序排列我的项目,例如

88 > 82 > 8 > 53(错误!)

我觉得我错过了一些东西,但似乎无法解决这个问题。

0 投票
1 回答
603 浏览

string - 图灵机设计

0 投票
2 回答
1392 浏览

java - 从特里树中检索第K个字典最小的字符串

我目前正在尝试解决一个问题,该问题涉及从 trie 中检索第 k 个字典最小的字符串。

示例:让我们考虑以下字符串集:{“a”、“b”、“c”、“aa”、“aab”、“ab”、“ac”、“aac”}。接下来,假设我需要从集合中找到第三小的字符串。在这种情况下,结果应该是“aab”。

我正在使用基于 trie 的实现,因为字符串集可能非常大,并且可能有许多查询要求从集合中找到第 k 个最小的字符串。

我的特里结构如下:

在我的 trie 中插入字符串时,count每次在插入过程中遇到 trienode 时,我都会递增该变量。

现在,我的任务是从 trie 中检索第 k 个字典顺序最小的字符串。为了实现这一点,我使用以下功能:

但是,我无法生成结果。有时,我的程序卡在无限循环中或给出不正确的结果。我错过了什么?

0 投票
1 回答
1089 浏览

go - 词法文件名顺序是什么意思?

在 Go 规范的包初始化部分,“词法文件名顺序”是什么意思?

为了确保可重现的初始化行为,鼓励构建系统以词法文件名顺序将属于同一包的多个文件呈现给编译器。

0 投票
1 回答
1156 浏览

python - 从文本文件中检查字典顺序python

我有一个文本文件,其中包含:

我想测试每个句子是否按字典顺序排列。

如果句子是我希望它输出“This is in lexicographic order”

我不太确定该怎么做。

0 投票
1 回答
1127 浏览

python - 查找字符串是否按升序排列(按字典顺序)

我有一个问题,我需要从文本文件中读取未知数量的行,并确定这些行是否按升序排列。任何帮助将非常感激。

0 投票
1 回答
129 浏览

java - Java显示字符串比较的输出

该作业要求输入三个按字母顺序输入的字符串(即字母和无数字),然后按字典顺序比较并画出中间的一个。

我在这里发现了类似的问题(Java:三个字符串,字典顺序),但无法评论添加我的问题。我排序(瞬间)如何正确返回输出,但现在代码没有给出任何输出,我不知道我做错了什么。

0 投票
1 回答
70 浏览

r - 如何按其中一列中的列表中包含的值对数据框进行排序?

我正在使用 R 并且有一个包含四列的数据框。其中一个是数字,另一个在每一行中都有列表:

我想按column_3按数据框排序,如果出现平局,按column_4的字典升序排列。

上面的示例是我使用 column_3 和 column_4 对数据框进行排序后的数据框外观,如下所示:

但是,我的预期输出是第 2 行应该出现在第 3 行之后,因为 78 小于 762。可以这样做吗?

0 投票
0 回答
297 浏览

lexicographic - 整数数组的字典顺序

如何在 O(n) 时间的排列中找到 N 个整数数组(即 1,2,3,...,n)的字典顺序?

例如:- {2,3,1,4} 的字典顺序在其排列中是 9

0 投票
1 回答
1366 浏览

c - 在 c 中按字典顺序打印 trie

所以我正在实现一个尝试将单词存储在字典文件中。我已经实现了插入操作;现在我正在尝试按字典顺序打印。我快得到它了,但我有一个小问题,我不知道如何解决。我还试图记住我的程序的速度,这就是为什么我选择了数组或链表的 trie。这是单个节点的样子:

“end”表示单词的完成(例如,单词 book 中字母 'k' 处的 end == 1;这可以防止在检查单词是否已实际插入树中时产生混淆)。

这是方法:

我插入的词是:boo、book、booking、john、tex、text。它们应该按该顺序打印并分开行。我的输出看起来像:

我知道这可能与我的“保持”数组有关,该数组存储单词的前缀,因此它们不会丢失。我需要在某处将索引设置回零以指示前缀及其所有相关单词(嘘,书,预订是一个很好的例子)的完成,但没有成功。任何帮助将不胜感激,我很乐意进一步澄清我的思考过程。