




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
vb中選擇排序的練習(xí)題一、基礎(chǔ)題4.使用選擇排序算法對(duì)一個(gè)包含10個(gè)隨機(jī)整數(shù)的數(shù)組進(jìn)行排序。5.編寫一個(gè)選擇排序函數(shù),實(shí)現(xiàn)對(duì)一個(gè)包含20個(gè)浮點(diǎn)數(shù)的數(shù)組進(jìn)行降序排序。二、進(jìn)階題6.改進(jìn)選擇排序算法,使其在排序過程中可以跳過已經(jīng)排好序的元素。TypePersonNameAsStringAgeAsIntegerEndTypeDimpersons()AsPerson={_NewPerson("",25),_NewPerson("",18),_NewPerson("",30)_}TypeScoreStudentNameAsStringChineseAsIntegerMathAsIntegerEnglishAsIntegerEndTypeDimscores()AsScore={_NewScore("學(xué)生A",90,85,95),_NewScore("學(xué)生B",80,70,85),_NewScore("學(xué)生C",95,90,100)_}10.編寫一個(gè)選擇排序函數(shù),實(shí)現(xiàn)對(duì)一個(gè)包含100個(gè)字符的數(shù)組按ASCII碼進(jìn)行升序排序。三、綜合題12.使用選擇排序算法對(duì)一個(gè)包含10個(gè)城市的名稱數(shù)組按名稱長(zhǎng)度進(jìn)行升序排序。13.編寫一個(gè)選擇排序函數(shù),實(shí)現(xiàn)對(duì)一個(gè)包含20個(gè)隨機(jī)整數(shù)的數(shù)組進(jìn)行排序,并在排序過程中輸出每次找到的最小值。TypeStudentNameAsStringHeightAsSingleEndTypeDimstudents()AsStudent={_NewStudent("小明",1.75),_NewStudent("小紅",1.65),_NewStudent("小剛",1.80)_}四、算法優(yōu)化題16.優(yōu)化選擇排序算法,使其在處理已部分排序的數(shù)組時(shí)能更快完成排序。17.改進(jìn)選擇排序,使其能夠同時(shí)找出最小值和最大值,并分別放置在數(shù)組的兩端。18.編寫一個(gè)選擇排序的變種,該算法在每次遍歷中同時(shí)進(jìn)行正向和反向的元素選擇,減少遍歷次數(shù)。五、應(yīng)用題19.使用選擇排序算法對(duì)一個(gè)班級(jí)的學(xué)績(jī)進(jìn)行排序,成績(jī)包括語(yǔ)文、數(shù)學(xué)、英語(yǔ)三門課程,按總分從高到低排序。20.對(duì)一組產(chǎn)品的價(jià)格進(jìn)行選擇排序,價(jià)格存儲(chǔ)在一個(gè)數(shù)組中,要求按價(jià)格從低到高排序。21.編寫一個(gè)選擇排序程序,對(duì)一個(gè)包含不同顏色名稱的數(shù)組進(jìn)行排序,顏色名稱按字母順序排列。六、特殊需求題Dimdates()AsString={"20210101","20190520","20231225","20200704"}23.編寫一個(gè)選擇排序函數(shù),對(duì)一組員工的工號(hào)進(jìn)行排序,工號(hào)存儲(chǔ)在一個(gè)數(shù)組中,要求按工號(hào)從小到大排序。24.使用選擇排序算法對(duì)一個(gè)包含電話號(hào)碼的數(shù)組進(jìn)行排序,電話號(hào)碼按區(qū)號(hào)從小到大排序。七、編程挑戰(zhàn)題25.編寫一個(gè)選擇排序算法,對(duì)一個(gè)二維數(shù)組進(jìn)行排序,排序規(guī)則是先按第一列升序,如果第一列相同,則按第二列升序。26.實(shí)現(xiàn)一個(gè)選擇排序程序,對(duì)一組分?jǐn)?shù)進(jìn)行排序,分?jǐn)?shù)由整數(shù)部分和小數(shù)部分組成,要求按分?jǐn)?shù)總值從大到小排序。27.編寫一個(gè)選擇排序函數(shù),對(duì)一個(gè)包含多種數(shù)據(jù)類型(整數(shù)、浮點(diǎn)數(shù)、字符串)的數(shù)組進(jìn)行排序,要求按數(shù)據(jù)類型的自然順序排序。八、趣味題28.使用選擇排序算法對(duì)一個(gè)包含各種水果名稱的數(shù)組進(jìn)行排序,水果名稱按字母順序排列,但要求將“蘋果”始終排在最前面。29.編寫一個(gè)選擇排序程序,對(duì)一組動(dòng)物的名稱進(jìn)行排序,要求按名稱長(zhǎng)度從短到長(zhǎng)排序,如果長(zhǎng)度相同,則按字母順序排序。30.實(shí)現(xiàn)一個(gè)選擇排序算法,對(duì)一個(gè)包含各國(guó)國(guó)旗顏色的數(shù)組進(jìn)行排序,顏色名稱按RGB值從小到大排序。答案一、基礎(chǔ)題1.[1,2,5,5,6,9]2.["apple","banana","grape","orange"]3.[[1,2],[2,3],[3,4],[5,6]]4.[隨機(jī)整數(shù)的有序序列]5.[浮點(diǎn)數(shù)的降序序列]二、進(jìn)階題6.[跳過已排好序元素的有序序列]7.[按年齡升序排序的結(jié)構(gòu)體數(shù)組]8.[按總分降序排序的班級(jí)成績(jī)數(shù)組]9.[有序數(shù)組,交換次數(shù)統(tǒng)計(jì)]10.[按ASCII碼升序排序的字符數(shù)組]三、綜合題11.[混合排序后的有序序列]12.[按名稱長(zhǎng)度升序排序的城市名稱數(shù)組]13.[每次找到最小值的有序數(shù)組]14.[按身高降序排序的學(xué)生信息數(shù)組]15.[有序浮點(diǎn)數(shù)數(shù)組,比較次數(shù)記錄]四、算法優(yōu)化題16.[優(yōu)化后的選擇排序結(jié)果]17.[最小值和最大值分別放置在兩端的結(jié)果]18.[減少遍歷次數(shù)的變種選擇排序結(jié)果]五、應(yīng)用題19.[按總分降序排序的班級(jí)成績(jī)數(shù)組]20.[按價(jià)格升序排序的產(chǎn)品價(jià)格數(shù)組]21.[按字母順序排列的顏色名稱數(shù)組]六、特殊需求題22.["20231225","20210101","20200704","20190520"]23.[按工號(hào)升序排序的員工工號(hào)數(shù)組]24.[按區(qū)號(hào)升序排序的電話號(hào)碼數(shù)組]七、編程挑戰(zhàn)題25.[按規(guī)則排序的二維數(shù)組]26.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《迷彩服》的教案
- 《背影圖》的閱讀練習(xí)題及答案
- 鹵味合伙合同范本
- 半成品鋼材銷售合同范例
- 保險(xiǎn)中介合同范本
- 廠家保養(yǎng)合同范例
- 勞務(wù)合同范本安徽
- 《天宮課堂》第二課學(xué)生心得體會(huì)
- 《賣火柴的小女孩》大班教案
- 人保勞動(dòng)合同范本
- 畢業(yè)設(shè)計(jì)論文-貝類脫殼機(jī)設(shè)計(jì)
- 八項(xiàng)規(guī)定學(xué)習(xí)課件
- 《工程電磁場(chǎng)》配套教學(xué)課件
- 《過零丁洋》公開課件
- 從生產(chǎn)工藝角度詳解磷酸鐵鋰
- 全套橋梁施工技術(shù)交底記錄
- 《教師職業(yè)道德》全書word版
- 城市定制型商業(yè)醫(yī)療保險(xiǎn)(惠民保)知識(shí)圖譜
- GB∕T 3836.31-2021 爆炸性環(huán)境 第31部分:由防粉塵點(diǎn)燃外殼“t”保護(hù)的設(shè)備
- AMDAR資料的分析和應(yīng)用
- 橋梁缺陷與預(yù)防
評(píng)論
0/150
提交評(píng)論