西安科技大學(xué)《計算機軟件基礎(chǔ)》課件 第二章數(shù)據(jù)結(jié)構(gòu)與線性表_第1頁
西安科技大學(xué)《計算機軟件基礎(chǔ)》課件 第二章數(shù)據(jù)結(jié)構(gòu)與線性表_第2頁
西安科技大學(xué)《計算機軟件基礎(chǔ)》課件 第二章數(shù)據(jù)結(jié)構(gòu)與線性表_第3頁
西安科技大學(xué)《計算機軟件基礎(chǔ)》課件 第二章數(shù)據(jù)結(jié)構(gòu)與線性表_第4頁
西安科技大學(xué)《計算機軟件基礎(chǔ)》課件 第二章數(shù)據(jù)結(jié)構(gòu)與線性表_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

回顧

上節(jié)課什么是算法?算法的描述算法復(fù)雜度1第二章基本數(shù)據(jù)結(jié)構(gòu)及其運算2第二章基本數(shù)據(jù)結(jié)構(gòu)及運算1數(shù)據(jù)結(jié)構(gòu)的基本概念2線性表及其順序存儲結(jié)構(gòu)3線性鏈表及其運算4數(shù)組5樹與二叉樹6圖32.

1數(shù)據(jù)結(jié)構(gòu)基本概念4數(shù)據(jù)結(jié)構(gòu)是有關(guān)聯(lián)的數(shù)據(jù)元素的集合。因此,一個數(shù)據(jù)結(jié)構(gòu)既要反映數(shù)據(jù)元素的信息,還要反映數(shù)據(jù)元素之間的關(guān)系,數(shù)據(jù)元素之間的關(guān)系可以是邏輯關(guān)系(前后件關(guān)系來表示),也可以數(shù)據(jù)元素在計算機中的邏輯結(jié)構(gòu)51.數(shù)據(jù)結(jié)構(gòu)舉例無序表和有序表3516788543293321544616212933354346547885有序表無序表61.數(shù)據(jù)結(jié)構(gòu)舉例學(xué)生成績表:71.數(shù)據(jù)結(jié)構(gòu)舉例樹結(jié)構(gòu)一層二層三層四層81.數(shù)據(jù)結(jié)構(gòu)舉例圖結(jié)構(gòu)92.什么拆是數(shù)嗓據(jù)結(jié)丙構(gòu)△:--爺是顛指相覺互有笛關(guān)聯(lián)抱的數(shù)我據(jù)元牲素的諸集合割。定義利理解數(shù)據(jù)選結(jié)構(gòu)娛=數(shù)猜?lián)潘兀G昂蟛都P(guān)計系數(shù)據(jù)辰元素真(da瓣ta往e閃le棉me塊nt):是組蓮成數(shù)科據(jù)的頃基本烘單位暗。前后著件關(guān)鮮系:數(shù)據(jù)昏元素柔的任麥何關(guān)猜系都醫(yī)可以舉用前脹后件團關(guān)系巧來描訴述。103.數(shù)據(jù)高結(jié)構(gòu)對的內(nèi)飄涵數(shù)據(jù)珍結(jié)構(gòu)鹿包含賊三個精方面俊的內(nèi)哈容:數(shù)據(jù)賣的邏見輯結(jié)摧構(gòu);數(shù)據(jù)帽的存勇貯結(jié)怖構(gòu);對數(shù)襲據(jù)所萍施加狡的運慢算。數(shù)據(jù)澆的邏舅輯結(jié)員構(gòu)獨茶立于征計算湯機,追是數(shù)鋒據(jù)本酒身固嗎有的搏。是邏柱輯結(jié)柜構(gòu)在恒計算鋸機內(nèi)號存中吹的映部像必勢須依膽賴于個計算百機。指所讀施加組的一揉組操底作總蹤蝶稱。火運算久的定駁義直餐接依考賴于罵邏輯啊結(jié)構(gòu)毛,但畫運算讀的實失現(xiàn)必律依賴白于存繞貯結(jié)拳構(gòu)。114.數(shù)據(jù)睬邏輯橋結(jié)構(gòu)1.反映丟數(shù)據(jù)剖元素錄之間柄邏輯親關(guān)系謊的數(shù)伸據(jù)結(jié)運構(gòu)邏輯抖結(jié)構(gòu)拳表示步:B=(D,R)其中D:數(shù)據(jù)謊元素泉集合肺;R:拜D中各偽數(shù)據(jù)絲式元素眉之間膽的前父后件促關(guān)系滋。舉例完:E.繞g.判1一年秧四季山數(shù)據(jù)枕邏輯怪結(jié)構(gòu)賀;E.稿g.名2家庭井成員總數(shù)據(jù)役邏輯珠結(jié)構(gòu)這;E.掀g.跌3mx幣n矩陣榨數(shù)據(jù)粒邏輯縱結(jié)構(gòu);124.數(shù)據(jù)括邏輯億結(jié)構(gòu)2.數(shù)據(jù)還邏輯史結(jié)構(gòu)暈類型線性境結(jié)構(gòu)線性房誠結(jié)構(gòu)感判定呆條件室:(1)有針且只協(xié)有一航個根近結(jié)點捏;(2)每扔一個歷結(jié)點到最多冤有一躍個前侵件,辟也最碰多一咽個后羨件。線性色結(jié)構(gòu)見插入流或刪旋除任聞一結(jié)綱點后達還是姓線性嘗結(jié)構(gòu)剪。非線葡性結(jié)哄構(gòu)e.孔g.樹結(jié)嫌構(gòu)和劃圖結(jié)射構(gòu)135.數(shù)據(jù)張存儲昏結(jié)構(gòu)數(shù)據(jù)諒邏輯蕩結(jié)構(gòu)頂在計魚算機達存儲單空間緊中的縣存放匙形式常用滾的存身儲結(jié)沉構(gòu)包閥括:順序戀存儲祖:鏈接姨存儲逢:索引凍存儲罪:散列趙存儲沈:一種有邏輯難結(jié)構(gòu)狹可根友據(jù)需跡要表途示成賴多種蹄存儲神結(jié)構(gòu)e.傘g.靜態(tài)械數(shù)組澇結(jié)構(gòu)晉和動刃態(tài)數(shù)新組結(jié)兆構(gòu)。146.數(shù)據(jù)書結(jié)構(gòu)她的運掏算基本犯運算電:插入刪除其它楚運算糠:查找分類合并復(fù)制修改空數(shù)辜據(jù)結(jié)裹構(gòu)152.價2線性被表及識其順央序存北儲結(jié)曉構(gòu)線性炊表及堆其運講算棧及猛其運品算隊列虛及其艘運算162.笨2.保1線性懼表及遭其運提算171.什么暗是線俱性表線性造表△:是由n(得n≥0)個數(shù)悲據(jù)元禁素組節(jié)成的坊有限赴序列兄,邏奶輯上蔬為一酸個一畝維向珍量:(a1,a2,a3,…赤…an)特征貍:有且麗只有妻一個卸根結(jié)做點a1,其故無前粒件;有且脾只有勵一個納終結(jié)交點an,其尼無后秒件;其它費結(jié)點遵有且朵只有性一個抽前件惱及后覺件。線性藝表的懼長度燙:n182.線性因表順窄序存賓儲結(jié)沸構(gòu)對應(yīng)道到程幟序設(shè)傾計語并言中竟的一江維數(shù)材組第i個元射素的隔存儲恒地址躍:AD求R(蹦ai)=療A免DR創(chuàng)(a離1)+(i退-1林)k序號內(nèi)容序號內(nèi)容插入詞前插入栽后a1a2a3……aiai+1ai+2

ai+3……an193.線性憂表C語言剪描述co蓮ns裕tin景tma魂xs熟iz該e=ma封xl菊en;st便ru積ctse艦qu胸en竊li駕st{El茂em歡ty裁pea[做ma莫xs愛iz乓e];in輔tle概n;};表示害線性送表(a1,a2,….謙,an)le翁n表示漸線性鉆表的狠實際退長度ma雞xl塵en表示禽線性戀表允熔許的預(yù)最大粱長度204.線性角表基襲本運文算-培插入in階tIn呢se后rt斧_l余is削t(寫in抖ti,少E吊le極me泄nt廟x敘,邪El識em收en梨t開s[漂]證,in計t*n_趴po尤in討te攤r,in悼tM){in銹tj,扛n;n=梨*n_醬po災(zāi)in癢te慢r;if船(蝦(n改==M)曾||偽(i<1稱)|障|(奇i>癢n+糕1)僚)杯re殿tu立rn振(貧0)時;fo頑r寶(j啞=n;謠j>=i;伯j--紅)綢s[慘j+擴1]軋=s[執(zhí)j];s[跳i]=陵x;n+備+;*n_年po友in律te驕r=n壁;re荷tu教rn粉(慶1)文;}算法拆描述奇:在長間度為n的線聞性表茫中第i個元盲素后快插入刻新元侍素xM為線棟性表駐最大襲長度肺;n_快po飯in糞te腦r存放召線性蜓表已黃有的境記錄吧數(shù)n為線仰性表田實際河長度從i開始遣的元銜素后劣移注意勒“上風(fēng)溢”胡錯誤210123…i-1ii+怕1…n…ma俘xs含iz曾e-1a1a2a3…ai-1xai…an-1an0123…i-1ii+荒1…n…ma遷xs友iz芽e-1a1a2a3…ai-1aiai+叮1…an…序號內(nèi)容序號內(nèi)容插入圾前插入衣后225.線性舉表基低本運塞算-藝刪除in輕tDe嶄le刃te盲_l挺is宇t(蜂in庫ti,in腦ts[岡]擾,in快t*n_唐po董in森te博r){in皇tj,融n;n=威*n_紙po析in畝te困r;if用(西(i刺<1乎)|旬|(勉i>督n)魯)估re逗tu女rn禿(塔0)致;fo舉r賺(j計=i甘+1予;領(lǐng)j<獅=n浪;基j+青+)元s[愈j-貼1]趣=s[武j];n-蕉-;*n_祥po駱in旬te注r=n屢;re模tu窗rn近(注1)餡;}算法插描述在長借度為n的線紛性表現(xiàn)中刪獎除第i個元體素n_嫂po仰in巖te填r存放夕線性夕表已認(rèn)有的內(nèi)記錄濤數(shù)n為線脫性表宴實際疲長度從i開始旦的元訓(xùn)素前擠移注意采“下鋒溢”騰錯誤236.線性糕表運北算—查找在線暫性表斥中查領(lǐng)找關(guān)廣鍵字何為x的元語素,遵并返檢回位碗置:in獲tLo雙ca速te

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論