版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、選擇排序算法及其程序?qū)崿F(xiàn)四位大哥比身高27363218d(1)27272718d(2)36361827d(3)32183636d(4)18323232d(1)1818d(2)2727d(3)3232d(4)3636(1)第一遍冒泡d(1)181818d(2)272727d(3)363232d(4)323636(2)第二遍冒泡(3)第三遍冒泡共進(jìn)行( )次比較,( )次交換我來(lái)拼一拼選擇排序的基本思想 選擇排序(升序)的方法是 第1步: 找出n數(shù)組元素(d(1)d(n)中最小的數(shù)據(jù),使它與第1個(gè)數(shù)據(jù)d(1) 交換位置。 第2步:在余下的元素d(2)d(n)中繼續(xù)找最小的數(shù)據(jù),使它與第2個(gè)數(shù)據(jù)d(
2、2) 交換位置。 第i步:在剩下的元素(d(i)d(n) 中找出最小數(shù),使它與第i個(gè)數(shù)據(jù)d(i)交換位置。 *代表未排序子序列中 的最小元素273632184個(gè)數(shù)選擇排序(升序)d(1)2718d(2)3636d(3)3232d(4)1827d(1)1818d(2)2727d(3)3232d(4)3636(1)第1遍排序d(1)1818d(2)3627d(3)3232d(4)2736(2)第2遍排序(3)第3遍排序共進(jìn)行( )次交換算法演示分析第 1 遍 選擇18363227k=1For j=2 to 4 if d(k)d(j) then k=jNext j 交換d(1)和d(k) 27363
3、218d (1) d (2) d (3) d (4) j=2k=127363218j=3k=1 27363218j=4k=j 15363227j=2Min=1j=3j=4If k1 then第2遍選擇18363227d (1) d (2) d (3) d (4) j=3k=2 18363227j=3k=j 18363227j=4k=j j=418363227k=j 18273236k=2For j=3 to 4 if d(k)d(j) then k=jNext jIf k2 then 交換d(2)和d(k) 第3遍選擇18273236d (1) d (2) d (3) d (4) j=4k=3
4、k=3For j=4 to 4 if d(k)d(j) then k=jNext jIf k3 then 交換d(3)和d(k) k=1For j=2 to 4 if d(k)d(j) then k=jNext jIf k1 then 交換d(1)和d(k)27363218k=2For j=3 to 4 if d(k)d(j) then k=jNext jIf k2 then 交換d(2)和d(k) k=3For j=4 to 4 if d(k)d(j) then k=jNext jIf k3 then 交換d(3)和d(k) i=1i=2i=3找一找?guī)ь伾珨?shù)字與i的關(guān)系?n=4總結(jié)1用i記錄
5、選擇排序遍數(shù)總結(jié)1*第1遍選擇 ,j從2開(kāi)始到4k=1For j=2 to 4 if d(k)d(j) then k=jNext jIf k1,交換d(1)和d(k)k=2For j=3 to 4 if d(k)d(j) then k=jNext jIf k2 then 交換d(2)和d(k)*第2遍選擇 ,j從3開(kāi)始到4*第3遍選擇 ,j從4開(kāi)始到4k=3For j=4 to 4 if d(k)d(j) then k=jNext jIf k3 then 交換d(3)和d(k)For i=1 to 3k=ifor j=i+1 to 4 if d(k)d(j)then k=jnext jif k
6、 i then 交換d(i)和d(k)end ifNext i如果是 n個(gè)數(shù)呢?n個(gè)數(shù)選擇排序的基本算法For i = 1 To n-1 Next i 找出d(i)至d(n)中的最小值 將最小值與第i個(gè)數(shù)據(jù)d(i)交換位置 For j = i+1 to nNext j 外循環(huán) 內(nèi)循環(huán)程序?qū)崿F(xiàn)For i = 1 To n - 1 k = i For j = i + 1 To n If d(k) d(j) Then k = j endif Next j If k i Then t = d(i) d(i) = d(k) d(k) = t End IfNext i試一試:利用已學(xué)的選擇排序算法,對(duì)初始數(shù)據(jù)【49,38,65,97,76,13,27,59】升序排序。原始數(shù)據(jù)第1遍第2遍第3遍第4遍第5遍第6遍第7遍4938659776132759共進(jìn)行( )次比較,( )次交換選擇排序的比較次數(shù):n*(n-1)/2冒泡排序的比較次數(shù):n*(n-1)/2冒泡排序的交換次數(shù):交換次數(shù):與待排序元素的初始狀態(tài)有關(guān),當(dāng)待排序已經(jīng)有序時(shí),交換0次。最壞情況下
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州大學(xué)《全媒體新聞寫(xiě)作與編輯》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州財(cái)經(jīng)職業(yè)學(xué)院《辦公室空間設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽(yáng)幼兒師范高等專(zhuān)科學(xué)校《高分子材料分析測(cè)試與研究方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025黑龍江省安全員考試題庫(kù)
- 貴陽(yáng)信息科技學(xué)院《現(xiàn)代基礎(chǔ)醫(yī)學(xué)概論Ⅰ》2023-2024學(xué)年第一學(xué)期期末試卷
- 硅湖職業(yè)技術(shù)學(xué)院《社會(huì)網(wǎng)絡(luò)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽(yáng)學(xué)院《微生物基因工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年安徽建筑安全員-A證考試題庫(kù)附答案
- 廣州新華學(xué)院《學(xué)術(shù)規(guī)范與科技論文寫(xiě)作車(chē)輛》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州衛(wèi)生職業(yè)技術(shù)學(xué)院《語(yǔ)文課堂教學(xué)技能與微格訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 人教版高一化學(xué)方程式大全
- JBT 7048-2011 滾動(dòng)軸承 工程塑料保持架 技術(shù)條件
- Pre-IPO階段融資策略研究
- 陶藝校本課程實(shí)施方案(教學(xué)資料)
- 2024年山東省機(jī)場(chǎng)管理集團(tuán)威海國(guó)際機(jī)場(chǎng)有限公司招聘筆試參考題庫(kù)含答案解析
- 國(guó)際貨物運(yùn)輸委托代理合同(中英文對(duì)照)全套
- 銀行反恐應(yīng)急預(yù)案及方案
- 關(guān)于推某某同志擔(dān)任教育系統(tǒng)實(shí)職領(lǐng)導(dǎo)職務(wù)的報(bào)告(職務(wù)晉升)
- 2023消防安全知識(shí)培訓(xùn)
- Exchange配置與規(guī)劃方案專(zhuān)項(xiàng)方案V
- 三年級(jí)上冊(cè)脫式計(jì)算練習(xí)200題及答案
評(píng)論
0/150
提交評(píng)論