首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对一个巨大的整数数组进行排序,每个数组由10位表示

对一个巨大的整数数组进行排序,每个数组由10位表示
EN

Stack Overflow用户
提问于 2014-03-05 08:03:53
回答 1查看 129关注 0票数 0

对于像这样的问题,-how要对一个整数数组进行排序,其中每个整数都由10位表示?我相信我们可以使用counting sort.But,如果我稍微调整问题,使每一项都是整数和字符串的组合,并且问题要求数组根据整数值进行排序,如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2014-03-05 08:07:00

您仍然可以使用像计数排序这样的二进制排序。仍然有1024个bin,但是每个bin保存的不是计数,而是具有相应整数键的字符串列表。

如果需要,您可以分别对每个bin中的字符串进行排序。对于这一点,像快速排序这样的比较排序是最好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22185839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档