需要帮助理解选择排序算法

jul*_*ios 5 java arrays sorting

我昨天在课堂上接受了这项任务,并认为我理解了选择排序的过程,但我现在对此感到有点不确定.我认为在每次传球后,左边的数字会被排序,并且不会再次检查,直到右边的所有数字都先排序.

以下是说明和我的答案:

在每次选择排序算法后显示结果数组.如果算法在给定传递之前停止,则将该传递留空.

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
Run Code Online (Sandbox Code Playgroud)

有人能告诉我,如果我这样做了吗?