我所看到的关于选择和插入的稳定性排序应用于一组网上交易的例子:,这是正确的吗?
和我进行了一个传球,试图通过选择排序使用位置对它进行排序标准:
我的意思是我所知道的选择排序选择在无序的部分元素,右侧部分的索引,并将其放到左边部分的前面。在芝加哥09:00:00的第一个通行证是正确的位置,有更少的时间没有其他芝加哥。然后我们转到Phoenix 09:00:03,因此我们检查右边部分(芝加哥09:00:59)的一个较小的元素,因为这个元素更小,我们应该结束:
Chicago 09:00:00
Chicago 09:00:59
但在这个例子中说,因为我们使用的选择排序是不稳定的,并且用插入排序它可以是稳定的
我在做比较时做错了什么?
而且我看到了另一个例子在这里,把这个例子:
Sort this elements
(4,0)(4,1)(1,0)
好吧,如果我使用的选择排序,我只检查了每个元组的第一个元素,我将结束:
(1,0)(4,1)(4,0)
确定它似乎不能稳定下来,但它说,如果我们使用插入排序,我们将结束:
(1,0)(4,0)(4,1)
但是如果我原来的排列略有变化:
(4,1)(4,0)(1,0)
,我们只比较第一要素,插入排序也不会是稳定的,因为我们将结束:
(1,0)(4,1)(4,0)
好吧,如果我们将两个元素进行比较,那么选择类别也可以是稳定的 这些证明有什么问题?
这个问题更适合http://cs.stackexchange.com –