【发布时间】:2013-09-21 19:53:57
【问题描述】:
我想弄明白这个排序算法的逻辑,但是实在弄不明白,可能是我不够聪明……
我有一个清单。此列表已排序,假设我有 10 个项目。
现在用户选择将第 9 个项目放在第 4 个位置。
怎么办?
我的想法:
- 将 9. 物品放入临时对象中。
- 将 8 项放置到位 9
- 将 7 项放置到位 8
- 将 6 项放置到位 7
- 将 5 项放置到位 6
- 将 4 项放置到位 5
- 将 9 件物品放置到位 4
这个想法对吗?
【问题讨论】:
-
这并不是真正的“排序”算法,而更像是“删除”和“插入”算法的结合
-
做什么?使用
SortedList收藏。 -
是的,我同意 Scott :)
-
看起来像List.Insert...不清楚您要实现的目标...