【发布时间】:2013-03-25 19:24:41
【问题描述】:
我正在尝试了解插入排序和选择排序之间的区别。
它们似乎都有两个组成部分:未排序列表和已排序列表。他们似乎都从未排序的列表中取出一个元素并将其放入已排序列表的适当位置。我看到一些网站/书籍说选择排序通过一次交换一个来实现这一点,而插入排序只是找到正确的位置并插入它。但是,我看到其他文章说了什么,说插入排序也可以交换。因此,我很困惑。有没有规范的来源?
【问题讨论】:
-
selection sort 的维基百科带有伪代码和漂亮的插图,insertion sort 的维基百科也是如此。
-
@G.Bach -- 谢谢...
-
根据 Computerphile 的说法,它们是相同的:youtube.com/watch?v=pcJHkWwjNl4
标签: algorithm sorting insertion-sort selection-sort