版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)結(jié)構(gòu)
DataStructures任課教師:陳勇長江大學(xué)計(jì)算機(jī)科學(xué)學(xué)院關(guān)于本課程課程性質(zhì):必修考核方式:考試(閉卷)成績(80%)+平時(shí)成績(20%)
4.5學(xué)分
學(xué)習(xí)要求:①禁曠課、遲到;②課前請(qǐng)關(guān)閉手機(jī)或調(diào)至振動(dòng),嚴(yán)禁課堂接聽或拔打電話;③要獨(dú)立思考,按時(shí)完成作業(yè)。在自己不會(huì)解答時(shí)可參考其他資料或他人答案,在分析別人的處理思路之后自己動(dòng)手,鼓勵(lì)相互討論,嚴(yán)禁抄襲;④上機(jī)實(shí)驗(yàn)前應(yīng)先就要處理的問題寫出自己的解決思路和大綱,嚴(yán)禁在機(jī)房游戲、網(wǎng)上聊天、流覽不相關(guān)的網(wǎng)頁;⑤上機(jī)程序要現(xiàn)場驗(yàn)收、嚴(yán)禁拷貝他人程序及報(bào)告。2本課程的內(nèi)容框架數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)應(yīng)用數(shù)據(jù)結(jié)構(gòu)非線性結(jié)構(gòu)線性結(jié)構(gòu)線性表?xiàng)j?duì)列串?dāng)?shù)組廣義表樹二叉樹圖查找內(nèi)部排序外部排序文件動(dòng)態(tài)存儲(chǔ)管理3課程特點(diǎn)理論 本課程不是以掌握應(yīng)用性知識(shí)為目的,而是以掌握基本理論,基本方法,基本技能為目的。讓學(xué)生把握解決什么樣的問題,用什么思想,采用什么方法解決,以及用什么方法最優(yōu)解決等一系列問題。概念
本課程要求學(xué)生不但應(yīng)該深刻理解某些概念的所有要素,同時(shí)也要求理解為什么要引入某些概念,這些概念的形成過程,以及引入這些概念解決什么樣的問題。4課程特點(diǎn)(續(xù))很強(qiáng)的連貫性本課程結(jié)構(gòu)緊湊,每部分所述問題層層推進(jìn),逐步深入。全課程始終是以數(shù)據(jù)間的關(guān)系即“結(jié)構(gòu)”為主線索展開。其中“基本數(shù)據(jù)結(jié)構(gòu)”部分圍饒數(shù)據(jù)結(jié)構(gòu)三要素即邏輯結(jié)構(gòu)、物理結(jié)構(gòu)、運(yùn)算特性展開,輔以一定該數(shù)據(jù)結(jié)構(gòu)基本應(yīng)用的講述;而“應(yīng)用數(shù)據(jù)結(jié)構(gòu)部分”以基本概念、基本方法、性能分析的順序展開,使全課程大量龐雜的內(nèi)容條理分明,輪廓分明。容易混淆 本課程中有一些容易混淆的基本概念,也有很多算法,狀態(tài)等等一系列問題都容易混淆。比如要解決某類問題,也許有很多方法和很多途徑,每種方法和途徑適用于什么場合,各自存在什么優(yōu)缺點(diǎn)(例如“內(nèi)部排序”這一章中各中內(nèi)排方法的比較與應(yīng)用),都容易產(chǎn)生相互混淆。5本課程學(xué)習(xí)方法
由于本課程很強(qiáng)的理論性、概念性和連貫性,所以學(xué)習(xí)過程中要從概念入手,逐段、逐節(jié)、逐章深刻理解和掌握,層層推進(jìn),從基礎(chǔ)到應(yīng)用,最后達(dá)到完全掌握該課程內(nèi)容的要求,加強(qiáng)上機(jī)實(shí)踐環(huán)節(jié)是非常必要的,能增強(qiáng)對(duì)數(shù)據(jù)結(jié)構(gòu)的理解和應(yīng)用能力。
每學(xué)完一節(jié)、一章內(nèi)容,都要從中概括提煉出本部分內(nèi)容的要點(diǎn)和重點(diǎn)。一則可以達(dá)到內(nèi)容總結(jié)、有效復(fù)習(xí)的目的,二則可以自檢學(xué)習(xí)中存在的問題。6第一章緒論本章內(nèi)容:1.1什么是數(shù)據(jù)結(jié)構(gòu)1.2基本概念和術(shù)語1.3抽象數(shù)據(jù)類型的表示與實(shí)現(xiàn)1.4算法和算法分析1.4.1算法1.4.2算法設(shè)計(jì)的要求1.4.3算法效率的度量1.4.4算法的存儲(chǔ)空間的需求71.1什么是數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)學(xué)科發(fā)展背景?應(yīng)用領(lǐng)域從科學(xué)計(jì)算到非數(shù)值計(jì)算?起初數(shù)據(jù)結(jié)構(gòu)中內(nèi)容在其他課程中表述?1968年美國唐.歐.克努特(DonaldE.Knuth)開創(chuàng)數(shù)據(jù)結(jié)構(gòu)最初體系。在《計(jì)算機(jī)程序設(shè)計(jì)技巧》第一卷《基本算法》系統(tǒng)闡述數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)及操作?數(shù)據(jù)結(jié)構(gòu)的兩個(gè)發(fā)展方向:面向?qū)iT領(lǐng)域特殊問題的數(shù)據(jù)結(jié)構(gòu);從抽象數(shù)據(jù)類型的觀點(diǎn)討論數(shù)據(jù)結(jié)構(gòu)81.1什么是數(shù)據(jù)結(jié)構(gòu)計(jì)算機(jī)解決問題的過程具體問題數(shù)學(xué)模型抽象建模數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)算法數(shù)據(jù)結(jié)構(gòu)算法分析與設(shè)計(jì)程序設(shè)計(jì)程序問題求解91.爭1爸什么走是數(shù)渠據(jù)結(jié)燦構(gòu)數(shù)值漫計(jì)算巧問題市舉例濟(jì):結(jié)構(gòu)崗靜力些分析或計(jì)算--晴--風(fēng)-線性屢代數(shù)瓣方程坡組全球社天氣良預(yù)報(bào)--撞--砌-環(huán)流饅模式胳方程私(球面旗坐標(biāo)扇系)101.賞1怠什么刮是數(shù)用據(jù)結(jié)燃構(gòu)非數(shù)噸值型浙計(jì)算鉗問題皇舉例愈:學(xué)籍鋤管理態(tài)(信楚息處典理類鉛問題德)IS19男張立95004IS19女劉晨95002MA18女王敏95003CS20男李勇95001SdeptSageSsexSnameSno46PASCAL語言72編譯原理647數(shù)據(jù)結(jié)構(gòu)536操作系統(tǒng)441信息系統(tǒng)32數(shù)學(xué)245數(shù)據(jù)庫1CcreditCpnoCnameCno9500295002950019500195001Snoc5c2c4c2c1Cno7390886592Grade學(xué)生信息:課程:學(xué)生選課:此類百問題跡已獨(dú)璃立成鳴為數(shù)行據(jù)庫氧學(xué)科棉,在葬《數(shù)鴨據(jù)結(jié)洲構(gòu)》派中主某要在孩文件板一章貍有所采涉及啟。111.音1控什么譜是數(shù)冠據(jù)結(jié)維構(gòu)非數(shù)社值型姻計(jì)算閉問題貴舉例御:博弈擊類問扒題S0S11S10S1n……………………SK1Sqr……SK1Sqr……SK1Sqr……此類觸問題參中的比數(shù)據(jù)漿結(jié)構(gòu)臥可用壞樹描鞏述。還有借更復(fù)松雜的陸問題背需要栽用圖腹來解蹤蝶決。121.先1巧什么學(xué)是數(shù)層據(jù)結(jié)手構(gòu)數(shù)值亞計(jì)算尸問題江的模憤型結(jié)構(gòu)紅靜力扶分析滿計(jì)算--登--逢-線性蒼代數(shù)友方程免組全球妻天氣艙預(yù)報(bào)--急--而-環(huán)流超模式壇方程爭(球面禍坐標(biāo)踩系)描述葵非數(shù)聽值計(jì)景算問憲題的富數(shù)學(xué)厭模型境不再避是數(shù)泊學(xué)方嫂程,采而是榨諸如攔表、大樹和飲圖之視類的甚數(shù)據(jù)嬌結(jié)構(gòu)關(guān)。非數(shù)棋值計(jì)待算問隸題的倘模型計(jì)算推機(jī)博陶弈算法剛:對(duì)啞弈的津規(guī)則缸和策媽略模型障:棋狐盤及跌棋盤找的格爽局,抓樹學(xué)籍麻管理灶數(shù)據(jù)撿庫算法虎:需你要管溉理的刪項(xiàng)目支?如摟何管熄理?碎用牲戶界羊面?模型或:各股種表內(nèi)格排序算法稼、模懷型:朽排咸序方叢法,縣與數(shù)存據(jù)規(guī)浪模相督關(guān)131.蹈1郵什么鬼是數(shù)瞞據(jù)結(jié)雄構(gòu)數(shù)據(jù)橋結(jié)構(gòu)緊學(xué)科蹈的地簡位?綜合混性的遠(yuǎn)專業(yè)貞基礎(chǔ)徹課?介于逆數(shù)學(xué)為、計(jì)胳算機(jī)貿(mào)硬件屋和計(jì)銀算機(jī)碌軟件勵(lì)之間統(tǒng)的核向心課姜程?不僅漿是一智般程與序設(shè)密計(jì)的委基礎(chǔ)牙,而叨且是目設(shè)計(jì)羅和實(shí)即現(xiàn)編朱譯程抖序、積操作喘系統(tǒng)步、數(shù)往據(jù)庫百系統(tǒng)概及其銀他系插統(tǒng)程暮序和跑大型勾應(yīng)用億程序糊的重秩要基恢礎(chǔ)?本課坑程的魂先修榮課程艙:離拉散數(shù)續(xù)學(xué)、C語言脂程序魄設(shè)計(jì)(或其輸他程脈序設(shè)缸計(jì)語都言)?本課膝程后埋續(xù)課莫程:片面向閑對(duì)象艘程序逐設(shè)計(jì)岔、操值作系丟統(tǒng)、觸編譯斧原理沖、數(shù)曠據(jù)庫婚系統(tǒng)院、人欣工智干能等141.革1恐什么柏是數(shù)隸據(jù)結(jié)栽構(gòu)什么銜是數(shù)晃據(jù)結(jié)隨構(gòu)數(shù)據(jù)康結(jié)構(gòu)是一物門研算究非么數(shù)值閣計(jì)算虧的程赤序設(shè)藥計(jì)問仇題中額計(jì)算屈機(jī)的萌操作退對(duì)象飼間的邏輯盼結(jié)構(gòu)捷和物均理結(jié)喘構(gòu)以攀及它蠅們之榮間相抵互關(guān)華系,健并對(duì)委這種缺結(jié)構(gòu)驢定義隆和實(shí)怕現(xiàn)相挪應(yīng)運(yùn)耳算的仗學(xué)科。151.瞎2著基本陷概念熊和術(shù)招語基本狼概念?數(shù)據(jù)(Da粱ta耽):指桃所有段能輸徐入到芹計(jì)算獸機(jī)中渠并被資計(jì)算老機(jī)程鞏序加鄰工處丹理的霉符號(hào)低的總睜稱。望不僅冤包括叔數(shù)字逮、字張符串間,還夏包括梯圖形慘、圖哥像、案聲音層、動(dòng)才畫、鳳視頻悟等能概通過餡編碼考而被澤加工咽的數(shù)股據(jù)形觀式。?數(shù)據(jù)勾元素(Da慎ta屋E溝le蒸me賀nt恰):是稱數(shù)據(jù)透的基族本單良位,榴數(shù)據(jù)遣集合屯中的時(shí)元素集。?數(shù)據(jù)至項(xiàng)(Da辦ta竭I惡te容m):是奶數(shù)據(jù)紡的不臣可分嫌割的陳最小薪單位橋。一文個(gè)數(shù)雜據(jù)元嫌素可口由若磚干個(gè)趕數(shù)據(jù)復(fù)項(xiàng)組辛成。?數(shù)據(jù)撿對(duì)象(Da坐ta需O曉bj饞ec蛋t):是揚(yáng)性質(zhì)松相同叛的數(shù)描據(jù)元捕素的球集合飛,是狼數(shù)據(jù)訓(xùn)的一掌個(gè)子濤集。?數(shù)據(jù)初結(jié)構(gòu)類(Da攻ta燭S涌tr微uc攔tu憤re婦):是相戲互之副間存益在一剝種或用多種棋特定臣關(guān)系患的數(shù)壘據(jù)元池素的便集合箏。161.群2謊基本拔概念高和術(shù)陰語邏輯府結(jié)構(gòu)?內(nèi)涵:數(shù)園據(jù)元輪素之剪間的村關(guān)系嶄,或稱為“結(jié)構(gòu)”厲。?分類:*集合:松謠散的末關(guān)系*線性毛結(jié)構(gòu):一決對(duì)一潤的關(guān)凳系*樹形認(rèn)結(jié)構(gòu):一友對(duì)多老的關(guān)刺系*網(wǎng)狀棒結(jié)構(gòu):多研對(duì)多珍的關(guān)蛛系?描述風(fēng)性定調(diào)義:用自巧然語平言描蔬述相越互之偷間存賀在一者種或情多種配特定惕關(guān)系競的數(shù)辦據(jù)元傭素的獵集合。?形式剖化定減義:Da涂ta膊_S息tr裙uc近tu倍re=(功D,電S)D=痰{數(shù)據(jù)蔬元素瞧的有換限集營合}S口=襲{D上關(guān)區(qū)系的營有限鏈集合艙}171.彼2阻基本屈概念青和術(shù)罷語存儲(chǔ)味結(jié)構(gòu)瞎(物與理結(jié)句構(gòu)):數(shù)據(jù)袍結(jié)構(gòu)殘?jiān)谟?jì)敬算機(jī)熱中的路映象界。包筒括數(shù)晉據(jù)元弱素的召表示相和關(guān)友系的遭表示心兩個(gè)佩方面違。分類剖:*順序衡存儲(chǔ)侍結(jié)構(gòu)*鏈?zhǔn)剿鞔鎯?chǔ)蘆結(jié)構(gòu)描述厚方式:*數(shù)據(jù)淹元素用高猾級(jí)語緩言中教的“數(shù)據(jù)煤類型”來描掃述*數(shù)據(jù)滔元素弊間的關(guān)系用數(shù)座據(jù)元示素間袍的存熊儲(chǔ)相文對(duì)位檔置關(guān)攀系(飾順序貪存儲(chǔ)舊結(jié)構(gòu))或在寄數(shù)據(jù)災(zāi)元素沿上增寇加指希針(練鏈?zhǔn)嚼O存儲(chǔ)輔結(jié)構(gòu)泡)來困表達(dá)181.猜2艱基本蕩概念性和術(shù)訓(xùn)語數(shù)據(jù)赤類型一組辮性質(zhì)膝相同近的值雄的集誘合,邁以廁及定扎義于你這個(gè)介值集末合上賠的一荷組操耕作的宜總稱母。這連種類抱型通啟常由遲高級(jí)兩語言熄提供似。如C語言撫中的嗓數(shù)據(jù)肝類型:ch療arin釋tfl蜜oa況t恥d驚ou殲bl付e濾vo獵id字符相型繞整眉型繼浮點(diǎn)肅型越雙精椅度型昂無丹值分類嚴(yán):*原子昌類型:值不到可分盼解,野如整甘型、順指針允類型底等。*結(jié)構(gòu)滴類型:值由扁若干痰成分扯按照暗某種迷結(jié)構(gòu)啟組成鑄,如智數(shù)組合、結(jié)槐構(gòu)(幻玉記錄損)等。191.購3揭抽象翼數(shù)據(jù)價(jià)類型救的表貝示與拜實(shí)現(xiàn)抽象撲數(shù)據(jù)鼓類型誕(Ab考st朝ra穴ct絮Da袍taTy輩pe級(jí),AD妨T)AD但T指一節(jié)個(gè)數(shù)件學(xué)模塔型以甘及定緊義在亦該模會(huì)型上寶的一薯組操輪作。AD竟T的定鎮(zhèn)義僅卵取決錫于它挽的一救組邏損輯特躲性,輛而與漢其在蠟計(jì)算敏機(jī)內(nèi)共部如織何表款示和拼實(shí)現(xiàn)乎無關(guān)叮。AD這T比數(shù)懼據(jù)類權(quán)型的窮范疇挺更廣帖,除歡了具綁有固折有數(shù)如據(jù)類塌型的棗特性至之外惱,還皮包括鬧用戶車在設(shè)辦計(jì)軟彼件系湖統(tǒng)時(shí)多自己宅定義宣的數(shù)羊據(jù)類英型。由用稻戶定品義,錦用以調(diào)表示潛應(yīng)用蝴問題踢的數(shù)稠據(jù)模綁型由基胡本的找數(shù)據(jù)殃類型副組成李,艦并包主括一鈴組相售關(guān)的咽服務(wù)坊(或飛稱操繩作)信息陵隱蔽叢和數(shù)納據(jù)封余裝,涂使用利與實(shí)肆現(xiàn)相軌分離201.危3擴(kuò)抽象娘數(shù)據(jù)尿類型語的表狂示與致實(shí)現(xiàn)抽象勤數(shù)據(jù)佩類型狗形式烤化定兼義AD返T=(D,S,P)D=頌{數(shù)據(jù)昌對(duì)象}S=埋{D上的孩關(guān)系狂集}P=涉{對(duì)D的基閱本操揪作集}定義助形式塞:AD邁T抽象固數(shù)據(jù)烤類型飄名{數(shù)據(jù)廚對(duì)象慣:…數(shù)據(jù)棒關(guān)系戀:…基本拳操作末:…}AD疼T抽象糠數(shù)據(jù)校類型蠶名211.失3品抽象思數(shù)據(jù)花類型趣的表朝示與喇實(shí)現(xiàn)抽象牲數(shù)據(jù)烘類型筐示例AD胃T生Tr柴ip典le輪t印{數(shù)據(jù)匠對(duì)象松:D遲=羽{e1,e2,e3|淹e1,e2,e3屬于El訂em挪Se造t}數(shù)據(jù)別關(guān)系涼:R型=跌{<況e1,e2>,怕<e2,e3>}基本糠操作桶:In疾it倆Tr堡ip庸le桐t(孕&T揉,v1,v2,v3)De噴st墻ro中yT石ri抖pl間et盜(&初T)Ge械t(曾T,郊i,狡&e)Pu尿t(搖&T呀,i屬,e)……}AD萌T傻Tr欠ip巡壽le跨t221.瀉3懼抽象愧數(shù)據(jù)加類型截的表煌示與哥實(shí)現(xiàn)抽象取數(shù)據(jù)些類型婚表示夜與實(shí)辣現(xiàn)抽象蟲數(shù)據(jù)摘類型門通過根固有譜數(shù)據(jù)參類型番來表喬示和鏟實(shí)現(xiàn)牛。即白利用佩處理械器中片已存踏在的獄數(shù)據(jù)緒類型丟來說須明新涉的結(jié)帽構(gòu),欣用已哄經(jīng)實(shí)?,F(xiàn)的放操作琴來組質(zhì)合新覽的操錘作。類C語言嫁的描叼述語坑法類C語言肉精選稱了C語言恐的一謝個(gè)核浙心子兔集,閘也做爛了若壁干擴(kuò)典充,效以利偏于描屆述。副如:徒存儲(chǔ)葵結(jié)構(gòu)保用ty弱pe財(cái)de暢f;數(shù)據(jù)循元素婚類型紛約定舍為El小em筒Ty呢pe;在形開參表巖中,那以&打頭狡的參連數(shù)為測引用橡參數(shù)夜;等鳥等。231.概4佳算法殺和算智法分影析算法內(nèi)涵:是對(duì)罷特定村問題編求解竹步驟炸的一映種描懷述,錦是指相令的母有限砍序列全,其艘中每姨一條誓指令陪表示冠一個(gè)琴或多辛個(gè)操源作。特性:?有窮杏性:加有窮佩步+有窮牛時(shí)間/每一著步?確定茄性:蛛指令家的語輪義無位二義股性?可行炎性:班算法涌能用愈基本蜘操作催完成?輸入?。毫阍搨€(gè)或胳多個(gè)倆輸入?輸出瘦:一播個(gè)或棗多個(gè)違輸出241.列4甲算法祖和算糠法分吸析算法晨設(shè)計(jì)萄的要催求?正確賤性(Co葵rr清e(cuò)c渡tn沿es檔s)?可讀霉性(Re氏ad揉ab昨li呼ty)?健壯惡性(Ro餃bu誤st蕉ne棉ss)?高時(shí)爸間效格率與彩低存棉儲(chǔ)量鉤需求算法協(xié)的描房誠述方斤式?自然挑語言?程序或設(shè)計(jì)浸語言?流程擊圖?類高綢級(jí)語亮言(條類C語言鵝、類Pa享sc良al語言潮等)251.遣4他算法捐和算川法分創(chuàng)析算法影選擇好時(shí)效猶率的純考慮雖然補(bǔ)我們才希望緣瑞所選案的算蹤蝶法占向用額椒外空套間小慘,運(yùn)勸行時(shí)殲間短虎,其連他性窗能也森好,鉆但計(jì)森算機(jī)誰的時(shí)批間和沫空間停這兩煌大資礎(chǔ)源往寺往相拆互抵惰觸。流所以舊,一享般算胡法選牙擇的宏原則黃是:對(duì)于垃反復(fù)灣使用璃的算馳法應(yīng)劇選擇腳運(yùn)行紡時(shí)間跟短的東算法唉;而北使用每次數(shù)殺少的迎算法妥可力棚求簡探明、陸易于然編寫地和調(diào)飯?jiān)嚕缓脤?duì)于綠處理煙的數(shù)顏據(jù)量繁較大靠的算向法可租從如百何節(jié)患省空楊間的標(biāo)角度蘭考慮矩。261.醋4制算法鉤和算旱法分完析算法研時(shí)間洪效率堂的度勿量程序坊運(yùn)行分消耗霧時(shí)間拳取決鍋于下暗列因罩素算法抬策略問題繳規(guī)模語言場層次編譯版程序穿所產(chǎn)絮生的酬機(jī)器停代碼喜的質(zhì)木量機(jī)器弱執(zhí)行吵指令努的速震度算法協(xié)時(shí)間助效率夕度量算法排時(shí)間裂效率莊在軟倒硬件定環(huán)境傲相同多的情書況下攀取決眉于問啟題的望規(guī)??穑碩(夫n)=f(盤n)。算法新時(shí)間許效率差度量愚的基詳本做拉法在算罷法中桐選取僻一種廊對(duì)于喉所研沸究問魯題來浮說是襯基本躬操作介的原駐操作勁,以慮該基育本操智作重宮復(fù)執(zhí)練行的這次數(shù)娃作為默算法堂的時(shí)間間度聚量。臘一般達(dá)而言廁,這柔個(gè)基諸本操炸作是輪最深華層循充環(huán)內(nèi)炸的語筒句中粗的原紗操作。271.稼4面算法赤和算夜法分串析算法撲時(shí)間豬復(fù)雜斤度T(獻(xiàn)n)=把O姥(f(選n))稱為約算法幻玉的漸優(yōu)近時(shí)預(yù)間復(fù)狼雜度鞋,簡梅稱時(shí)紫間復(fù)驕雜度侄。算法太語句票頻度屋與時(shí)臂間復(fù)宇雜度王的關(guān)秒系一般雅算法啦消耗販的實(shí)游際時(shí)勺間為池算法己中每擱條語爽句頻厘度之技和,派是n的函彈數(shù)T(候n)。當(dāng)n趨于盲無窮潮大時(shí)駕,T(童n)的同掉階無預(yù)窮小泊即是乎算法耍時(shí)間閘復(fù)雜獵度。時(shí)間樣復(fù)雜豬度舉鎮(zhèn)例:例1布、黑{居++x;棋s腳=雁0桿;}將x自增遺看成煌是基共本操萄作,奮則語裙句頻馬度為取1,員即時(shí)顫間復(fù)祖雜度駛為O章(1區(qū))如果誼將s距=云0也看化成是均基本劇操作肥,則模語句司頻度損為2絮,其攤時(shí)間頸復(fù)雜雜度仍及為O裳(1烘),便即常量藝階。281.退4璃算法眼和算也法分語析例2雕、fo龍r(慕i=難1;閑i挽<街=異n;嚼+小+i點(diǎn)){+叔+x軟;善s虛+置=撤x;金}語句廢頻度宵為:燒2n其時(shí)碌間復(fù)碰雜度評(píng)為:O(這n)即時(shí)協(xié)間復(fù)威雜度澡為線性概階。例3動(dòng)、fo助r(傍i=檢1;妹i磚<騙=芳n;役+救+i朽)fo曾r(喇j=哄1;摸j聾<夠=茅n;念+秩+j腿){+評(píng)+x蝕;攤s駕+戲=枕x;秀}語句活頻度闖為:考2n2,其時(shí)威間復(fù)巷雜度袍為:O(粗n2)即時(shí)侄間復(fù)觸雜度燭為平方玻階。定理:若A(雁n)=鴨amnm+am-痰1nm-純1+…再+a1n+戚a0是一僑個(gè)m次多刻項(xiàng)式畢,則A(蹄n)=O(晃nm)。時(shí)間波復(fù)雜閘度O(連nk),雀k為常謠數(shù),挽稱為舒該時(shí)慕間復(fù)蓄雜度艷為k次多項(xiàng)躍式階。291.密4抽算法繡和算朱法分畢析最?;⒂玫年愃惴ū艿臅r(shí)溫間復(fù)逼雜度O(或1)棄<O(花lo幸gn)炭<O(弊n)散<O(啄nl稍og飲n)川<專O(烤n2)濃<閘O(短n3)指數(shù)親時(shí)間鐮的關(guān)政系為抬:O(稼2n)豪<O(蓮n!)碗<O(皇nn)當(dāng)n取值鋤很大丙時(shí),央指數(shù)駝時(shí)間不算法津和多目項(xiàng)式鹿時(shí)間彈算法啞在所飾需時(shí)款間上狼非常側(cè)懸殊橡。因憤此,棋只要醫(yī)有人茄能將?,F(xiàn)有掀指數(shù)哭時(shí)間輩算法播中的且任何講一個(gè)場算法犬化簡加為多材項(xiàng)式孤時(shí)間首算法捎,那椅就取喉得了趕一個(gè)理偉大連的成賄就。301.蕉4屋算法籍和算合法分厚析大O的運(yùn)秩算規(guī)家則加法撤準(zhǔn)則(并列渡程序床段)a)前提大:T1襲(m錯(cuò))蒜=O(戲f(予m))滲;覆T姥2(農(nóng)n)轉(zhuǎn)=O(權(quán)g(裙n))結(jié)論螺:T(甩n)禾=充T1戲+T侄2展=O(四ma竟x(福f(剝m)響,g撐(n))工)b)前提腔:T1稅(n飄)鄭=O(滑f(宅n))絡(luò);聰T拆2(蒙n)轉(zhuǎn)=O(免g(平n))結(jié)論釣:T(暑n)=予T舞1+握T2惱=O(杰f(墨n)狠+g幻玉(n))乘法案準(zhǔn)則(嵌套帝程序?yàn)扯?前提次:T1音(n闊)蝕=O(芝f(撲n))知;險(xiǎn)T獎(jiǎng)2(領(lǐng)n)凝=O(棍g(郵n))結(jié)論癥:T(曲n)域=艘T1渴*T鈔2藏=O(咱f(封n)*g(躬n))311.禾4臭算法斑和算購法分區(qū)析算法尋存儲(chǔ)稼空間孝的度梯量算法儀存儲(chǔ)呼空間碌度量胖的基決本做崖法用程羞序執(zhí)錢行中捉需要伐的輔益助空嶺間的脅大小允作為駁存儲(chǔ)弊空間飼度量育的依兄據(jù),垂是問育題規(guī)陵模n的函尺數(shù)。程序現(xiàn)執(zhí)行財(cái)中程遙序本亭身和工基本軍數(shù)據(jù)陣所需細(xì)的工外作單桂元計(jì)培算空牛間復(fù)效雜度末時(shí)不麗算。算法傷空間杰復(fù)雜榜度S(旨n)=O(物f(潑n))稱為茫算法桌的空朱間復(fù)聚雜度戒。32程序=算法+數(shù)據(jù)勿結(jié)構(gòu)+程序難設(shè)計(jì)箭方法+程序牙開發(fā)祝環(huán)境數(shù)據(jù)粒結(jié)構(gòu)狡與程奧序設(shè)少計(jì)的搭關(guān)系33數(shù)據(jù)如結(jié)構(gòu)遺與程恒序設(shè)售計(jì)語喉言的穿關(guān)系運(yùn)算灘符號(hào)語句標(biāo)準(zhǔn)許庫函縫數(shù)輸入虧和輸社出動(dòng)態(tài)淡內(nèi)存隨空間卸的申內(nèi)請(qǐng)和禾釋放參數(shù)無傳遞預(yù)定榴義常爭量和出類型數(shù)據(jù)搭結(jié)構(gòu)洋可以餓通過礙程序提語言夕提供蝴的數(shù)奸據(jù)類兼型來深表示滅和實(shí)努現(xiàn),展即利鵝用已桂經(jīng)存深在的歉數(shù)據(jù)漁類型駛來說帥明新洋的結(jié)稠構(gòu),訂用已陸經(jīng)實(shí)騾現(xiàn)的狹操作粗來組拿合新蝦的操績作。用偽秧碼和墻類C語言什作為型工具館來描隊(duì)述各
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- S-R-S-AHPC-CO-bicyclo-2-2-2-octane-CHO-生命科學(xué)試劑-MCE
- SLCB050-生命科學(xué)試劑-MCE
- Siberian-Ginseng-Extract-生命科學(xué)試劑-MCE
- 二年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)
- 變電站項(xiàng)目規(guī)劃設(shè)計(jì)方案
- 廣西貴港市桂平市2024屆高三下學(xué)期在線試題
- 銀保內(nèi)勤年終總結(jié)
- 熱工過程自動(dòng)控制原理學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 糖尿病的診斷和治療
- 面癱的治療護(hù)理科普
- 交響音樂賞析智慧樹知到期末考試答案章節(jié)答案2024年西安交通大學(xué)
- 國有企業(yè)學(xué)習(xí)解讀2024年新《公司法》課件
- 中國戲曲劇種鑒賞 知到智慧樹網(wǎng)課答案
- 寵物器械使用制度
- JTG-D82-2009公路交通標(biāo)志和標(biāo)線設(shè)置規(guī)范
- 獸醫(yī)產(chǎn)科學(xué) 知到智慧樹網(wǎng)課答案
- 骨科術(shù)后疼痛護(hù)理
- MOOC 有機(jī)化學(xué)-河南工業(yè)大學(xué) 中國大學(xué)慕課答案
- 城市觀光車項(xiàng)目可行性研究報(bào)告
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)大學(xué)生職業(yè)生涯規(guī)劃
- 走近湖湘紅色人物智慧樹知到期末考試答案2024年
評(píng)論
0/150
提交評(píng)論