close

一.由小到大排序方式:

1.從頭開始兩兩比對,比對的較大者置於右邊,最後比對出最大者後置於最後面,依次再比對次二大置於倒數第二位置,依此類推,從最大排到最小.

2.從尾端開始兩兩比對,比對的較小者置於左邊,最後比對出最小者後置於最前面,依次再比對次二小者置於第二位置,依此類推,從最小排到最大.

int array[5]={9,7,5,3,1};
    for(i=0;i<4;i++)
       for(j=4;j>i;j--)
    
if(array[j]<array[j-1])

3.先以第0位置的值為比對基準,依序與其他元素比對,每次都將比對較小者置於第0位置,最後以得到最小者,再以第1位置作為比對基準,依序再與右邊元素比對,以得到次二小元素,並置於第1位置,依此類推,依序由小到大排序.

arrow
arrow
    全站熱搜

    minsin 發表在 痞客邦 留言(0) 人氣()