【C語言中選擇排序法具體是怎樣的?】

選擇排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)個(gè)記錄中選取關(guān)鍵字最小的記錄作為有序序列中第i個(gè)記錄 。基于此思想的算法主要有簡(jiǎn)單選擇排序、樹型選擇排序和堆排序 。簡(jiǎn)單選擇排序的基本思想:第1趟,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2趟,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i趟在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長直到全部排序完畢 。
猜你喜歡
- 關(guān)于分手韓語句子
- 一到十開頭的祝福成語,從一到十開頭的祝福語!~?
- 戰(zhàn)繩如何選擇
- 番茄的《雪鷹領(lǐng)主》,忘語的《玄界之門》,神見的《無敵天下》有任何一本都會(huì)采納
- 賣家如何選擇產(chǎn)品打造爆款???
- 描寫比賽的詞語 描寫比賽的詞語有哪些
- int i c語言void func1;是什么意思
- 星露谷物語釣鱘魚時(shí)間地點(diǎn)一覽 游戲星露谷物語釣鱘魚時(shí)間地點(diǎn)
- “達(dá)則兼濟(jì)天下,窮則獨(dú)善其身上”這句話的英語翻譯是什么?
- 情深深雨蒙蒙中的經(jīng)典語錄
