Page 100 -
P. 100

第五章 陣列與排序

●步驟四:B(4) 與 B(5)比較,結果 B(4)>B(5)

B(1) B(2) B(3) B(4) B(5)

75382

所以二個內容交換(8 與 7 對調),B(5)為最大值,已經完成第一輪。

B(1) B(2) B(3) B(4) B(5)
  7 5 3 2 ○8

●步驟五:B(1) 與 B(2)比較,結果 B(1)>B(2)

B(1) B(2) B(3) B(4) B(5)

7 5 3 2 ○8

所以二個內容交換(7 與 5 對調)

B(1) B(2) B(3) B(4) B(5)
  5 7 3 2 ○8

●步驟六:B(2) 與 B(3)比較,結果 B(2)>B(3)

B(1) B(2) B(3) B(4) B(5)

5 7 3 2 ○8

所以二個內容交換(7 與 3 對調)

B(1) B(2) B(3) B(4) B(5)
  5 3 7 2 ○8

●步驟七:B(3) 與 B(4)比較,結果 B(3)>B(4)

B(1) B(2) B(3) B(4) B(5)
  5 3 7 2 ○8

所以二個內容交換(7 與 2 對調),B(4)為次大值,已經完成第二輪。

B(1) B(2) B(3) B(4) B(5)
  5 3 2 ○7 ○8

●步驟八:B(1) 與 B(2)比較,結果 B(1)>B(2)

B(1) B(2) B(3) B(4) B(5)
  5 3 2 ○7 ○8

所以二個內容交換(5 與 3 對調)

B(1) B(2) B(3) B(4) B(5)

3 5 2 ○7 ○8

●步驟九:B(2) 與 B(3)比較,結果 B(2)>B(3)  B(4)  B(5)
                 B(1) B(2) B(3)   ○7    ○8
                   352

                    96
   95   96   97   98   99   100   101   102   103   104   105