algorithm - 就地列表排序

标签 algorithm sorting

我有一个对象列表 (L1) 和另一个整数列表 (L2),它们表示对象应该处于的顺序。出于对这个问题不重要的原因,我被允许的唯一操作在 L1 上执行是

L1.move(int fromIndex, int toIndex)

我想知道是否有人可以向我指出一种算法,该算法可以仅使用一次操作或就地排序将对象按照 L2 指定的顺序放入 L1。

谢谢

最佳答案

看看这些: 冒泡排序、梳排序、选择排序、插入排序、堆排序、Shell 排序。

关于algorithm - 就地列表排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4102385/

相关文章:

algorithm - 什么算法可以将字符组合成单词?

c# - 寻找天际线集

javascript - 如何按数字顺序然后按字母顺序对 JavaScript 对象数组进行排序?

python - 检查列表是升序还是降序(使用 FOR)

algorithm - 将矩阵运算优化到小于 O(n^2) 的复杂度

c++ - 如何使用 C/c++ 库确定一个位置是否在另一个位置内?

c++ - 实现外部归并排序

java - 根据值(数字)最好是降序对HashTable进行排序并维护键值

javascript - 如何使用无内存函数将 256 个唯一字符串映射到整数 (0..255)

linux - 一起使用 linux 命令 "sort -f | uniq -i"忽略大小写