下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2.3教材中練習(xí)題及參考答案2.1敘述線性表曲種存儲(chǔ)結(jié)構(gòu)各自的主婆特點(diǎn):統(tǒng)性汲的的種特晞結(jié)構(gòu)分別是鎖序存結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu).頻并存儲(chǔ)結(jié)構(gòu)的主要特點(diǎn)如下(1)結(jié)點(diǎn)中只有身的信見(jiàn)城.沒(méi)有關(guān)族信息域.結(jié)構(gòu)的存儲(chǔ)密度大存儲(chǔ)空閭利用率爲(wèi)。(2)逍過(guò)計(jì)算地址貞接訪間任何數(shù)據(jù)元累即可以隨機(jī)存取.(3)描入和別除操作會(huì)引起大麓元常的移動(dòng)。璉或存儲(chǔ)結(jié)構(gòu)的主妥特點(diǎn)如下:(】)結(jié)點(diǎn)中除自身的信息域.還有逬示關(guān)聯(lián)信R的指針域.因此鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比鞠序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)密度小、仔儲(chǔ)空間利用率低。(2)在邏輸上相鄰的結(jié)點(diǎn)在物理上不必相鄰丙此不可以隨現(xiàn)存取只艙耿序“訊.(3)插人和刪膾操作方便靈活,不必移動(dòng)結(jié)點(diǎn)只需修改結(jié)點(diǎn)中的持
2、針域即町.2.2設(shè)計(jì)一個(gè)算宏將工揺人一個(gè)右序(從小到大排序)的線性表(艱序存儲(chǔ)結(jié)構(gòu))的適當(dāng)位盤(pán)上JF保持線性表的有序性.*:通過(guò)比牧任咽序茨A中找到倆人刁的位j將該位就及后血的元索后移一個(gè)仗建將工插人位中,風(fēng)后將A的氏度増1.對(duì)應(yīng)的真法如下:voidInxertCSqLietW.ElemTypex)(inti0j|while(iVA.lenothASlei訂VJi+十for(jA.length-1|j=i;j-)JL!j*1A.elcBj|A.eleofix:Alength$2.3設(shè)計(jì)一個(gè)算法,將一個(gè)帶頭結(jié)點(diǎn)的數(shù)據(jù)域依次為心必“,45$3)的單鏈表的所有結(jié)點(diǎn)逆蟲(chóng)如第一個(gè)結(jié)點(diǎn)的故拯域變?yōu)閍,最后
3、一個(gè)結(jié)點(diǎn)的數(shù)據(jù)域變?yōu)樾慕猓河胮指針掃幡單鏈表將當(dāng)跑結(jié)點(diǎn)p釆用前插玄描入M單鏈衣中。對(duì)應(yīng)的算法如下:voidBevcraenextibad-nextKULL(wKilonextip-nexthead-nextihead-nextpipq/讓D廉向2結(jié)點(diǎn)的下一個(gè)結(jié)點(diǎn)/2q*p-nextip-nexthead-nextihead-nextpipq/讓pIS舸*-個(gè)結(jié)點(diǎn)/2.4設(shè)有一個(gè)雙鏈袤每個(gè)結(jié)點(diǎn)中除冇prior,dat和nrt三個(gè)域外還有一個(gè)訪問(wèn)顎度城g在鏈衣被理用之前其值均初治化為零每當(dāng)進(jìn)行LomoNocWh.J運(yùn)算時(shí)令元索值為x的結(jié)點(diǎn)中freq域的值加1并調(diào)猿表中結(jié)點(diǎn)的次序使其按訪PJWtfW
4、逛阪序推列以便續(xù)頻繁訪冋的結(jié)點(diǎn)總是靠近表頭.試耳一符伶上述嬰求的LocateNode運(yùn)算的鼻法.解:在DLinkLisi類(lèi)!H的定義中灤加intfreq給該域初始化為0.農(nóng)毎次査找到-個(gè)給點(diǎn)P時(shí),將其freq域坡1再與它前面的一個(gè)結(jié)點(diǎn)“進(jìn)行比妝若P結(jié)點(diǎn)的Req城(ft較大則旳肯交換,如比找個(gè)合適的位対應(yīng)的算法如下,intLocatfwiq*p-prionIq為pBJS?皓盒-/while(q|=hq-frqfroq)p-priorq-prlcrip-pxlor-?:iextpi/文拱.pffl.q的位童q-next*p-nextfif(qftaxtjNUTX)q-next-priorq-nex
5、t*p-nextfif(qftaxtjNUTX)q-next-priorqp-prior=qq-nextp:q.pnext|return1/不為個(gè)燒A時(shí)/向的后*.*/2.5設(shè)liaCaiarat)和是兩個(gè)帶頭焙點(diǎn)的循環(huán)單鏈衰編珂將這兩個(gè)茨合并為帶頭結(jié)點(diǎn)的循環(huán)曲鋌表he的算法解:先找到hi的最后一個(gè)結(jié)點(diǎn)P,將ha的最后一個(gè)結(jié)點(diǎn)的next揃向hb的第一個(gè)數(shù)抿結(jié)點(diǎn)再找到hb的最后一個(gè)結(jié)點(diǎn)*P,將其構(gòu)成循環(huán)爪鏈表對(duì)應(yīng)的算法如下:voidMerge(LinkListba.LliJcList*hb.LinkLLst&k:)(Llx)kLit*p-ha-he-haiwhile(pnext!=ha)p=p-
6、nextj/找到ha的戰(zhàn)后一個(gè)站點(diǎn)P/p-next-hb-next;/梅ha的最方一個(gè)結(jié)點(diǎn)的next揩向hb的笫一個(gè)效怒結(jié)點(diǎn)/while(p-next!hb)pp-nextj/找到hb的JR后一個(gè)結(jié)AP/p-next=het/構(gòu)成得環(huán)跟鏈喪/2.6設(shè)非空塊性表ha和hb都用帶頭結(jié)點(diǎn)的循環(huán)取鏈農(nóng)衣示.設(shè)計(jì)一個(gè)算法Tniert(hAhbu).其功能是,E0時(shí)將線性衷hb橘人線性袁h&的最前面)當(dāng)40時(shí)垢線性表hb插人線性表ha中第i個(gè)結(jié)點(diǎn)的后而;當(dāng)i大于等于線性毅ha的長(zhǎng)度時(shí)將線性衷hb插入線性我ha的棗后面.M:和用帯頭結(jié)點(diǎn)的循環(huán)雙性表的特點(diǎn)設(shè)計(jì)的算法如下:voidInflcrt(DIinkLi
7、st(ha.DLiakliathbvinti)UnnkLlscpha-next*q(intlena1,j0|hile(p-next!=ha)/ha的長(zhǎng)浚lena/lena-*|pp-next|if(!-=)hbWMje-個(gè)結(jié)成/丿將*ps到山的第i個(gè)散粥鉆總前血/丿糕應(yīng)頭籍點(diǎn)與吐的第】個(gè)效找結(jié)if(!-=)hbWMje-個(gè)結(jié)成/丿將*ps到山的第i個(gè)散粥鉆總前血/丿糕應(yīng)頭籍點(diǎn)與吐的第】個(gè)效找結(jié)Atta*/八杵hbUfi人也中阿/八住山中衣找第i個(gè)結(jié)A-P/phb-prioryp-nexthanextjha-next-priorpiIxm-nc*t*hb-ncxt(hb-、noart-priorehielseifnextiwhile(jnextip-nftxthb-nweti-PA的后堆皓燦典qp-nextip-nftxthb-nweti7*hh-priori向hb的最后一個(gè)結(jié)歡/hb11-ejc.L一拒prirazpjhb-5jrior-iw*t鼻匹q-priorbb-p
溫馨提示
- 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é)課程設(shè)計(jì)怎么做好
- 養(yǎng)生健康體檢解讀考核試卷
- 2024年度高級(jí)工程師職稱(chēng)聘用合同范本3篇
- 玉米的種植課程設(shè)計(jì)
- 2024年度服裝面料研發(fā)與購(gòu)銷(xiāo)合同3篇
- 港口客運(yùn)與智慧城市考核試卷
- 礦山設(shè)備智能監(jiān)測(cè)與故障預(yù)測(cè)考核試卷
- 電石渣化工工藝課程設(shè)計(jì)
- 《溝埋式和上埋式涵洞土壓力統(tǒng)一計(jì)算理論研究》
- 《單電機(jī)葉片可調(diào)對(duì)旋風(fēng)機(jī)設(shè)計(jì)研究》
- 環(huán)氧樹(shù)脂參考配方大全
- 護(hù)士延續(xù)注冊(cè)申請(qǐng)表范本
- ASME標(biāo)準(zhǔn)鋼號(hào)和中國(guó)鋼號(hào)對(duì)照表
- 頸靜脈球體瘤
- 教材中醫(yī)方劑學(xué)
- 2022年2022年跨欄教案-程璐上交
- 青海省互助豐臺(tái)溝隧道施工組織設(shè)計(jì)
- CMMI3培訓(xùn)、咨詢(xún)及評(píng)估合同
- 課堂教學(xué)如何培養(yǎng)地理核心素養(yǎng)(課堂PPT)
- 賓館電視機(jī)購(gòu)銷(xiāo)合同協(xié)議
- 風(fēng)機(jī)風(fēng)管拆除制作安裝施工方案
評(píng)論
0/150
提交評(píng)論