選擇排序之算法實(shí)現(xiàn).ppt_第1頁(yè)
選擇排序之算法實(shí)現(xiàn).ppt_第2頁(yè)
選擇排序之算法實(shí)現(xiàn).ppt_第3頁(yè)
選擇排序之算法實(shí)現(xiàn).ppt_第4頁(yè)
選擇排序之算法實(shí)現(xiàn).ppt_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)現(xiàn)了選擇性排序算法。選擇性排序的過程:比較數(shù)組中前一個(gè)元素和下一個(gè)元素的大小。如果后一個(gè)元素小于前一個(gè)元素,使用變量K來記住它的位置。然后,在第二次比較之后,以前的“最后一個(gè)元素”現(xiàn)在變成了“前一個(gè)元素”。繼續(xù)和他的“下一個(gè)元素”比較。如果后一個(gè)元素比他小,記住它在變量為k的數(shù)組中的位置。到循環(huán)結(jié)束時(shí),我們應(yīng)該已經(jīng)找到了最小數(shù)的索引,然后做出判斷。如果這個(gè)元素的索引不是第一個(gè)元素的索引,讓第一個(gè)元素與他交換值,然后在整個(gè)數(shù)組中找到最小的數(shù)。然后找到數(shù)組中第二個(gè)最小的數(shù),讓他用數(shù)組中的第二個(gè)元素交換這個(gè)值,以此類推。21、25、49、25*、16、08、1 23 45 6、21、25 *、I=

2、1、49、25、16、25、16、08、49、08、25 *、49、29、25 *最小21個(gè)交換機(jī)49、21、49、25 *、1 23 45 6、25 *、I=5、25、16、08、49、25 *、49、2185.答:乙,2。選擇性排序:排序“處理”一次后,數(shù)組元素a(1)到a(5)的數(shù)據(jù)依次為“28、70、57、53、30”。那么在下一個(gè)處理之后,數(shù)組元素a(1)到a(5)的數(shù)據(jù)應(yīng)該是a28、30、70、53、57B。28,30,53,57,70C。28,30,57,53,70D。28、30、50步驟2:找出剩余n-1個(gè)數(shù)據(jù)(a(2)到a(n)中的最小數(shù),并與第二個(gè)數(shù)據(jù)a(2)交換位置;包含

3、n個(gè)數(shù)據(jù)的數(shù)組是從小到大排列的。步驟一:在剩余的n-1個(gè)數(shù)據(jù)(a(i)到a(n)中找出最小數(shù),并與第I個(gè)數(shù)據(jù)(a(i)交換位置;第一步:找出最小數(shù)量的N個(gè)數(shù)據(jù)(a(1)到a(n)并與第一個(gè)數(shù)據(jù)a(1)交換位置;按選擇方法排序,從小到大排列包含n個(gè)數(shù)據(jù)的數(shù)組,i=1?n-1,找出從a(i)到a(n)的最小值,用第I個(gè)數(shù)據(jù)a(i)交換最小值,找出從a(i)到a(n)的最小值,用第I個(gè)數(shù)據(jù)a(i)交換最小值,隨機(jī)生成10個(gè)子命令,私有1 _ click () dim a (1到10)為整數(shù)dim I為整數(shù),j為整數(shù),k為整數(shù)k變量表示打印排序前找到的最小數(shù)字,I=1到10a(I)=int(1000)

4、下一個(gè)I打印為i=1到9為i=1到9是因?yàn)閿?shù)組A只包含10個(gè)元素。根據(jù)選擇排序的要求,需要將數(shù)組的前9個(gè)元素與后面的元素(從i 1到10)進(jìn)行比較。k=i k=i的作用是將a(i)視為最小元素。記錄a(i)的數(shù)組索引的目的是記錄j=I 1到10的a(j)的數(shù)組索引,如果a(k) a(j),那么當(dāng)a(j)小于a(k)時(shí)k=j,并且k=j記錄每個(gè)選擇和排序過程中最小值的數(shù)組索引。如果下一個(gè)j t=a(I): a(I)=a(k)3360 a(k)=t,則結(jié)束;下一個(gè)I打印排序后的數(shù)字:對(duì)于i=1至10,打印a(I);第三,打開VB6.0,創(chuàng)建一個(gè)新項(xiàng)目,在表單中添加兩個(gè)命令按鈕,將標(biāo)題改為“升序”和“降序”,并添加兩個(gè)標(biāo)簽控件。該數(shù)組在“常規(guī)聲明”對(duì)話框中定義為窗體級(jí)變量:dim a (1到10)為整數(shù)dim I,j,min,max為整數(shù)。首先,生成10個(gè)3位整數(shù)的隨機(jī)數(shù)并顯示在標(biāo)簽中。雙擊窗體,在負(fù)荷事件中寫入如下代碼:私有子窗體

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論