




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機考研小組計算機考研小組(100)(100)20102010年計算機考研基礎班講義年計算機考研基礎班講義http:/ 按某種關系組織起來的一批數(shù)據(jù)。以一按某種關系組織起來的一批數(shù)據(jù)。以一定的存儲方式把它們存儲到計算機的存儲器定的存儲方式把它們存儲到計算機的存儲器中,并在這些數(shù)據(jù)上定義一個運算集合,這中,并在這些數(shù)據(jù)上定義一個運算集合,這就是數(shù)據(jù)結構。就是數(shù)據(jù)結構。基礎基礎 數(shù)據(jù)指針數(shù)據(jù)域指針域單鏈表結點結構單鏈表結點結構typedef struct node et data; struct node *link ; node;結點的內存分配:結點的內存分配: (node *)malloc(
2、sizeof(node)非空表(a)headhead空表(b)headllinkrlinkdata帶頭結點的雙向鏈表帶頭結點的雙向鏈表雙向鏈表的結點結構雙向鏈表的結點結構40 0 1 00 0 2 0 090 0 0 00 0 0 0 70 0 0 5 0 r c v ma0ma1ma2ma3ma4ma5ma6a=40 9 0 00 0 0 0 00 2 0 0 01 0 0 0 50 0 0 7 0 r c v mb0mb1mb2mb3mb4mb5mb6b= 行域行域 列域列域 值域值域 向下域向下域 向右域向右域棧底bottom棧頂toptop -101234501234501234501
3、2346top top top maxlen-1maxlen-1maxlen-1maxlen-1自由區(qū)lefttoprighttop0maxlen-1a0, a1, a2, a3, a4, ,a i a n-1出隊出隊入隊入隊活動記錄進退棧示意圖活動記錄進退棧示意圖s=fact(1)=1*fact(0)=1s=fact(2)=2*fact(1)=2s=fact(3)=3*fact(2)=6s=fact(4)=4*fact(3)=24s=fact(5)=5*fact(4)=120fact(0)=1調用者調用者主函數(shù)mani()n=fact(5)第一層調用n=5s=5*fact(4)第二層調用n=
4、4s=4*fact(3)第三層調用n=3s=3*fact(2)第四層調用n=2s=2*fact(1)第五層調用n=1s=1fact(1)=1fact(2)=2fact(3)=6fact(4)=24fact(5)=120輸出s=120.00遞歸調用過程示意圖遞歸調用過程示意圖從圖中可看到fact函數(shù)共被調用5次,即fact(5)、fact(4)、fact(3)、fact(2)、fact(1)。其中,fact(5)為主函數(shù)調用,其它則為在fact函數(shù)內調用。每一次遞歸調用并未立即得到結果,而是進一步向深度遞歸調用,直到n=1或n=0時,函數(shù)fact結果為1,然后再一一返回計算,最終得到結果。例例
5、漢諾塔漢諾塔傳說在創(chuàng)世紀時,在一個叫傳說在創(chuàng)世紀時,在一個叫brahmabrahma的寺廟里,有三個柱子,其中的寺廟里,有三個柱子,其中一柱上有一柱上有6464個盤子從小到大依次疊放,僧侶的工作是將這個盤子從小到大依次疊放,僧侶的工作是將這6464個盤個盤子從一根柱子移到另一個柱子上。子從一根柱子移到另一個柱子上。 移動時的規(guī)則:移動時的規(guī)則: 每次只能移動一個盤子;每次只能移動一個盤子; 只能小盤子在大盤子上面;只能小盤子在大盤子上面; 可以使用任一柱子??梢允褂萌我恢?。當工作做完之后,就標志著世界永遠和平。當工作做完之后,就標志著世界永遠和平。x y zx y znn 1分析:分析: 設三根柱子分別為設三根柱子分別為 x x,y, z , y, z , 盤子在盤子在x x柱上,要移到柱上,要移到z z柱上。柱上。1 1、當、當n=1n=1時,盤子直接從時,盤子直接從 x x 柱移到柱移到 z z 柱上;柱上;2 2、當、當n1n1時時, , 則則設法將前設法將前n n1 1個盤子借助個盤
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國生物農業(yè)行業(yè)市場發(fā)展現(xiàn)狀及發(fā)展前景與投資潛力研究報告
- 2025-2030中國甜菜根糖蜜行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國瓶裝水行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030中國環(huán)鏈電動葫蘆行業(yè)發(fā)展趨勢與前景分析研究報告
- 新藥研發(fā)中的市場預判與風險評估試題及答案
- 2025-2030中國特產行業(yè)現(xiàn)狀規(guī)模與投資發(fā)展策略分析研究報告
- 2025-2030中國牧業(yè)飼草行業(yè)發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國熔模精密鑄造行業(yè)運營動態(tài)與前景供需調查分析研究報告
- 2025-2030中國熱作模具鋼行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 物流管理基礎試題及答案
- 2025年焦作大學單招職業(yè)技能測試題庫完整
- 2024年全國“紀檢監(jiān)察”業(yè)務相關知識考試題庫(附含答案)
- 手術分級目錄(2023年修訂)
- 抖音火花合同電子版獲取教程
- 49000DWT江海直達成品油船設計
- 第三章第四節(jié)2--厚壁圓筒-應力
- 建設工程監(jiān)理費計算器
- 裝配及檢驗規(guī)范(修訂版)【新版】
- 合成寶石特征x
- 英文譯稿《藥品注冊管理辦法》
- 雙絞線鏈路測試報告(2)
評論
0/150
提交評論