【发布时间】:2018-04-24 16:37:26
【问题描述】:
我昨天在课堂上被分配了这个作业,我以为我理解了选择排序的过程,但现在我有点不确定。我认为每次通过后左侧的数字都会排序,并且在右侧的所有数字都首先排序之前不会再次检查。
以下是说明和我的回答:
在每次选择排序之后显示结果数组 算法。如果算法在给定的通过之前停止,请离开 传递空白。
Original Array: 30 8 2 25 27 20
PASS 1: 8 30 2 25 27 20
PASS 2: 8 2 30 25 27 20
PASS 3: 8 2 25 30 27 20
PASS 4: 8 2 25 27 30 20
PASS 5: 8 2 25 27 20 30
谁能告诉我我这样做是否正确?
【问题讨论】:
-
先搜索并在youtube上观看视频,en.wikipedia.org/wiki/File:Selection-Sort-Animation.gif