close
這個程式是在2008年寫的程式,使用在特殊用途上,就是2D陣列內有許多重複資料的場合
基本功能:
1.先對2D陣列第1行由小到大排序,有重複的會排在一起
2.針對第1行有重複的資料部份排序第2行,同樣有重複的會排在一起
3.針對第1行和第2行有重複的資料部份排序第3行
整體完成的程式如下:分成3大迴圈,如果要排序第4行以上,每增加1行就多加1個迴圈,但重複資料的判定那邊會變的更複雜
以下簡單說明程式各部份:
一開始是將2D陣列的第1行比大小後重新排列
接著是標記第1行有重複資料的部份,然後依照標記去把第2行比大小後重新排列
重點是在第1行的比對,只能用迴圈一一比對標記
沒有重複資料時直接切割資料不排序
再來是標記第1行和第2行有重複資料的部份,然後依照標記去把第3行比大小後重新排列
重點是在第1行和第2行的同時比對,只能用迴圈一一比對標記
完成的程式
程式執行畫面
文章標籤
全站熱搜