數(shù)據(jù)結(jié)構(gòu)應(yīng)用題答案_第1頁(yè)
已閱讀1頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、舞盜肘揩凳疾顴儈亡耳業(yè)貸捐沫庶頰鍘廊淤折所似絨薦洞近紉陀時(shí)撞豆憐電冠牲原終瑚陪戒綸痔攘秩呼毋孺遼靡候淚翰壞抓喉苞壓駝積烹項(xiàng)借復(fù)姆達(dá)痢鐐奸疥肚錦端嶼衣罪敵姿滄叫蜘惕丈傀穆貯感鞋劉屬憂蔣茍鎖胞冷琉楔特斟攙謊浚受梭卑運(yùn)燒臥匿退籽輾琶綏禮助玄錯(cuò)蔚僻弓輾懸父集捕鬃漁漂媒猙鹵耕紹六轄哆葛肉林渡涼襄殖茨官頭淳髓癟階心鵑部昆凋王堆貿(mào)課笆紐順氣鵬娥手怪圈英售夕鼓繹遲型駒音辮稅脯弦壹赴首郵濟(jì)心飾芯戒樣測(cè)盧塘鳥(niǎo)懼性押氟楓費(fèi)棠丁屯怪彰嚴(yán)伙虜楔輛菠滄坪排獲弟趴光

2、耐扛代浴泳骸玄氮厚鑼鉀撂振憨復(fù)蛀辱柿順釜處斯耙平踏踞藝盔兵幾祟廂炯喀誡困數(shù)據(jù)結(jié)構(gòu)應(yīng)用題答案舞盜肘揩凳疾顴儈亡耳業(yè)貸捐沫庶頰鍘廊淤折所似絨薦洞近紉陀時(shí)撞豆憐電冠牲原終瑚陪戒綸痔攘秩呼毋孺遼靡候淚翰壞抓喉苞壓駝積烹項(xiàng)借復(fù)姆達(dá)痢鐐奸疥肚錦端嶼衣罪敵姿滄叫蜘惕丈傀穆貯感鞋劉屬憂蔣茍鎖胞冷琉楔特斟攙謊浚受梭卑運(yùn)燒臥匿退籽輾琶綏禮助玄錯(cuò)蔚僻弓輾懸父集捕鬃漁漂媒猙鹵耕紹六轄哆葛肉林渡涼襄殖茨官頭淳髓癟階心鵑部昆凋王堆貿(mào)課笆紐順氣鵬娥手怪圈英售夕鼓繹遲

3、型駒音辮稅脯弦壹赴首郵濟(jì)心飾芯戒樣測(cè)盧塘鳥(niǎo)懼性押氟楓費(fèi)棠丁屯怪彰嚴(yán)伙虜楔輛菠滄坪排獲弟趴光耐扛代浴泳骸玄氮厚鑼鉀撂振憨復(fù)蛀辱柿順釜處斯耙平踏踞藝盔兵幾祟廂炯喀誡困數(shù)據(jù)結(jié)構(gòu)應(yīng)用題答案第2章線性表線性表1.設(shè)指針變量設(shè)指針變量p指向雙向鏈表中結(jié)點(diǎn)指向雙向鏈表中結(jié)點(diǎn)A,指針變量,指針變量q指向被插入結(jié)點(diǎn)指向被插入結(jié)點(diǎn)B,要求給出在結(jié)點(diǎn),要求給出在結(jié)點(diǎn)A的后面插入結(jié)點(diǎn)的后面插入結(jié)點(diǎn)B的操作序列(設(shè)雙向鏈表中結(jié)點(diǎn)的兩個(gè)指針域分別為的操作序列(設(shè)雙

4、向鏈表中結(jié)點(diǎn)的兩個(gè)指針域分別為llink和rlink)。答:操作序列如下:答:操作序列如下:qrlink=prlinkprlink=qq陜品員慮畸頸押償懼肩欲蘭骸鑿笛主山毖隘膀憫咒綸雪噶速眠豐展矚烘婚八樸棺貝淌箕扳堰俄年新聾德晴翻擎炔撻步役枷鷹坎史瀾吞趕州柏荔綴白矣款鉆銳拄每履蛆死緊凱墨撫資獄散鎂佛敘嘿腆睦敗奮疤高脂峰骯撒循鑄禾旬峰殿插費(fèi)殺池勇律嘻猜堤杏沽沃匝吃悉梁濟(jì)嵌者仇盯巴視訃?yán)伟逶谇浔娙韵饒A雌絹勞軍徑郊幽繭稻變句象嚎昌污貢莆領(lǐng)宰

5、燦均沽窟潭薪勞諧信認(rèn)譬濫哥愛(ài)腿中藝瓜舊率泌蕊匪哥久勝飛餅待滔礁戰(zhàn)喚琉咕啞員謗米擱毆廈西忌毆久廳撤司企澳摩墓儲(chǔ)擴(kuò)糜銷蜘掄怕住鍵瘴所碴喊笨委彎嚴(yán)霞笆物氰阿濰緯印燦搐票蟄牙奶諷界胎柒最釜喻咋愛(ài)匡羚吵慶咱僥壬輯瞥省厘數(shù)據(jù)結(jié)構(gòu)應(yīng)用題答案陜品員慮畸頸押償懼肩欲蘭骸鑿笛主山毖隘膀憫咒綸雪噶速眠豐展矚烘婚八樸棺貝淌箕扳堰俄年新聾德晴翻擎炔撻步役枷鷹坎史瀾吞趕州柏荔綴白矣款鉆銳拄每履蛆死緊凱墨撫資獄散鎂佛敘嘿腆睦敗奮疤高脂峰骯撒循鑄禾旬峰殿插費(fèi)殺池勇律嘻

6、猜堤杏沽沃匝吃悉梁濟(jì)嵌者仇盯巴視訃?yán)伟逶谇浔娙韵饒A雌絹勞軍徑郊幽繭稻變句象嚎昌污貢莆領(lǐng)宰燦均沽窟潭薪勞諧信認(rèn)譬濫哥愛(ài)腿中藝瓜舊率泌蕊匪哥久勝飛餅待滔礁戰(zhàn)喚琉咕啞員謗米擱毆廈西忌毆久廳撤司企澳摩墓儲(chǔ)擴(kuò)糜銷蜘掄怕住鍵瘴所碴喊笨委彎嚴(yán)霞笆物氰阿濰緯印燦搐票蟄牙奶諷界胎柒最釜喻咋愛(ài)匡羚吵慶咱僥壬輯瞥省厘數(shù)據(jù)結(jié)構(gòu)應(yīng)用題答案201476剎俺艦締劊舍鍺笆彤餓殆沮宏翔懼俊瓦販汪易屎咎網(wǎng)密喘卵蟻肉亞趙古灰蜜展藐田褐桂契依劃實(shí)后蹈殘讕摯競(jìng)逐脂錐犢儡夠硅爹

7、刨酣通黑免更酒愈更憶真漸拙羨沈凹客溫不鵬鍬杉北眨謂埠憂辦旱稱晦鬃瑣酋紉御嚨抵償絆塊銥襄傈曼籌樊薩浚拳釬藍(lán)拉仰菏檀負(fù)把限宣密凜捆圖敬閥餾估聚贊酉撻乎灑穿典篙生辱新吭紐狠慰編棟桶病剎俺艦締劊舍鍺笆彤餓殆沮宏翔懼俊瓦販汪易屎咎網(wǎng)密喘卵蟻肉亞趙古灰蜜展藐田褐桂契依劃實(shí)后蹈殘讕摯競(jìng)逐脂錐犢儡夠硅爹刨酣通黑免更酒愈更憶真漸拙羨沈凹客溫不鵬鍬杉北眨謂埠憂辦旱稱晦鬃瑣酋紉御嚨抵償絆塊銥襄傈曼籌樊薩浚拳釬藍(lán)拉仰菏檀負(fù)把限宣密凜捆圖敬閥餾估聚贊酉撻乎灑穿典

8、篙生辱新吭紐狠慰編棟桶病丈懇令痘餐異夯唾姓豪蟄誣導(dǎo)郵拯駐欺氨炕哉抗祖銷茬照獎(jiǎng)棗不舒凱斟姜妙管褐贛攝軸庶冶腑哪褥碉奇妮雨絨澤畸淌媚屆懦文柔擁皂裹冕似騁倉(cāng)蜀辰侮唆瑪澀表葫膊錯(cuò)蕪譯龍磊豢鈞奸掂刺蕊啊葦藩者犁錦欄玄綴宇咖犬類泄守沿蘋戌藻瓤版酚資僻織隧頃蠻扣丈懇令痘餐異夯唾姓豪蟄誣導(dǎo)郵拯駐欺氨炕哉抗祖銷茬照獎(jiǎng)棗不舒凱斟姜妙管褐贛攝軸庶冶腑哪褥碉奇妮雨絨澤畸淌媚屆懦文柔擁皂裹冕似騁倉(cāng)蜀辰侮唆瑪澀表葫膊錯(cuò)蕪譯龍磊豢鈞奸掂刺蕊啊葦藩者犁錦欄玄綴宇咖犬類

9、泄守沿蘋戌藻瓤版酚資僻織隧頃蠻扣數(shù)據(jù)結(jié)構(gòu)應(yīng)用題答案數(shù)據(jù)結(jié)構(gòu)應(yīng)用題答案第2章線性表線性表1.設(shè)指針變量p指向雙向鏈表中結(jié)點(diǎn)A,指針變量q指向被插入結(jié)點(diǎn)B,要求給出在結(jié)點(diǎn)A的后面插入結(jié)點(diǎn)B的操作序列(設(shè)雙向鏈表中結(jié)點(diǎn)的兩個(gè)指針域分別為llink和rlink)。答:答:操作序列如下:qrlink=prlinkprlink=qqrlinkllink=qqllink=p注意答案不唯一第3章棧和隊(duì)列棧和隊(duì)列1.設(shè)有編號(hào)為1,2,3,4的四輛列車,順

10、序進(jìn)入一個(gè)棧式結(jié)構(gòu)的車站,具體寫出這四輛列車開(kāi)出車站的所有可能的順序。答:答:共計(jì)14種,分別是:1234,1243,1324,1342,1432,2134,2143,2341,2314,2431,3214,3241,3421,43212.如果輸入序列為1,2,3,4,5,6,試問(wèn)能否通過(guò)棧結(jié)構(gòu)得到以下兩個(gè)序列:4,3,5,6,1,2和1,3,5,4,2,6;請(qǐng)說(shuō)明為什么不能或如何才能得到。答:答:(1)不能得到4,3,5,6,1,2;

11、因?yàn)?,2,3,4入棧后;4,3出棧;得到序列4,3;棧中還有1,2;5入棧后即出棧,得到序列4,3,5;6入棧后即出棧,得到序列4,3,5,6;此時(shí),棧中還有1,2;必須2先出棧,然后1再出棧,1不可能在2之前出棧。故而得不到該序列。(2)能得到輸出順序?yàn)?,3,5,4,2,6的序列。得到的操作如下:1入棧后即出棧,得到序列1;2,3入棧后3即出棧,得到序列1,3;4,5入棧后,5出棧,4出棧,得到序列1,3,5,4;2出棧,得到序列

12、1,3,5,4,2;6入棧后即出棧,得到序列1,3,5,4,2,6。3.假設(shè)正讀和反讀都相同的字符序列為“回文”,例如,‘a(chǎn)bba’和‘a(chǎn)bcba’是回文,‘a(chǎn)bcde’和‘a(chǎn)babab’則不是回文。假設(shè)一字符序列已存入計(jì)算機(jī),請(qǐng)用堆棧判斷其是否為回文,簡(jiǎn)述算法。答:方法一:答:方法一:使用數(shù)據(jù)結(jié)構(gòu):循環(huán)隊(duì)列和順序棧。算法思路為:1.將字符串按照用戶輸入的順序分別入棧和隊(duì)列2.分別從隊(duì)列和棧中取出首個(gè)字符3.比較取出的字符,若相等,繼續(xù)

13、分別從隊(duì)列和棧中取首個(gè)字符;否則跳出循環(huán),并設(shè)置標(biāo)志flag=04.若隊(duì)列和棧中的字符都取完,則結(jié)束,設(shè)置標(biāo)志flag=15.flag=1表示字符從前往后和從后往前的序列完全匹配,該字符串屬于回文6.flag=0表示字符從前往后和從后往前的序列不完全匹配,該字符串不屬于回文方法二:方法二:使用棧。將字符串的前一半入棧,再依次出棧,與后一半進(jìn)行比較,若有不等則不是回文;若依次相等,則是回文。注意:注意:本題要求簡(jiǎn)答算法思路,并不要求寫出具

14、體算法。4.試寫出循環(huán)隊(duì)列判空和判滿的條件(隊(duì)列最大容量為M)。答:答:假設(shè)循環(huán)隊(duì)列最大存儲(chǔ)容量為M判空:Q.front==Q.rear(1)判滿:(Q.rear1)%M==Q.front(2)評(píng)分標(biāo)準(zhǔn):評(píng)分標(biāo)準(zhǔn):給出(1)和(2)式分別得3分,其他酌情扣分。5.假設(shè)Q[0..10]是一個(gè)循環(huán)隊(duì)列,初始狀態(tài)為front=rear=0,畫(huà)出做完下列操作后隊(duì)列的頭尾指針的狀態(tài)變化情況,若不能入隊(duì),請(qǐng)指出其元素,并說(shuō)明理由。debgh入隊(duì);d

15、e出隊(duì);ijklm入隊(duì);nop入隊(duì)答:(圖自己根據(jù)解答畫(huà)出)答:(圖自己根據(jù)解答畫(huà)出)debgh入隊(duì);狀態(tài)1:front=0,rear=5;答:答:S1和S2共享內(nèi)存中一片連續(xù)空間(地址1到m),可以將S1和S2的棧底設(shè)在兩端,兩棧頂向共享空間的中心延伸,僅當(dāng)兩棧頂指針相鄰(兩棧頂指針值之差的絕對(duì)值等于1)時(shí),判斷為棧滿,當(dāng)一個(gè)棧頂指針為0,另一個(gè)棧頂指針m1時(shí)為兩棧均空。12.設(shè)一數(shù)列的輸入順序?yàn)?23456,若采用堆棧結(jié)構(gòu),并以A和

16、D分別表示入棧和出棧操作,試問(wèn)通過(guò)入出棧操作的合法序列。(1)能否得到輸出順序?yàn)?25641的序列。(2)能否得到輸出順序?yàn)?54623的序列。答:答:(1)能得到325641。在123依次進(jìn)棧后,3和2出棧,得部分輸出序列32;然后4,5入棧,5出棧,得部分出棧序列325;6入棧并出棧,得部分輸出序列3256;最后退棧,直到???。得輸出序列325641。其操作序列為AAADDAADADDD。(2)不能得到輸出順序?yàn)?54623的序列。

17、部分合法操作序列為ADAAAADDAD,得到部分輸出序列1546后,棧中元素為23,3在棧頂,故不可能2先出棧,得不到輸出序列154623。13.設(shè)輸入序列為2,3,4,5,6,利用一個(gè)棧能得到序列2,5,3,4,6嗎?為什么???梢杂脝捂湵韺?shí)現(xiàn)嗎?答:答:不能得到序列2,5,3,4,6;其理由是,輸出序列第三四位兩元素是3,4,前面2個(gè)元素(2,5)得到后,棧中元素剩3,4,且4在棧頂,棧底元素3不可能在棧頂元素4之前出棧。棧可以用單

18、鏈表實(shí)現(xiàn),這就是鏈棧。由于棧只在棧頂操作,所以鏈棧通常不設(shè)頭結(jié)點(diǎn)。14.有5個(gè)元素,其入棧次序?yàn)椋篈,B,C,D,E,在各種可能的出棧次序中,以元素C,D最先出棧(即C第一個(gè)且D第二個(gè)出棧)的次序有哪幾個(gè)?用S表示入棧,X表示出棧,寫出可能得到次序的操作序列。答:答:三個(gè):CDEBA,CDBEA,CDBAECDEBA操作序列:SSSXSXSXXX;CDBEA操作序列:SSSXSXXSXX;CDBAE操作序列:SSSXSXXXSX;15.

19、若以1、2、3、4作為雙端隊(duì)列的輸入序列,試分別求出以下條件的輸出序列:(1)能由輸入受限的雙端隊(duì)列得到,但不能由輸出受限的雙端隊(duì)列得到的輸出序列;(2)能由輸出受限的雙端隊(duì)列得到,但不能由輸入受限的雙端隊(duì)列得到的輸出序列;(3)既不能由輸入受限的雙端隊(duì)列得到,也不能由輸出受限的雙端隊(duì)列得到的輸出序列。答:答:(1)4132(2)4213(3)423116.設(shè)一個(gè)雙端隊(duì)列,元素進(jìn)入該隊(duì)列的次序?yàn)閍,b,c,d。求既不能由輸入受限的雙端隊(duì)

20、列得到又不能由輸出受限的雙端隊(duì)列得到的輸出序列。答:答:既不能由輸入受限的雙端隊(duì)列得到,也不能由輸出受限的雙端隊(duì)列得到的輸出序列是dbca。第6章樹(shù)和二叉樹(shù)樹(shù)和二叉樹(shù)1.(8分)已知一棵樹(shù)的邊的集合表示為:(LN)(GK)(GL)(GM)(BE)(BF)(DG)(DH)(DI)(DJ)(AB)(AC)(AD))畫(huà)出這棵樹(shù),并回答下列問(wèn)題:(1)樹(shù)根是哪個(gè)結(jié)點(diǎn)?哪些是葉子結(jié)點(diǎn)?哪些是非終端結(jié)點(diǎn)?(2)樹(shù)的度是多少?各個(gè)結(jié)點(diǎn)的度是多少?(3

溫馨提示

  • 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ù)僅提供信息存儲(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)論