下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4-5章作業(yè)答案:1.不包含任何字符(長(zhǎng)度為0)的串稱為空串;由一個(gè)或多個(gè)空格(僅由空格符)組成的串稱為空白串。2、設(shè)數(shù)組a[1…60,1…70]的基地址為2048,每個(gè)元素占2個(gè)存儲(chǔ)單元,若以列序?yàn)橹餍蝽樞虼鎯?chǔ),則元素a[32,58]的存儲(chǔ)地址為8950。答:不考慮0行0列,利用列優(yōu)先公式:LOC(aij)=LOC(ac1,c2)+[(j-c2)*(d1-c1+1)+i-c1)]*L得:LOC(a32,58)=2048+[(58-1)*(60-1+1)+32-1]]*2=8950第6章作業(yè)答案:1.畫(huà)出和下列二叉樹(shù)相應(yīng)的森林。答:注意根右邊的子樹(shù)肯定是森林,而孩子結(jié)點(diǎn)的右子樹(shù)均為兄弟。2.編寫(xiě)遞歸算法,計(jì)算二叉樹(shù)中葉子結(jié)點(diǎn)的數(shù)目。思路:輸出葉子結(jié)點(diǎn)比較簡(jiǎn)單,用任何一種遍歷算法,凡是左右指針均空者,則為葉子,將其統(tǒng)計(jì)并打印出來(lái)。Intcount_leaf(Bitreeroot,int&sum)//采用先序遍歷的遞歸算法{if(root!=NULL)//非空二叉樹(shù)條件,還可寫(xiě)成if(root){if(!root->lchild&&!root->rchild)//是葉子結(jié)點(diǎn)則統(tǒng)計(jì)并打印{sum++;printf("%d\n",root->data);}count_leaf(root->lchild);//遞歸遍歷左子樹(shù),直到葉子處;count_leaf(root->rchild);}//遞歸遍歷右子樹(shù),直到葉子處;}return(0);}3.編寫(xiě)遞歸算法,求二叉樹(shù)中以元素值為a的結(jié)點(diǎn)為根的子樹(shù)的深度。intGet_Sub_Depth(BitreeT,inta)//求二叉樹(shù)中以值為x的結(jié)點(diǎn)為根的子樹(shù)深度{if(T->data==x){printf("%d\n",Get_Depth(T));//找到了值為x的結(jié)點(diǎn),求其深度exit1;}}else{if(T->lchild)Get_Sub_Depth(T->lchild,a);if(T->rchild)Get_Sub_Depth(T->rchild,a);//在左右子樹(shù)中繼續(xù)尋找}}//Get_Sub_DepthintGet_Depth(BitreeT)//求子樹(shù)深度的遞歸算法{if(!T)return0;else{m=Get_Depth(T->lchild);n=Get_Depth(T->rchild);return(m>n?m:n)+1;}}//Get_Depth4.假設(shè)用于通信的電文僅由8個(gè)字母組成,字母在電文中出現(xiàn)的頻率分別為0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10。試為這8個(gè)字母設(shè)計(jì)哈夫曼編碼。使用0~7的二進(jìn)制表示形式是另一種編碼方案。對(duì)于上述實(shí)例,比較兩種方案的優(yōu)缺點(diǎn)。解:方案1;哈夫曼編碼先將概率放大100倍,以方便構(gòu)造哈夫曼樹(shù)。w={7,19,2,6,32,3,21,10},按哈夫曼規(guī)則:【[(2,3),6],(7,10)】,……19,21,3201010121321010101213210101106123(40)(60)192132(28)(11)7106(5)23方案比較:字母編號(hào)對(duì)應(yīng)編碼字母編號(hào)對(duì)應(yīng)編碼出現(xiàn)頻率111000.072000.193111100.02411100.065100.326111110.037010.21811010.10字母編號(hào)對(duì)應(yīng)編碼出現(xiàn)頻率10000.0720010.1930100.0240110.0651000.3261010.0371100.2181110.10方案1的WPL=2(0.19+0.32+0.21)+4(0.07+0.06+0.10)+5(0.02+0.03)=1.44+0.92+0.25=2.61方案2的WPL=3(0.19+0.32+0.21+0.07+0.06+0.10+0.02+0.03)=3結(jié)論:哈夫曼編碼優(yōu)于等長(zhǎng)二進(jìn)制編碼第7章作業(yè)答案:第9章作業(yè)答案:1.假定對(duì)有序表:(3,4,5,7,24,30,42,54,63,72,87,95)進(jìn)行折半查找,試回答下列問(wèn)題:畫(huà)出描述折半查找過(guò)程的判定樹(shù);若查找元素54,需依次與哪些元素比較?若查找元素90,需依次與哪些元素比較?假定每個(gè)元素的查找概率相等,求查找成功時(shí)的平均查找長(zhǎng)度。解:先畫(huà)出判定樹(shù)如下(注:mid=(1+12)/2=6):30563374287424547295(2)查找元素54,需依次與30,63,42,54等元素比較;(3)查找元素90,需依次與30,63,87,95,72等元素比較;(4)求ASL之前,需要統(tǒng)計(jì)每個(gè)元素的查找次數(shù)。判定樹(shù)的前3層共查找1+2×2+4×3=17次;但最后一層未滿,不能用8×4,只能用5×4=20次,所以ASL=1/12(17+20)=37/12≈3.082、設(shè)哈希(Hash)表的地址范圍為0~17,哈希函數(shù)為:H(K)=KMOD16。K為關(guān)鍵字,用線性探測(cè)法再散列法處理沖突,輸入關(guān)鍵字序列:(10,24,32,17,31,30,46,47,40,63,49)造出Hash表,試回答下列問(wèn)題:畫(huà)出哈希表的示意圖;若查找關(guān)鍵字63,需要依次與哪些關(guān)鍵字進(jìn)行比較?若查找關(guān)鍵字60,需要依次與哪些關(guān)鍵字比較?假定每個(gè)關(guān)鍵字的查找概率相等,求查找成功時(shí)的平均查找長(zhǎng)度。解:(1)畫(huà)表如下:012345678910111213141516173217634924401030314647(2)查找63,首先要與H(63)=63%16=15號(hào)單元內(nèi)容比較,即63vs31,no;然后順移,與46,47,32,17,63相比,一共比較了6次?。?)查找60,首先要與H(60)=60%16=12號(hào)單元內(nèi)容比較,但因?yàn)?2號(hào)單元為空(應(yīng)當(dāng)有空標(biāo)記),所以應(yīng)當(dāng)只比較這一次即可。(4)對(duì)于黑色數(shù)據(jù)元素,各比較1次;共6次;對(duì)紅色元素則各不相同,要統(tǒng)計(jì)移位的位數(shù)?!?3”需要6次,“49”需要3次,“40”需要2次,“46”需要3次,“47”需要3次,所以ASL=1/11(6+2+3×3)=17/11=1.5454545454≈1.55第10章作業(yè)答案:1、設(shè)要將序列(Q,H,C,Y,P,A,M,S,R,D,F,X)中的關(guān)鍵碼按字母序的升序重新排列,則:冒泡排序一趟掃描的結(jié)果是:HCQPAMSRDFXY;初始步長(zhǎng)為4的希爾(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 垃圾站施工方案
- 2025年中國(guó)毛制品制造行業(yè)市場(chǎng)深度分析及發(fā)展?jié)摿︻A(yù)測(cè)報(bào)告
- 2025年中國(guó)免疫抑制劑行業(yè)市場(chǎng)調(diào)研及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2020-2025年中國(guó)中成藥制造行業(yè)市場(chǎng)運(yùn)營(yíng)現(xiàn)狀及投資方向研究報(bào)告
- 2025年中國(guó)眼影市場(chǎng)行情動(dòng)態(tài)分析及發(fā)展前景趨勢(shì)預(yù)測(cè)報(bào)告
- 2025版企業(yè)信息化建設(shè)辦公設(shè)備與耗材供應(yīng)合同3篇
- 2024版互聯(lián)網(wǎng)醫(yī)院建設(shè)與運(yùn)營(yíng)合同
- 二零二五年度個(gè)人消費(fèi)分期借款結(jié)算協(xié)議書(shū)3篇
- 2024松木生物質(zhì)能源項(xiàng)目投資合作協(xié)議范本大全3篇
- 2024年法定離婚程序詳解及合同模板版B版
- 2024年福建省投資開(kāi)發(fā)集團(tuán)有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- 23秋國(guó)家開(kāi)放大學(xué)《法律職業(yè)倫理》形考任務(wù)1-3參考答案
- 全國(guó)自然教育中長(zhǎng)期發(fā)展規(guī)劃
- 中等職業(yè)學(xué)校2024年中等職業(yè)教育質(zhì)量年度報(bào)告
- 2023-2024學(xué)年福建省廈門(mén)市思明區(qū)重點(diǎn)中學(xué)七年級(jí)(上)期末數(shù)學(xué)試卷(含解析)
- 《測(cè)量管理體系培訓(xùn)》課件
- 手機(jī)繳費(fèi)收款授權(quán)委托書(shū)
- 2024版幼兒園課件《兒童的一百種語(yǔ)言》
- DLT817-2014 立式水輪發(fā)電機(jī)檢修技術(shù)規(guī)程
- 普外科乳房手術(shù)臨床技術(shù)操作規(guī)范2023版
- 2023年酒店前臺(tái)經(jīng)理個(gè)人工作述職報(bào)告
評(píng)論
0/150
提交評(píng)論