請教個小問題,若有兩個或三個整數要比較大小的話,可以用土法鍊鋼法先行了解有幾種狀態,例如: ( a>b , a
(a>b>c , a>c>b , b>a>c , b>c>a , c>a>b , c>b>a , a=b=c)
但是若超過三個以上的整數要比較大小的話,若還用這種方法判斷那應該會瘋掉吧?那麼請問要如何設計這種程式,要怎麼樣才能快速判斷有幾種狀態,會需要用到那些敘述?
2006-07-24 16:14:18 · 4 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 程式設計
排序法,有氣泡、挑選、插入、謝耳、快速、樹、堆積、合併、基數、外部排序法。建議你去書店或是圖書館、借書或買書的方式,找「資料結構」的書籍,來查詢這些排序法。
因為詳細的程式碼和說明相當多,只有書上說明的資料是最詳細的。
2006-07-24 16:38:42 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋
請問你知道
陣列,是什麼嗎?
因為我看完之後
第一個感覺就是
發文者還沒學到陣列的部份。
2006-07-25 22:41:39 補充:
可能因為如此,所以發文者才看的眼花撩亂的。
2006-07-25 18:40:28 · answer #2 · answered by adam! 5 · 0⤊ 0⤋
啥?還是要用排序喔?
那五個數以上不就排到眼花瞭亂...
@@|||
2006-07-25 08:02:26 · answer #3 · answered by Anonymous · 0⤊ 0⤋
如果你只需要找最大值和最小值是有方法啦,也可以省去排序的時間;如果你需要把數列由大到小或由小到大排列的話,很抱歉就要排序囉,這是無可必避的。
2006-07-24 16:53:19 · answer #4 · answered by Almond 6 · 0⤊ 0⤋