lexicographic

    0热度

    2回答

    我知道在处理vb6之前我已经问过这种问题,并且它太慢了,所以我决定使用C#来完成这项工作;现在相同的代码以两倍的速度运行,但仍然太慢。 它慢的原因是它从每列的末尾开始检查所有行的词典排序。 我相信会加快这一点,如果我从第一列开始排序过程检查所有行,并检测该列的第一个字节的最低行,并可能多个行具有相同的第一个低字节并将它们分组对于检查第二个(下一个)列的下一个步骤,如果它们都是相同的移动到下一个列等

    1热度

    2回答

    我正在编写词典编辑软件,这在理论上可能需要将数以万计的字符串与任意(字典 - 项目特定)归类排序。有两种方式指定自定义排序规则: 将字形映射到unicode风格的多级别整理键。 按排序顺序的字母字形阵列(可能包括二元字形等),可以在内部转换为排序键映射。 字符串比较天真的方法是检查字形按字形,直到找到一个匹配,然后查找了不匹配的字形比较排序键,但我希望有一个更有效的方法做到这一点。 到目前为止,我

    0热度

    1回答

    我有我的unix系统中的一个目录中有几个文件,我需要排序。我遇到的问题是,当使用sort -f命令时,它按顺序排序a b b c C等。ls执行相同的排序。有没有办法让大写字母先排序呢?即那种在A A B B C C ...的顺序

    -1热度

    1回答

    java.io.File.list(不同的顺序赋予作为文件夹依次生成 虽然如与名称创建临时文件夹不同的顺序 "Temp" + auto-incremented number e.g. Temp1, Temp2, Temp3...Temp10, Temp11 and so on. 但是当我使用java.io.File.list()来获取文件夹列表,以进一步处理,以便为创建的文件夹, but i

    8热度

    2回答

    对于排列,给定N和k,我有一个函数可以按字典顺序找到的第012个排列。此外,给定一个排列perm,我有一个函数可以找到所有排列N之间的排列的词典索引。为此,我使用了this answer中建议的“阶乘分解”。 现在我想对N的整数分区做同样的事情。例如,对于N=7,我希望能够给指数(左)和分区(右)之间来回: 0 (7) 1 (6 1) 2 (5 2) 3 (5 1 1) 4 (4 3)

    0热度

    1回答

    我想按字典顺序对Haskell列表中的元素进行排序,是否有任何方法? 排序前: [ [], [1,2], [1], [1,2,3], [2], [1,3], [2,3], [3]] 后排序: [ [], [1], [1,2], [1,2,3], [1,3], [2], [2,3], [3]]

    0热度

    1回答

    我有两个简单的矩阵(或DF的)合并: a <- cbind(one=0:15, two=0:15, three=0:15) b <- cbind(one=0:15, two=0:15, three=0:15) #a <- data.frame(one=0:15, two=0:15, three=0:15) #b <- data.frame(one=0:15, two=0:15, three=

    1热度

    4回答

    这是循序渐进的过程,我发现订购辞书排列: 采取预先印刷排列并找到它的最右边的字符,这比它的下一个字符小。让我们称这个角色为'第一个角色'。 现在找到'第一个字符'的天花板。 “天花板”是“第一个字符”右侧的最小字符,大于“第一个字符”。让我们称这个ceil字符为“第二个字符”。 交换上述2个步骤中找到的两个字符。 在原始索引'第一个字符'之后对子串(非递减顺序)进行排序。 来源:http://ww

    0热度

    1回答

    我正在试图计算一个单词的“分数”,以便它将用于确定它在Redis排序集(以字母顺序列出的单词)中的字典顺序。 阅读this post它说: 如何把一个字转换成分数? 举例来说,如果你想使用的前四个字母产生 得分,这是规矩: 得分=第一个字节的值*(256^3)+第二个字节的值*(256^2)+ 第三字节值*(256^1)+第四字节值 从总和不存在的字符只是省略如果字是 长度< 4字符。 为什么这有

    0热度

    1回答

    我想按字母顺序使用java中的compareTo方法排序3个字符串而不使用数组。 通过设置6个比较语句并按最小或最大排序或者是否有更简单的方法来实现此目的是最快的方法?谢谢!