sorting 相关问题

排序是将一些订单应用于项目集合的过程。

如何在 Google 表格中反转数组?

假设我有一个长的、无序的、逐渐增长的列,我从中搜索偶数。 =过滤器(A1:A,ISEVEN(A1:A)=TRUE) 现在我想反转这个结果,让最后的偶数n...

回答 4 投票 0

按时间戳对数组进行排序的最快方法

我如何按时间戳对该数组进行排序以及最快的方法是什么(数组有很多条目)? 我的阵列 myList = 新数组(); myList[0] = {}; myList[0]['title'] = '我是

回答 3 投票 0

Linux 命令行实用程序:sort(1) 可以按多个 (>2) 列对文本进行排序吗?

我有以下数据 foo-a12a11 foo-a12a2 foo-a12b12 foo-a12b21 foo-a13a10 foo-a13a1 foo-a13a9 IIII122344 # 这表示我要考虑字段的顺序(I=忽略) 我...

回答 1 投票 0

按日期对 WordPress 自定义元框值进行排序

我正在为 WordPress 主题开发自定义事件帖子类型,但遇到了排序问题。一切都按照我的需要进行,直到我将值吐出到模板中。我需要这些事件

回答 1 投票 0

将组中具有特定值的所有行排序到组中的最后一个位置

我尝试将组中具有特定值的所有行排序到每个组中的最后一个位置。 数据 = {'a':[1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3], 'b':[100, 300, 200, 222, 500, 300, 222, 100,...

回答 2 投票 0

Unix 排序实用程序:使用十六进制字节值作为分隔符

我想知道是否可以使用十六进制值作为 Unix 排序实用程序的分隔符。 基本上我想做一些类似的事情: 排序 -t '\x00' 我想知道是否可以使用十六进制值作为 Unix sort 实用程序的分隔符。 基本上我想做一些类似的事情: sort -t '\x00' <input 但是如果我按照上面的方式做是不行的。 如果您阅读 GNU sort 手册,您会发现: -t separator,--field-separator=separator 在每个字段中查找排序键时,使用字符分隔符作为字段分隔符 线。默认情况下,字段由非空白之间的空字符串分隔 字符和空白字符。默认情况下,空白是空格或制表符,但是 LC_CTYPE 语言环境可以改变这一点。 也就是说,给定输入行 foo bar,排序将其分为字段 foo 和 bar。字段分隔符不被视为前面字段的一部分 或后面的字段,因此对于 sort -t " ",同一输入行有三个 fields:空字段、“foo”和“bar”。但是,延伸到末尾的字段 行的,如 -k 2,或由范围组成的字段,如 -k 2,3,保留字段 范围端点之间存在分隔符。 要将 ASCII nul 指定为字段分隔符,请使用两个字符的字符串 \0, 例如,sort -t ’\0’。 这适用于旧版(GNU CoreUtils 5.97)sort。 在 Linux 上似乎没有办法做到这一点。我尝试了很多技巧来将 NUL (0x00) 字节放入分隔符中,并且 sort 命令抱怨: sort: empty tab 在输入命令行时,无法使用 Control-V @ 执行此操作;外壳 (bash) 不喜欢这样。 我有一个程序genchar将字节写入输出,所以我尝试了: sort -t "$(genchar 0)" ... 那也不起作用;我从 sort 收到错误。 $ genchar 0 | od -c 0000000 \0 \n 0000002 $ 如果你能够使用 control-A 来代替,那就没有问题了。 请注意,sort不会扩展“-t”选项参数中的十六进制转义序列;您必须提供您想要使用的实际字节。 您可能也不能使用换行符作为字段分隔符;如果这样做,记录分隔符是什么? GNU“排序”(无论如何,从 CoreUtils 5.97 开始;当前版本是 8.12 - 截至 2011 年 4 月 26 日)确实支持 -z 选项: -z, --zero-terminated 以 0 字节结束行,而不是换行符 遗憾的是,这不是您正在寻找的。 正如 Jonathan Leffler 所指出的,GNU sort 没有内部字段分隔符,但您可以使用 tr 将其替换为文件中没有的其他字符,然后返回它。 示例: 让我们创建一个两行测试文件: echo -e 'this\x19\list\nhas\x19hexa chars' > file.tmp cat file.tmp | od -ch 0000000 t h i s 031 l i s t \n h a s 031 h e 6874 7369 6c19 7369 0a74 6168 1973 6568 0000020 x a c h a r s \n 6178 6320 6168 7372 000a 0000031 (请注意,od显示反转的字符对,即:ht=6874,is=7369,l x19=6c19)因此,该文件在@位置有一个十六进制字符0x19: this@list has@hexa chars 然后我们将所需的字符 \x19 更改为磅 # 字符,按第二个字段排序,然后撤消: sort -k 2 -t $'#' <(cat file.tmp | tr $'\x19' '#') | tr '#' $'\x19' 结果: has@hexa chars this@list 其中 @ 是 0x19 字符。

回答 2 投票 0

如何让 TStringList 在 Delphi 中以不同方式排序

我有一个简单的TStringList。我对其进行了 TStringList.Sort 操作。 然后我注意到下划线“_”排在大写字母“A”之前。这与第三方软件包形成鲜明对比...

回答 4 投票 0

独特矩阵排序问题的算法/逻辑

我有一个矩阵排序问题,其中每行至少包含两个数字,其余列为无。我需要对这个矩阵进行排序: 每一列都按升序排列,全部...

回答 1 投票 0

数据透视图按值排序

如何告诉Excel按整数值而不是按字母顺序对数据透视图值进行排序? 当我使用原始时间数据时,它可以正确排序: 但是当我使用数据透视图内置的聚合功能时......

回答 2 投票 0

修改当前最小值和其他一些元素后重新堆化数组(最小)堆

我有一个类似于问题1和问题2的问题。 Q-1 描述了一种修改数组单个元素并重新排序的方法。 Q-2 讨论从堆中删除一个元素并重新堆...

回答 1 投票 0

mysql:不同“食品类别”和不同“食品加工类型”下的食品加工订购

我想对下面的输入进行排序以获得输出,以便每天客户都有不同的“食品类别”(优先级第一),然后有不同的“食品加工类型”(差异很大......

回答 1 投票 0

优化的冒泡排序算法比未优化的花费更多时间

我不明白为什么我的冒泡排序算法的优化版本花费的时间不比未优化版本少 这是我的文件: main.c - 在这里我创建不同大小的数组并运行 bo...

回答 1 投票 0

对输入的非负数整数列表进行过滤和排序 python

我正在尝试获取用户输入的列表,按升序过滤和排序,但仅限于非负数。 我以为我明白如何做到这一点,但它不符合我的逻辑。 我...

回答 8 投票 0

在排序数组中搜索

在排序数组中查找可能包含重复项的值并将索引返回到单行标准输出是一个非常简单的任务。 输入的第一行包含数字 N an...

回答 4 投票 0

如何优化打印大块文本?

所以我正在构建一个项目,创建一个代表冒泡排序算法的图,但是,我所做的方法非常慢,并且像重新组织具有一百个位置的向量大约需要 3 分钟。

回答 1 投票 0

如何在 C 中优化打印大块文本?

所以我正在构建一个项目,创建一个代表冒泡排序算法的图,但是,我所做的方法非常慢,并且像重新组织具有一百个位置的向量大约需要 3 分钟。

回答 1 投票 0

在 VBA 中使用两个自定义列表进行排序

我有一个工作表,我想按两个自定义列表 vCustom_Sort1 和 vCustom_Sort2 进行排序。 我的代码如下,由我在其他地方找到的片段组成。 设置 ws = ActiveWorkbook.Worksheets("

回答 1 投票 0

data.table 的多级排序(字符和数字的混合数据)

这是我的样本数据。 患者 = c("1A","10A","11A","2B","2C","22C","3A","3B","A1","2"); 学习=...

回答 1 投票 0

Prime React 数据表排序不适用于日期

日期排序不正确,如何在下面的示例中对日期进行排序, 排序是按日排序,而不是按月或年排序。我需要按照年份排序,然后是月份,然后是日期。 <

回答 3 投票 0

在 Power BI 中的自定义列上对漏斗进行排序

我正在尝试在Power BI中创建一个漏斗。我创建了一个自定义列名称“StageOrder”,其中包含以下代码 阶段顺序= 转变( 真的(), 'Table_Name'[column_name] =“新建”...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.