數(shù)據(jù)結(jié)構(gòu)教學(xué)課件:線性表順序表.ppt
《數(shù)據(jù)結(jié)構(gòu)教學(xué)課件:線性表順序表.ppt》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)結(jié)構(gòu)教學(xué)課件:線性表順序表.ppt(36頁珍藏版)》請在匯文網(wǎng)上搜索。
1、線 性 表程序=數(shù)據(jù)結(jié)構(gòu)+算法數(shù)據(jù)結(jié)構(gòu)的研究內(nèi)容:數(shù)據(jù)結(jié)構(gòu)的研究內(nèi)容:邏輯結(jié)構(gòu):數(shù)據(jù)元素間的客觀聯(lián)系 存儲結(jié)構(gòu):數(shù)據(jù)在計算機(jī)內(nèi)部的存儲方法 算法研究數(shù)據(jù)結(jié)構(gòu)線性結(jié)構(gòu):線性表,棧,隊列非線性結(jié)構(gòu):樹,圖 在各種程序設(shè)計與軟件開發(fā)中都要涉及到對數(shù)據(jù)的組織、存儲、管理和處理在環(huán)境領(lǐng)域:不同環(huán)境監(jiān)測點的監(jiān)測指標(biāo)統(tǒng)計在土地領(lǐng)域:不同宗地的屬性在測繪領(lǐng)域:外業(yè)測繪信息的存儲,各測點三維坐 標(biāo)的存儲 最常見的數(shù)據(jù)組織方式:表格形式的數(shù)據(jù)編號名稱SO2含量 水質(zhì)指標(biāo)懸浮物指標(biāo)宗地號周長面積使用者土地等級點號等級XYH學(xué)號姓名性別籍貫?zāi)挲g成績2.1 線性表的基本概念和運(yùn)算線性表的基本概念和運(yùn)算2.1.1 邏輯結(jié)
2、構(gòu)定義邏輯結(jié)構(gòu)定義定義定義:線性:線性表是由n(n0)個數(shù)據(jù)元素數(shù)據(jù)元素a1,a2,,an構(gòu)成的有限序列有限序列。n為表的長度,n=0時稱為空表。非空的線性表(n0)記作(a1,a2,,an)。數(shù)據(jù)元素可以有不同的含義,但同一線性表中的元素必須具有相同的特性。9119遼寧男李鐵0220年齡87北京男楊晨01成績籍貫性別姓名學(xué)號9520上海男祁宏30在非空的線性表,有且僅有一個開始結(jié)點a1,它沒有直接前趨,而僅有一個直接后繼a2(或沒有后繼);有且僅有一個終端結(jié)點an,它沒有直接后繼,而僅有一個直接前趨a n-1(或沒有前趨);其余的內(nèi)部結(jié)點ai(2in-1)都有且僅有一個直接前趨a i-1和一
3、個直接后繼a i+1。2.1.2 線性表的線性表的ADT表示表示ADT List數(shù)據(jù)對象:L=ai|ai元素集合,i=1,2,n,n0數(shù)據(jù)關(guān)系:R=ai-1,ai|ai-1,ai元素集合,i=1,2,n基本操作:構(gòu)造空表initList(&L)銷毀線性表destroyList(&L)清空表 clearList(&L)求長度 listLength(L)取結(jié)點 getElem(L,index,&e)定位 locateElem(L,x)插入 insertElem(&L,index,e)刪除deleteElem(&L,index,&e)取直接前趨 priorElem(L,cur_e,&prior_e)
4、取直接后繼 nextElem(L,cur_e,&next_e)2.1.3 線性表的運(yùn)算線性表的運(yùn)算清空表 clearList(&L)學(xué)號成績clearList(list);取結(jié)點 getElem(L,index,&e)getElem(list,2,&e)序號成績017802900384定位 locateElem(L,x)locateElem(list,84)=3學(xué)號成績017802900384 插入 insertElem(&L,index,e):在index位置插入值為e的元素 insertElem(list,3,87)學(xué)號成績017802900384308390027801成績學(xué)號83318
5、4048703 刪除deleteElem(&L,index)deleteElem(list,3)學(xué)號 成績017802900384298390027801成績學(xué)號83308404870390027801成績學(xué)號83308404 取直接前趨 priorElem(L,cur_e,&prior_e)取直接后繼 nextElem(L,cur_e,&next_e)90027801成績學(xué)號833084048703PRIOR(L,87)NEXT(L,87)對線性表的所有復(fù)雜操作都可以由以上操作完成對線性表的所有復(fù)雜操作都可以由以上操作完成e.g 清除線性表L中多余的重復(fù)結(jié)點 從i=1開始,每次取第i個元素g
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)結(jié)構(gòu) 教學(xué) 課件 線性 順序