版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、會計(jì)學(xué)1數(shù)據(jù)結(jié)構(gòu)與算法數(shù)據(jù)結(jié)構(gòu)與算法Python語言描述語言描述第1頁/共37頁第2頁/共37頁第3頁/共37頁 首元素首元素相鄰的元素相鄰的元素組成組成前驅(qū)前驅(qū)與與后繼后繼關(guān)系關(guān)系線性表的邏輯結(jié)構(gòu)線性表的邏輯結(jié)構(gòu) 尾元素尾元素第4頁/共37頁第5頁/共37頁第6頁/共37頁第7頁/共37頁第8頁/共37頁n操作結(jié)果:返回第1個與e滿足compare關(guān)系的元素的位序。n若這樣的元素不存在,則返回值為0。nListTraverse( L, visit() ) /遍歷線性表n初始條件:線性表L已存在,visit()為某個訪問函數(shù)。n操作結(jié)果:依次對L的每個元素調(diào)用函數(shù)visit()。n一旦visi
2、t()失敗,則操作失敗。第9頁/共37頁n初始條件:線性表L已存在,且1iLengthList(L)+1 。n操作結(jié)果:在L的第i個元素之前插入新的元素e,L的長度增1。nListDelete( &L, i, &e ) /刪除數(shù)據(jù)元素n初始條件:線性表L已存在且非空,1iLengthList(L)。n操作結(jié)果:刪除L的第i個元素,并用e返回其值,L的長度減1。nADT List第10頁/共37頁第11頁/共37頁第12頁/共37頁第13頁/共37頁第14頁/共37頁第15頁/共37頁第16頁/共37頁第17頁/共37頁第18頁/共37頁儲容量n List; a1a2a3a6a7a4a5list
3、sizeelemlength第19頁/共37頁2022-4-2721279103listsizelengthelem動態(tài)內(nèi)存空間動態(tài)內(nèi)存空間List類型的對象類型的對象L第20頁/共37頁nL.length = 0;nreturn OK;nlistsizeelemlength=0第21頁/共37頁n【清空表空間還在,只是“沒有”元素了!】nvoid ClearList(List &L) nL.length = 0;n第22頁/共37頁nvoid (*visit)(&ElemType)nfor (i = 0; i L.length; i+)n(*visit)(L.elemi);nn/ 注意引用參
4、數(shù)的使用!第23頁/共37頁第24頁/共37頁第25頁/共37頁第26頁/共37頁第27頁/共37頁第28頁/共37頁n*)realloc(L.elem,n(L.listsize+LISTINCREMENT)*sizeof(ElemType);nn if (!newbase) exit(OVERFLOW);nL.elem = newbase;nL.listsize += LISTINCREMENT;nn【實(shí)驗(yàn)時可先假定空間總是夠用,先不考慮空間追加,先做好基本的元素移動、和插入,回頭再考慮空間的追加與元素的拷貝!】n【問題:實(shí)驗(yàn)一下realloc也做了元素的拷貝工作么?】第29頁/共37頁nreturn OK;n第30頁/共37頁n/插入e,修改表長n*q = e;n+L.length;n
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山東大學(xué)晶體材料研究院(晶體材料全國重點(diǎn)實(shí)驗(yàn)室)非事業(yè)編制人員招聘備考題庫及一套答案詳解
- 2026年挖掘機(jī)發(fā)動機(jī)尾氣處理合同
- 2025年香格里拉市自然資源局自然資源巡查臨聘人員招聘備考題庫及參考答案詳解一套
- 2025年招商銀行廣州分行社會招聘備考題庫及1套參考答案詳解
- 中國鐵路局河北地區(qū)2026年招聘934人備考題庫及一套答案詳解
- 中藥藥理學(xué)試題及答案2025年
- 物業(yè)園區(qū)春節(jié)安全通知
- 2025年揚(yáng)州市江都婦幼保健院公開招聘編外合同制專業(yè)技術(shù)人員備考題庫帶答案詳解
- 2026年建筑立體車庫運(yùn)營合同
- 2026年醫(yī)療先進(jìn)開發(fā)合同
- 內(nèi)分泌科糖尿病足管理指南
- 輔導(dǎo)班合伙合同范本
- 2026年江西楓林涉外經(jīng)貿(mào)職業(yè)學(xué)院單招綜合素質(zhì)考試題庫及答案詳解一套
- 西藏吊橋施工方案(3篇)
- 2025中智信通第三批社會招聘(公共基礎(chǔ)知識)綜合能力測試題附答案解析
- 原發(fā)性骨質(zhì)疏松癥與肌少癥營養(yǎng)運(yùn)動管理專家共識解讀指南課件
- 全國人大機(jī)關(guān)直屬事業(yè)單位2026年度公開招聘工作人員備考題庫附答案解析
- 2026年內(nèi)蒙古自治區(qū)招收事業(yè)編制行政執(zhí)法人員1991人考試歷年真題匯編及答案解析(奪冠)
- 雨課堂在線學(xué)堂《醫(yī)學(xué)科研設(shè)計(jì)》作業(yè)單元考核答案
- 四川佰思格新材料科技有限公司鈉離子電池硬碳負(fù)極材料生產(chǎn)項(xiàng)目環(huán)評報(bào)告
- 宋小寶小品《碰瓷》完整臺詞
評論
0/150
提交評論