




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《數(shù)據(jù)結(jié)構(gòu)》第一次上機練習(xí)題班級:通信1105,1106,地點:南一樓東203,
時間:第3,7,10周周一晚上第9至第12節(jié)課2.
班級:通信中英班地點:南一樓東208
時間:第3,7,10周周四早晨第1節(jié)至第4節(jié)課上機要求:上機內(nèi)容為設(shè)計一些算法,編譯經(jīng)過。考評方式是對每一個算法,利用計算機屏幕截屏方式,截取兩張圖,一張是程序本身圖,一張是程序運行結(jié)果圖。圖片命名方式為:學(xué)號_姓名_算法01_1.jpg,學(xué)號_姓名_算法01_2.jpg。學(xué)生程序設(shè)計截屏圖,將自行保留,依據(jù)需要抽查一些學(xué)生截屏圖。每個同學(xué)需要在程序和程序結(jié)果中間突出地顯示出學(xué)生信息,學(xué)號,姓名,班級,以及適當(dāng)注釋和輸出結(jié)果說明。1/71《數(shù)據(jù)結(jié)構(gòu)》第一次上機練習(xí)題練習(xí)題劃分:每位同學(xué)上機完成6道題練習(xí),出12張截屏圖(截屏圖為JPG格式,自行保留至U盤,晚上上課時帶到課堂)。練習(xí)題12道和應(yīng)用題2道。學(xué)號最終一位為奇數(shù)做奇數(shù)練習(xí)題,即學(xué)號位數(shù)為1,3,5,7,9做練習(xí)題1,3,5,7,9,11。學(xué)號最終一位為偶數(shù)做偶數(shù)練習(xí)題,即學(xué)號位數(shù)為0,2,4,6,8做練習(xí)題2,4,6,8,10,12。注意:全部算法必須事先在上機前在初稿本上完成,上機只是為了進(jìn)行測試。全部算法均生成EXE可執(zhí)行文件,上機測試后請保留這些文件,等候抽查。2/72【問題01】(遞歸,鏈表)假設(shè)一個不帶頭結(jié)點單鏈表h中全部結(jié)點數(shù)據(jù)域都為整數(shù),設(shè)計一個遞歸算法求其中最大值?【問題02】(次序表)設(shè)將n(n>1)個整數(shù)存放到一維數(shù)組R中。設(shè)計一個時間和空間兩方面盡可能高效算法,將R中整數(shù)序列循環(huán)左移p(0<p<n)個位置,即將R中數(shù)據(jù)序列(X0,X1,…,Xn-1)變換為(Xp,Xp+1,…,Xn-1,X1,…,Xp-1),要求依據(jù)設(shè)計思想,設(shè)計算法,關(guān)鍵之處給出注釋。3/73【問題03】(次序表)設(shè)有一個次序表L,其元素為整型數(shù)據(jù),設(shè)計一個算法將L中全部小于0整數(shù)放在前半部分,大于等于0整數(shù)放在后半部分。【問題04】(單鏈表)設(shè)C={a1,b1,a2,b2,…,an,bn}為一線性表,采取帶頭結(jié)點hc單鏈表存放,設(shè)計一個就地算法,將其拆分為兩個線性表A={a1,a2,…,an},B={b1,b2,…,bn},拆分后線性表分別用帶頭結(jié)點單鏈表存放。【問題05】(單鏈表)設(shè)C={a1,b1,a2,b2,…,an,bn}為一線性表,采取帶頭結(jié)點hc單鏈表存放,設(shè)計一個就地算法,將其拆分為兩個線性表A={a1,a2,…,an},B={bn,bn-1,…,b1},拆分后線性表分別用帶頭結(jié)點單鏈表存放。4/74【問題06】(單鏈表)用單鏈表表示集合,設(shè)計一個算法求兩集合交集,并將結(jié)果存放入另一個單鏈表中。13^4A【問題07】(單鏈表)用單鏈表表示集合,設(shè)計一個算法求兩集合并集,并將結(jié)果存放入另一個單鏈表中。15^3B1…^3A∩B13A∪B4^55/75【問題8】(單鏈表)已知一個帶表頭結(jié)點單鏈表只給出了頭指針list。在不改變鏈表前提下,設(shè)計一個盡可能高效算法,查找鏈表中倒數(shù)第k個位置上結(jié)點(k為正整數(shù))。若查找成功,算法輸出該結(jié)點data域值;不然,返回0。要求:依據(jù)設(shè)計思想和步驟,給出算法,關(guān)鍵之處給出注釋。【問題9】(雙鏈表)設(shè)有一個帶頭結(jié)點雙鏈表L,設(shè)計一個算法用于刪除全部值為x結(jié)點,假設(shè)這么結(jié)點不唯一。6/76【問題10】(循環(huán)雙鏈表)設(shè)有一個帶頭結(jié)點循環(huán)雙鏈表L=(a1,a2,…,an-1,an)。設(shè)計一個時間復(fù)雜度為O(n)算法,將L改造成L=(a1,a3,a5,…,an,…,a6,a4,a2)。【問題11】(棧)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 低溫倉儲投資環(huán)境分析考核試卷
- 表面貼裝技術(shù)成本控制考核試卷
- 中藥材種植保險產(chǎn)品設(shè)計考核試卷
- 基層社會治理典型經(jīng)驗材料
- 組胚英語單詞表
- 人事介紹信范文
- 惠陽時代廣場營銷推廣操作方案
- 歡慶十九活動方案
- 武館續(xù)費活動方案
- 汽車避震活動方案
- GB 19510.14-2009燈的控制裝置第14部分:LED模塊用直流或交流電子控制裝置的特殊要求
- 17025檢測和校準(zhǔn)實驗室認(rèn)可準(zhǔn)則解析
- DigestiveSystem消化系統(tǒng)英文值得收藏課件
- 外研社小學(xué)新標(biāo)準(zhǔn)英語單詞表匯總打印版(一年級起點)
- 潛水泵操作JSA分析表
- 門診藥房藥物咨詢記錄表
- 質(zhì)量保證體系架構(gòu)圖
- 管道施工主要質(zhì)量保證措施及通病防治措施
- 信捷XC系列可編程序控制器用戶手冊(軟件篇)
- 新版FMEA培訓(xùn)課件
- 中考首字母填空練習(xí)67篇含答案
評論
0/150
提交評論