數(shù)據(jù)結(jié)構(gòu)-概述_第1頁
數(shù)據(jù)結(jié)構(gòu)-概述_第2頁
數(shù)據(jù)結(jié)構(gòu)-概述_第3頁
數(shù)據(jù)結(jié)構(gòu)-概述_第4頁
數(shù)據(jù)結(jié)構(gòu)-概述_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機軟件技術(shù)基礎(chǔ)--上海大學(xué) 通信與信息工程學(xué)院安平計算機基礎(chǔ)教學(xué)課件1第二章常用數(shù)據(jù)結(jié)構(gòu)及其運算學(xué)時數(shù):40,其中習(xí)題課2學(xué)時。講授主要內(nèi)容:第2、3、4章自學(xué)內(nèi)容:其余各章

課程的主要內(nèi)容及安排2第二章常用數(shù)據(jù)結(jié)構(gòu)及其運算常用數(shù)據(jù)結(jié)構(gòu)及其運算第二章3第二章常用數(shù)據(jù)結(jié)構(gòu)及其運算內(nèi)容 2.1概述 2.2線性表 2.3棧與隊 2.5樹與二叉樹 2.6圖 2.7查找 2.8排序4第二章常用數(shù)據(jù)結(jié)構(gòu)及其運算2.1概述2.1.1數(shù)據(jù)結(jié)構(gòu)的概念數(shù)值型與非數(shù)值型數(shù)據(jù)

數(shù)值型:整型、實型、布爾型等

非數(shù)值型:文獻檢索、金融管理、商業(yè)系統(tǒng) 等數(shù)據(jù)處理數(shù)據(jù)結(jié)構(gòu)

研究非數(shù)值運算的程序設(shè)計問題。 數(shù)據(jù)結(jié)構(gòu)就是相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。 如線性關(guān)系、層次關(guān)系、網(wǎng)狀關(guān)系等。5第二章常用數(shù)據(jù)結(jié)構(gòu)及其運算2.1概述數(shù)據(jù)(data)——是信息的載體,指所有能輸入到計算機中并被計算機程序處理的符號的總稱。如數(shù)、字符、符號等的集合。分為數(shù)值型和非數(shù)值型數(shù)據(jù)兩類。數(shù)據(jù)元素(dataelement)——是數(shù)據(jù)的基本單位。如數(shù)據(jù)集合N={1,2,3,4,5}中整數(shù)1至5均為數(shù)據(jù)元素。

數(shù)據(jù)元素不一定是單個的數(shù)字或字符,也可能是若干個數(shù)據(jù)項的組合,如學(xué)生信息。數(shù)據(jù)元素有時也稱結(jié)點或記錄。3.基本概念和術(shù)語6第二章常用數(shù)據(jù)結(jié)構(gòu)及其運算2.1概述數(shù)據(jù)類型——程序設(shè)計語言中允許的變量類型

基本數(shù)據(jù)類型(原子類型):變量值不可分, 如整型、實型、字符型等 結(jié)構(gòu)類型:變量值可分,如數(shù)組、結(jié)構(gòu)體等數(shù)據(jù)對象(dataobject)——性質(zhì)相同的數(shù)據(jù)元素的集合。如大寫字母字符的數(shù)據(jù)對象是集合:C={‘A’,’B’,...,’Z’}。7第二章常用數(shù)據(jù)結(jié)構(gòu)及其運算2.1概述數(shù)據(jù)結(jié)構(gòu)(datastructure)——是指同一數(shù)據(jù)對象中各數(shù)據(jù)元素間存在的關(guān)系。

數(shù)據(jù)結(jié)構(gòu)與算法—— 程序=算法+數(shù)據(jù)結(jié)構(gòu)

算法指解決特定問題的有限運算序列8第二章常用數(shù)據(jù)結(jié)構(gòu)及其運算2.1概述1.邏輯結(jié)構(gòu):研究數(shù)據(jù)元素及其關(guān)系的數(shù)學(xué)特性, 即數(shù)據(jù)元素間的邏輯關(guān)系。

二元組

S=(D,R)

D--數(shù)據(jù)元素的非空有限集合

R--D上關(guān)系的非空有限集合。2.1.2數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)9第二章常用數(shù)據(jù)結(jié)構(gòu)及其運算2.榮1助概際述四類普基本他結(jié)構(gòu)熔:線性結(jié)構(gòu)(一對一)

樹形結(jié)構(gòu)(一對多)

圖形結(jié)構(gòu)(多對多)舉燃例2.盈1.亡2展數(shù)番據(jù)的些邏輯伏結(jié)構(gòu)松和物笨理結(jié)似構(gòu)集合10第二腸章求常用媽數(shù)據(jù)遙結(jié)構(gòu)尼及其落運算例1:li趣ne極ar記it坡y艷=誰(D京,姑R)蓬,其中D振=澆{1假,2劇,3便,4耗,5放,6幸,7逆,8鬧,9夠,1弟0}R來=稀{r連}r憑=路{<惡7,遍2>弊,通<2犬,1術(shù)>,名<達1,接6>拌,潮<6桿,1各0>網(wǎng),貢<1氏0,睜8>闖,叫<申8,護4>粗,重<4扮,5泊>,孔<話5,雄3>喪,根<3和,9悄>}例2:Tr惜ee鎖=皇(D倚,瞞R)警,其中D似=騾{1害,2遠,3形,4律,5腐,6冶,7單,8跟,9豆,1舟0}R框=舞{r商}r播=聲{<鋒1,捏2>色,斤<2戒,3崗>,贏<經(jīng)2,運4>禮,形<1甜,5輔>,猜<掌5,淚6>減,曲<攔1,顧7>諒,黨<7擠,8臣>,守<錦7,粘9>尚,既<7角,1亦0>長}11第二床章育常用穴數(shù)據(jù)歌結(jié)構(gòu)喉及其消運算例4:S抄=令(D賊,悅R)洪,其中D形=側(cè){1榨,2嘴,3造,4蓋,5蕉,6習(xí)}R鵝=番{r科1,舊r謙2}r冒1=爬{儲<3須,2昂>,腫<脅3,棒5>汁,井<2準,1粘>,社<吼5,級4>遺,榴<5柏,6寨>}r2脖={毅<1廢,2書>,旦<2攪,3測>,斥<3汽,4邪>,病<4搞,5湖>,減<5湯,6列>}例3:Gr戰(zhàn)ap煎h=治(如D,懇R休),其中D災(zāi)=烘{1懇,2謹,3退,4銹,5涼};蔥R利=帥{宵r}r有=攔{<著1,極2>膝,槳<1桿,4捐>,揚<偽1,卡3>險,暗<3花,5屠>,劣<洋2,淡3>歉}12第二褲章朵常用斥數(shù)據(jù)高結(jié)構(gòu)訪及其不運算2.藏1陽概憲述2.物理反結(jié)構(gòu)驅(qū)(存煩儲結(jié)際構(gòu))隊:是邏堪輯結(jié)犬構(gòu)在葡計算腿機野中的來映象主,即身具體絹實現(xiàn)辣。四種薯基本驚存儲敵結(jié)構(gòu)曬:順裝序存宰儲結(jié)舉構(gòu)鏈式紹存儲戚結(jié)構(gòu)索引秧存儲綿結(jié)構(gòu)散列痰存儲叼結(jié)構(gòu)3.喊邏輯沙結(jié)構(gòu)匠與存括儲結(jié)界構(gòu)的杜關(guān)系-算法布的設(shè)蒼計取決填于選夕定的怕邏輯恒結(jié)構(gòu)偉,而算辯法壞的實己現(xiàn)依賴綱于采算用的霉存儲雞結(jié)構(gòu)哲。-同幅一種殘邏輯戰(zhàn)結(jié)構(gòu)沃可采猶用不根同的案存儲量結(jié)構(gòu)。2.獲1.遲2獻數(shù)代據(jù)的立邏輯殃結(jié)構(gòu)富和物資理結(jié)掉構(gòu)13第二焦章下常用測數(shù)據(jù)隨結(jié)構(gòu)宰及其蝕運算2.決1會概體述2.矮1.頁3爆算法赤與算記法分鍋析一、系什么震是算聯(lián)法算法李是對舒特定度問題捷求解勒步驟謠的一造種描變述,允是指榜令的贈有限出序列暈,其浙中每缺條指衣令表投示一值個或檔多個茄操作只。算法翻的五薄個特浪征:有窮林性、倉確定休性、剪可行揚性、略輸入溜、輸背出算法皆描述巾:采用類C語言的形掏式,姜有時聞也用魚自然膊語言較。注達釋部忠分用//獸或/堪*.塌..賴*/表示青。14第二小章譜常用蛋數(shù)據(jù)祥結(jié)構(gòu)養(yǎng)及其括運算2.毒1皇概蘋述2.片1.昆3歡算法全與算仁法分遼析二、參算法沃設(shè)計狐的要尺求:正確父性、佛健壯蠟性、袍效率繁與低辜存儲三、乘算法古評價程標準司:時間殃復(fù)雜資度、營空間憐復(fù)雜心度一般加時間柔復(fù)雜挎度考或慮的若較多哈。一個香可執(zhí)待行的當算法好不一騰定是耗一個少好算挖法,框算法搬的分借析帥通常惱用計優(yōu)算機外執(zhí)行兩時在時間和空間兩方晉面的磁消耗促多少瘋作為匆評價惠該算芽法優(yōu)到劣的戰(zhàn)標準培。度量童一個能程序異的執(zhí)蜘行時事間通助常有希兩種醬方法閣:事后律統(tǒng)計和事前出分析英估算著重?zé)┙榻B第二溉種方法栗。(余算法畏、問揚題規(guī)句模、軍語言滴、機柱器代趕碼質(zhì)么量、扭機器萄執(zhí)行軍指令靈的速俘度)15第二枕章掃常用門數(shù)據(jù)半結(jié)構(gòu)笑及其濫運算2.繩1悉概動述一、賀時間秧復(fù)雜肢度1.頻度宵:指一革條語酒句重湯復(fù)執(zhí)掙行的堆次數(shù)灣。記屢作:F(難n)2.算法抬的時負間度藍量:T(源n)必=O內(nèi)(F廈(n跟))是問栽題規(guī)輩模n的某釘個函鑒數(shù)F(炎n)購,稱為疼算法榴的漸鴉進時壤間復(fù)抹雜度倚或時冬間復(fù)比雜度種。例:T(嚴n)紙=3圾n2+世2n仁,則T(訴n)特=O載(n2)T(此n)五=3n+曉2n,則T(凈n)鋤=O跡(3n)2.勇1.慎4端算充法分聞析技錦術(shù)初渡步16第二章章急常用豬數(shù)據(jù)臭結(jié)構(gòu)戲及其悅運算2.朽1言概姓述“+閥+x黨”的語搜句頻靜度及草三段廉程序眉的時淋間復(fù)份雜度范:(a懶)槐(覽b)寇(c戀)F(擺n)濁:是1枯n碰n2T(棚n)擇:登O病(1哄)觸O抽(n飛)檔O辮(n2)2.診1.孟4們算全法分鴉析技脖術(shù)初匠步例:(a)室{澡++只x;頃s=哈0}(b忠)夸fo比r伏(i博=1劍;i夠<=思n;顯++繼i)嚇{漲++魯x;訊s+恢=x董;}(c杜)槳fo樓r聲(j艷=1澤;j溫<=方n;挺++尿j)fo岔r杯(k太=1銅;k啄<=厭n;糠++徒k)屬{棍++移x;賽s+犯=x放;}17第二哪章旱常用飲數(shù)據(jù)錄結(jié)構(gòu)鳴及其哲運算問題冰?有A、妄B兩段益程序軍同時驚運行浙,在拘某時后刻A的運筍行速迎度是B的2估倍,何因此跪,A的算蒜法復(fù)愿雜度行比B低(飄即效井率高甩)。2.河1境概廊述18第二孟章比常用洲數(shù)據(jù)鵲結(jié)構(gòu)疏及其熱運算2.宜1純概神述常見烤的時抗間復(fù)及雜度1)O(召1):常量戒型2)O(巷n)鐘、O頌(n2)、鈔..押.、練O(nk):多項近式型3)O(綢lo車g2n)銜、O優(yōu)(2核lo裂g2n):對數(shù)勁型4)O(抖2n)、缸O(說en):指數(shù)藥型按增稻長率降排序暗,一合般有艙:1嗽)贈<3)迫<使2漢)少<罷4)2.頭1.竟4蘭算食法分資析技乖術(shù)初餃步T(n)n51015202n(n/2)35n2100n200log2n200019第二手章傘常用怠數(shù)據(jù)富結(jié)構(gòu)系及其賴運算2.氏1束概手述當難碎以精鴉確計滴算基攜本操悉作執(zhí)藥行次父數(shù)(話或語漠句頻兔度)辮情況瘦下,姿只需毅求出敵關(guān)于n的增抵長率跟或階窗即可壤。當難字以確鄙定各披種輸托入數(shù)掙據(jù)集章出現(xiàn)黎的概宗率時賊,平訪均時默間復(fù)貿(mào)雜度搏也難疾以確波定時辱,可訂用最糟壞的霞情況腿作為翁分析諷依據(jù)2.馬1.酷4啊算聰法分趙析技磁術(shù)初面步20第二稅章肯常用攪數(shù)據(jù)娛結(jié)構(gòu)遼及其歲運算2.惕1許概立述例:求下浪列程走序段奧的時傻間復(fù)襲雜度1.fo嫩r醉(衫i=恢0;侍i批<n晨;痕i+幅+)2.fo奮r腰(晃j=象0;棗j美<n硬;磚j+蠶+)莫{3.b[屬i]哨[j恥]=殖0;4.fo期r炊(曾k=播0;止k巷<n漿;區(qū)k+肥+)5.b[隨i]躍[j傘]=佳b[菜i]槳[j創(chuàng)]+濾a[塞i]推[k駕]*第a[著k]金[j烏];6.}2.虧1.鑒4立算周法分伴析技遺術(shù)初陳步以執(zhí)服行次貨數(shù)最技多的泡語句道(第5銷句)進爛行計霜算:語句義頻度方為:F(德n)幅=n3時間王復(fù)雜俯度:T(暖n)炊=O揮(F天(n包))墨=O紐奉(n3)21第二凈章嚷常用殲數(shù)據(jù)殘結(jié)構(gòu)稠及其割運算2.照1障概蠢述3.程序銷運行讓時間枝計算映方法(1穩(wěn))偽兩條讀法則加法匙法則若T1陸(n抓)=視O(癥F(腎n)孟),姨T侮2(沈n)滔=O秀(G幼(n辱))則:T1盲(n維)+具T鼠2(扁n)具=講m儀ax臭(O酒(F乎(n撓))四,O嗚(G千(n晉))文)乘法檔法則喝:若T1掛(n班)=綠O(庭F(群n)丑),報T重2(按n)紅=O孟(G雀(n程))則:T1符(n摸)愁?潤T2行(n縫)爪=慈O(煮F煉(n亭)壯?鼻(G嘗(n晃)綱)2.講1.價4德算海法分旗析技本術(shù)初卡步22第二斃章茄常用型數(shù)據(jù)貧結(jié)構(gòu)雜及其安運算2.發(fā)1正概偉述例:三個彎程序慈段執(zhí)蛇行時圓間分宮別為O(妥n)閑、O遲(n3)、逢O(nl竊og劈燕n)則T(盛n)粥=信ma獎x(坐O(墻n)湊,O屠(n3),巨O(nl清og暫n))偵=兇O(宇n3)2.透1.立4浪算尾法分滑析技撫術(shù)初礙步加法剩法則特例態(tài):某兩損步的伯運行陶時間續(xù)分別柳為O(攝F(滋n)爹)、廣O(罩G(謠n)傷)其中F(枝n)抵=低n4,冰n為偶揮數(shù);G(羞n)圓=輝n2,封n為偶霧數(shù)=n2,仁n為奇厲數(shù);G(劣n)染=曾n3,攀n為奇須數(shù)則總怕運行爆時間爸:T(弄n)向=賽O(去n4),當n為偶得數(shù)時睛;=斗O(健n3),當n為奇易數(shù)時苦;23第二弦章連常用蘭數(shù)據(jù)父結(jié)構(gòu)革及其班運算2.繞1葉概愧述2.越1.辟4孔算想法分任析技伴術(shù)初沒步(2確)鍵常用如的六叮條分桑析規(guī)患則:1)既每個賦值因語句或讀焰/寫征語句稱的運污行時細間通厘常是O(圈1)膨。例外艦情況鈴:賦鼠值語部句的粘右部蛋表達拿式出銜現(xiàn)函驕數(shù)調(diào)騰用,擋此俊時要烤考慮買計算扣函數(shù)罰值所濃耗費特的時殃間2)洲一個序列冷語句的運查行時貧間由釘加法雀法則私確定便,即明為該盒序輛列中兩耗時投最多病的語足句的貧運行紛時間首。24第二斥章業(yè)常用搞數(shù)據(jù)雪結(jié)構(gòu)屬及其隨運算2.癢1新概黨述2.純1.邪4臥算緣瑞法分醒析技喝術(shù)初漿步3)if旬(…饅),淘S語句邁:執(zhí)升行時勻間為頃條件決測試幟時間射(O(予1)聚)+分支拋語句S的執(zhí)厭行時奔間。if奔(…心),坡S1條件福測試懲(O(顆1)闊)+擔(dān)S冠1和S2中運涌行時el癢se意S2間較陰大者宅。4)循環(huán)平語句的運享行時棵間:騙是n次重季復(fù)執(zhí)腔行循愿環(huán)體岔所耗時間法的總習(xí)和。高(應(yīng)銹用乘摧法法疏則)即:桶執(zhí)行鳳一次跨循環(huán)描體時懇間的借最大完值×錫循環(huán)管次數(shù)每次奇執(zhí)行貼循環(huán)術(shù)體的蝴時間炭=萬循摟環(huán)體攻本身晶運行宏時間暴+計念算循擾環(huán)參日數(shù)及緞測試縣時間綱(通差常為O(縣1)充)。多層神循環(huán)糕:由馳內(nèi)層脾->番外層息逐層頃分析25第二勿章遺常用者數(shù)據(jù)及結(jié)構(gòu)絮及其風(fēng)運算2.娛1銜概植述2.刪1.估4萌算側(cè)法分帥析技恒術(shù)初嶄步5)過程兵調(diào)用切語句膽:a.非遞加歸過艷程:盜根據(jù)頸過程甲調(diào)用魔的層吸次,綁由內(nèi)棕而外僻分食析程壟序的逗運行誕時間說。b.遞歸惕調(diào)用精:可惡先對業(yè)遞歸海過程昏設(shè)一撥特定株的運茶行時暢間邪函數(shù)T(綁n)衫,根據(jù)甲過程某遞歸絕調(diào)用肥的情恩況,像得到T(驅(qū)n)的一頌個遞超推關(guān)殺系。6)go醬t悟o語句服:可以滴最壞高情況大進行要計算財,即尺在遇賽到向通下植轉(zhuǎn)移延的go護t林o語句適時,蔥可認健為go帥t親o語句統(tǒng)所引逮起撿的控純制轉(zhuǎn)毛移根比本沒銜有發(fā)艇生;撈當遇姨到向襖上轉(zhuǎn)槍移的go踐to語句馳時,責(zé)則必系須考康慮它圣對程醬序運拌行時送間的克影響僻。26第二只章誓常用堤數(shù)據(jù)蓮結(jié)構(gòu)丑及其終運算2.族1晴概賀述4.時間運復(fù)雜派度計赴算舉迎例2.潔1.案4膝算楊法分友析技粗術(shù)初殃步例1卷:(1衛(wèi))fo娃r(nóng)謝(據(jù)i=珠1;肚i毛<=案n-跟1;長+辰+i勒)蠶{(2框)偉fo匯r狠(渡j=腐n;刮j隸>=癥i+徒1;潔-披-j騙)新{(3橡)臉if樂(利A麗[j紐奉-1豪]>躺A[貿(mào)j]恢)廚{(4熟)寒t許em柿p失=績A[驅(qū)j-嚼1]蘋;(5醋)狂A沈[j瞧-1灶]=逝A[票j]循;(6巖)沃A回[j籃]=演te厘mp兆;}}}分析:(4野)~信(6井):O(杏1)(3謎)~扣(6友):奶O(聲1)(2垮)~巧(6落):趁O(嘉1×飛(n裳-i子))=堪O(攝n-援i)(1張)~慚(6威):T(同n)似=O豈(n2)27第二劈燕章貌常用年數(shù)據(jù)淺結(jié)構(gòu)漆及其在運算2.道1正概回述2.景1.削4鋼算乳法分妨析技地術(shù)初罷步例2岡:fo摘r縣(職i=贏2丘;盤i<離=隔n-標2寬;嚴++悠i圖)fo狀r肝(鞠j=勉n燦;碰j坑>=辭i吩;墻-同-j癥){蟻S尼;}求“S”語句杜的頻劉度及孝整個流程序描段的槐算法腥復(fù)雜震度分析:i=羨2:執(zhí)行n-沒1次i=波3:執(zhí)行n-戲2次…i=亭n-濟2;執(zhí)行璃3桂次則:F(伸n)崇=蓬3衛(wèi)+4境+5鵝+…宵+n翁-1進=啊(邪n-逝3)梨(n脾+2貿(mào))/舌2T(校n)磚=昂O繭(n2)28第二休章籠常用遙數(shù)據(jù)煌結(jié)構(gòu)之及其掃運算2.喊1央概甚述2.黨1.晌4金算聰法分氏析技床術(shù)初循步例3狹:i=雨1;Wh澡il目e概(樹i<悠=n螞)@遼i=紫i*懷3濟;求@墨語句藍的頻貧度及槳整個壘程序勺段的特算法齡復(fù)雜起度分析:設(shè)涌@句懲的頻紐奉度為F(注n)則:T(腸n)拖=鵲O甜(l表og3n)29第二貧章沸常用蔑數(shù)據(jù)潑結(jié)構(gòu)宏及其厘運算2.候1養(yǎng)概判述2.尖1.恩4垮算榮法分軌析技脂術(shù)初善步例4垮:pr速im繡e(in狐tn斥)盲//貿(mào)n為一干正整符數(shù){in翅t(yī)i=綁2月;wh牙il毫e務(wù)((絹n月%i走)!章=0往&智&徒i*劣1.傾0<sq泉rt(n當)i+元+;if惠(升i*車1.宋0題>sq緩rt(n核))pr蘋in毯tf(“弄%d是一地素數(shù)恨\n”馳,挖n)唉;el主sepr續(xù)in趣tf(“梅%d不是售一素鋼數(shù)\n”融,胳n)茶;}求算欣法的暑復(fù)雜逗度分析:設(shè)備嵌套右最深庸層語合句“i+尼+”的頻汁度為F(耀n)布,有:F(敗n)胸×1拆.0源<sq賄rt(n玩)則30第二攝章耀常用牲數(shù)據(jù)題結(jié)構(gòu)劇及其疊運算2.桿1燙概盤述2.造1.瘋4枕算水法分桐析技沾術(shù)初爭步例5餡:x夏=程n辣;總y癥=節(jié)0稀;wh酬il訂e裕(棟x賄>=付(烤y+決1)否(y俊+1峰))叼d冰o@冒y掌=秧y麥+1芹;求@贈語句即的頻社度和質(zhì)整個犧程序裝段的水算法摔復(fù)雜例度分析宋:F(探n)插×F交(n話)下<=彼n31第二撿章手常用鴿數(shù)據(jù)霞結(jié)構(gòu)猾及其究運算2.膏1由概假述2.蕉1.感4封算注法分摸析技化術(shù)初濃步例6躺:w毅=桶11和;勺k同=蹦21忌;wh你il槐e撐(恩k映>畫10莫)熄do@組if共w香>跑2芒0套th雁en翼{字w=訊w-同10奸;兔k裝--遍}el渡se亦w議=w括+1蜓0;求@藍語句必的頻縫度分析擇:對濁每一繭合法k值,獎@句場執(zhí)行暈2次則,生@句黨頻度F(底n)慈=岔(2臥1-撿10按)×岔2=敘2232第二租章用常用趙數(shù)據(jù)益結(jié)構(gòu)亡及其傅運算2.丙1禾概銳述2.只1.粒4色算序法分兼析技菠術(shù)初偉步例7旺:x篩=藍87幸;芬y吩=糕10盤;wh懷il乖e繭(虧y御>繪0艷)腐{@叔i筒f訊(要x侵>鍬1朗00條){纖x眨-混=相10畏;羽y略-肆-歇;盆}el篇se看x廣+膽+愛;}求@柱語句邊的頻殿度和友整個旱算法虹的復(fù)婆雜度思。分析立:@冊句頻作度F(篩n)蘋=迅15坐+1醉1×軍9=隙11溉4T(拜n)筍=O告(1筐)33第二勿章雕常用怕數(shù)據(jù)淹結(jié)構(gòu)更及其跪運算2.消1東概引述2.定1.饅4旦算插法分貞析技賤術(shù)初蓋步例8隙:in林tfa殃ct血(in凡tn)餡/唯/計算n!{(1樹)膽if丘(懂n代<=娃1)(2坊)拖f聽ac寬t=甲1;el問se(3再)假f坑ac還t=步n*宇fa愧ct縱(n勺-1巨)姻;}計算騎程序踏段的醬時間拆復(fù)雜愛度34第二頌章擦常用絮數(shù)據(jù)案結(jié)構(gòu)尿及其精運算2.擦1濟概允述2.踩1.偉4庫算董法分聰析技憂術(shù)初剪步例9喪:fl鹿oa舞t貍p拜(跌n)in蛛tn;{(1艱)滿i贏f母(n批<=船1)賭r曬et側(cè)ur羨n(禁n)膠;(2疼)獄e熊ls厲e濕re功tu戶rn樓(p穗(n慘-1律)+詞p(繞n-勾2)慮);}計算秘程序體段的絞時間新復(fù)雜艘度35第二冶章積常用蠢數(shù)據(jù)帽結(jié)構(gòu)秘及其醒運算2.士1袖概場述二、深空間馬復(fù)雜奪度空間餃復(fù)雜無度是捷指在耐算法欠中所牛需的勢輔助洗空間墊單元率而不攜包括賊問題謎的原睡始數(shù)普據(jù)占汪用的戰(zhàn)空間雄(因?qū)檫@窩些單禁元與購算法厭無關(guān)怖),太記作蜂:S(龜n)時間場與空益間是亦一對布矛盾木。要聯(lián)節(jié)約

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論