string - 对任意长度的二进制字符串进行基数排序

标签 string binary sorting radix

我用谷歌搜索了一下,看到很多关于二进制字符串基数排序的讨论,但它们都具有相同的长度,如何处理任意长度的二进制字符串?

假设我有 {"001", "10101", "011010", "10", "111"},我该如何对它们进行基数排序?谢谢!

最佳答案

找到最大长度并将它们全部填充到该长度。如果最长字符串的长度有一定的上限,那么仍然应该表现良好。

关于string - 对任意长度的二进制字符串进行基数排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170423/

相关文章:

c# - 搜索字符串,用单词的副本替换单词的实例,并用 HTML 标签包围

c - 如何将存储在数组中的字符串与 c 中完整库中的函数名称进行比较

iphone - Objective C 从字符串中解析整数

c# - Unity3D C# - 无法将类型 `string' 隐式转换为 `int'

c - c中的变量按位运算

python - 按任意 lambda 排序

php - 如何使用命令 2 发送推送通知二进制格式

javascript - 为什么 1 & 1 === 1 返回 true 而 2 & 2 === 2 返回 false?

Perl 排序在数值上无法按预期工作

java - 按特定列对多种类型多维数组进行排序