连续可变有序列表

标签 c arrays sorting data-structures binary-search-tree

这可能存在,也可能不存在,但我正在寻找一种存储整数排序列表的方法,该列表在内存中是连续的,相当紧凑,并且允许 O(log n) 分摊插入和删除。各种自平衡二叉搜索树似乎具有我想要的插入和删除属性,但是到处都是用指针实现的,这不太适合我的用例。有什么想法吗?

(如果重要的话,实现语言几乎肯定是 C。如果您提出的任何内容都有现有的实现,那就更好了,但我可以编写自己的语言。)

最佳答案

一个binary search tree可以使用 array 来实现.

关于连续可变有序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17049742/

相关文章:

arrays - MongoDb - 在嵌套数组中查找特定对象

arrays - 解码具有嵌套异构子对象的对象数组

Python 序数排序

c# - 以字符串形式按属性对对象进行排序

在 union 中组合指针和整数

c - 为什么声明的原型(prototype)的函数类型不需要与实际函数的类型匹配?

C 编译器忽略 'static' 的结构声明

C: 如何编写类似 printf 的函数

python - 如何在Python中按数字然后字母对列表进行排序?

arrays - 在范围和计数的散列中对整数数组进行分组