




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Chap 1概論Overview資料(Data) 資料 可以看成是一種沒有評(píng)估價(jià)值的根本項(xiàng)目或原素atom,更簡(jiǎn)單的說(shuō),資料是用來(lái)表達(dá)一個(gè)觀念或一個(gè)事件的一群文字、數(shù)字、圖形、符號(hào)、圖表等。資訊(Information)演算法Algorithm 演算法Algorithm 為問(wèn)題的解決過(guò)程中,先做問(wèn)題的描畫,有系統(tǒng)的規(guī)劃安排,最後再透過(guò)某種能與電腦溝通的介面來(lái)讓電腦來(lái)執(zhí)行。 就是一種計(jì)算方法或法則。 或者也可以將演算法看成是解決某一個(gè)任務(wù)或問(wèn)題,所需求的一些有限個(gè)數(shù)的指令或步驟。演算法Algorithm 演算法需求具備以下五大根本原則: 有限性Finiteness 必須在有限的步驟內(nèi)解決問(wèn)題,不
2、可呵斥無(wú)窮迴路。 有效性Effectiveness 每一個(gè)步驟或運(yùn)算假設(shè)交給人們用筆或紙計(jì)算,也能在有限時(shí)間內(nèi)達(dá)成同樣效果。 明確性Definiteness 每一個(gè)步驟或指令必須要敘述的很清楚,不可以模糊不清。 輸入資料Input 演算法的輸入資料可有可無(wú),零或一個(gè)以上都可以。 輸出資料Output 演算法的結(jié)果一定要有一或一個(gè)以上的輸出資料。複雜度Complexity ) 空間複雜度Space Complexity Space Complexity : 是執(zhí)行完成一個(gè)程式所需求的記憶體大小 執(zhí)行程式需求運(yùn)用的空間是以下組成的總和: 與輸入和輸出特性無(wú)關(guān)的固定部份:通常包含指令空間、簡(jiǎn)單變數(shù)和
3、固定大小組成變數(shù)、及常數(shù)所用的空間等。 可變部份:包括組成變數(shù)所用的空間、參考變數(shù)、和遞迴堆疊空間等。複雜度Complexity ) 時(shí)間複雜度Time Complexity Time Complexity:是指一個(gè)程式從開始到執(zhí)行完成總共所需求花費(fèi)的執(zhí)行時(shí)間。 執(zhí)行時(shí)間 =執(zhí)行的次數(shù)*執(zhí)行每一行敘述所需的時(shí)間 如何計(jì)算一個(gè)程式從開始執(zhí)行,到執(zhí)行完成所用的時(shí)間呢? 在程式中,影響執(zhí)行敘述statement所需的時(shí)間有兩項(xiàng)要素:執(zhí)行的次數(shù)與執(zhí)行每一行敘述所需的時(shí)間,執(zhí)行時(shí)間就是以上兩者相乘。複雜度Complexity ) 時(shí)間複雜度的表示法: Big-O O1:常數(shù)時(shí)間constant time
4、。 Olog2n:次線性時(shí)間sub-linear time。 On:線性時(shí)間linear time。 Onlog2n:nlog2n對(duì)數(shù)型時(shí)間。 On2:平方時(shí)間quadratic time。 On3:立方時(shí)間cubic time。 O2n:指數(shù)時(shí)間exponential time。 O1 Olog2n On Onlog2n On2 On3 O2nn=16資料的組織資料的組織 陣列陣列(Array) 從小學(xué)到中學(xué),我們升旗時(shí),司令臺(tái)下那一班一班整齊的從小學(xué)到中學(xué),我們升旗時(shí),司令臺(tái)下那一班一班整齊的排序,不就好像陣列嗎?排序,不就好像陣列嗎? 鏈結(jié)串列鏈結(jié)串列(Linked List) 火車進(jìn)站
5、時(shí),不覺的車廂一節(jié)、一節(jié)的閃過(guò),也就是鏈火車進(jìn)站時(shí),不覺的車廂一節(jié)、一節(jié)的閃過(guò),也就是鏈結(jié)串列囉!結(jié)串列囉! 堆疊堆疊 (Stack) 而日前綜藝節(jié)目常見的樂高積木不就是一種堆疊了。而日前綜藝節(jié)目常見的樂高積木不就是一種堆疊了。 佇列佇列(Queue) 搭公車、或下公車時(shí)!一個(gè)一個(gè)上去或下來(lái)的情況不也可搭公車、或下公車時(shí)!一個(gè)一個(gè)上去或下來(lái)的情況不也可以說(shuō)成是一種佇列。以說(shuō)成是一種佇列。 樹狀結(jié)構(gòu)樹狀結(jié)構(gòu) (Tree) 代表中國(guó)人血脈相承的祖譜不用說(shuō)必定是一種樹狀代表中國(guó)人血脈相承的祖譜不用說(shuō)必定是一種樹狀結(jié)構(gòu)了結(jié)構(gòu)了 Schedule Overview 7/7(一) Array 7/8(二) Stack 7/14(一) Queue 7/15 (二) Mid Term Exam 7/21 Linked List 7/21(一) Tree 7/22 (二) Graphic 7/28(一) Sorting Searching 7/29 (二) Review
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川達(dá)州山體噴漿施工方案
- 變壓器現(xiàn)場(chǎng)吊芯施工方案
- 重慶地鐵5號(hào)線施工方案
- 《大數(shù)據(jù)技術(shù)導(dǎo)論》-教學(xué)大綱
- 高埗寫字樓殺蟲施工方案
- 鐵制容器防腐措施方案
- 八下南充數(shù)學(xué)試卷
- 太陽(yáng)能發(fā)電安裝 施工方案
- 熔鹽爐拼接爐拱施工方案
- 黑龍江城鎮(zhèn)亮化施工方案
- 文化創(chuàng)意與策劃實(shí)訓(xùn)報(bào)告總結(jié)
- 江城鎮(zhèn)矛盾糾紛排查調(diào)處考核獎(jiǎng)懲辦法(試行)
- 2024年江西農(nóng)業(yè)工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)含答案
- 部編版六年級(jí)下冊(cè)數(shù)學(xué)教學(xué)計(jì)劃(及進(jìn)度表)
- 會(huì)計(jì)學(xué)生學(xué)情分析總結(jié)
- 大學(xué)英語(yǔ)六級(jí)考試
- 新質(zhì)生產(chǎn)力:中國(guó)創(chuàng)新發(fā)展的著力點(diǎn)與內(nèi)在邏輯
- 工程文化概論機(jī)械工程與文化
- 中考數(shù)學(xué)第二輪復(fù)習(xí)教案
- 2024年中華全國(guó)總工會(huì)文工團(tuán)用人員招聘筆試沖刺題(帶答案解析)
- (2024年)職業(yè)健康培訓(xùn)課件(PPT9)
評(píng)論
0/150
提交評(píng)論