algorithm - 在有序简单列表中插入元素的最有效算法是什么

标签 algorithm sorting

在有序列表中插入新元素的最佳算法是什么? 假设我有列表 [1,3,8,10,14,20] 并且我想插入元素 9。

我不是在谈论编程语言,而是在谈论最有效的算法。

感谢

ps.:我不确定插入排序是不是最好的。

最佳答案

要插入单个元素,请从前面遍历列表,直到找到插入点,然后插入新元素(通过指针操作)。

如果您需要插入很多元素,并且列表不一定要一直排序,那么最好将新元素插入前面,然后进行最终排序。

关于algorithm - 在有序简单列表中插入元素的最有效算法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53372159/

相关文章:

algorithm - 对子数组求和将如何影响嵌套 for 循环中的时间复杂度?

algorithm - 寻找链接词

c++ - 自动对比度和亮度(用于 OCR)

javascript - 单击一次即可按升序和降序对对象数组进行排序

Python Numpy 对行进行排序

c# - 在两个图像之间转换的最有效方法是什么(如 Mac 墙纸更改)

algorithm - 当我必须遍历完整的图形以找到终止状态时,修剪有何帮助?

java - 找出java中LSD计数排序程序中出现java.lang.NoClassDefFoundError的原因

python Spark根据值对元素进行排序

javascript - 按键对象对数组进行排序