page contents

如何对有大量重复数字的数组排序?

轩辕小不懂 发布于 2022-03-28 11:45
阅读 746
收藏 0
分类:人工智能

给定一个数组,已知这个数组中有大量的重复的数字,如何对这个数组进行高效的排序?

3380
Nen
Nen
- 程序员

方法一:AVL树这种方法的主要思路为:根据数组中的数构建一个AVL树,这里需要对AVL树做适当的扩展,在结点中增加一个额外的数据域来记录这个数字出现的次数,在AVL树构建完成后,可以对AVL树进行中序遍历,根据每个结点对应数字出现的次数,把遍历结果放回到数组中就完成了排序。

请先 登录 后评论