



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第一章數(shù)據(jù)構(gòu)與算法算法的本特:可行性確定性,窮性,擁有足夠的情報算法的本要:一是對數(shù)據(jù)對象的運和操;二是算法的控制結(jié)構(gòu)一個算法一般都可以用順,環(huán)選擇三種基本控制結(jié)構(gòu)組合而算法設(shè)基本方:列舉法,歸法遞,歸,減半遞推技術(shù)回溯法算法復(fù)度主要包括:時間復(fù)雜度,空間復(fù)雜度所謂時間復(fù)雜度是指算法所需要的計算工作量所謂空間復(fù)雜度是指執(zhí)行這個算法所需要的內(nèi)存空間數(shù)據(jù)結(jié)作為計算機的一門科學(xué)主要研究和討論的問題有以下三個方面:數(shù)據(jù)的邏輯結(jié)構(gòu)數(shù)據(jù)的存儲結(jié)構(gòu)對各種數(shù)據(jù)結(jié)構(gòu)進行的運算一般情況,具有相同特征的數(shù)據(jù)元素集合各個數(shù)據(jù)元素之間存在某種關(guān)系(聯(lián)系)這關(guān)系反映了該集合中的數(shù)據(jù)元素艘固有的一種結(jié)構(gòu)在據(jù)處理領(lǐng)域中,常把數(shù)據(jù)元素之間這種固有的關(guān)系簡單用前后件關(guān)系來描述(即前件與后件)數(shù)據(jù)的邏輯構(gòu):通俗地說,數(shù)據(jù)結(jié)構(gòu)是指帶有結(jié)構(gòu)的數(shù)據(jù)元素的集合數(shù)據(jù)素之間的前后件關(guān)系是指它們的邏輯關(guān)系,與它們在計算機中的存儲位置無關(guān)因此上面所述的數(shù)據(jù)結(jié)構(gòu)實際上是數(shù)據(jù)的邏輯結(jié)數(shù)的存儲結(jié)構(gòu):是數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機存儲空間中的存放形式也叫數(shù)據(jù)的物理結(jié)構(gòu)一般來說一種數(shù)據(jù)的邏輯結(jié)構(gòu)據(jù)需要可以表示成多種存儲結(jié)常用的存儲結(jié)構(gòu)有順序鏈接,引等存儲結(jié)構(gòu)根據(jù)數(shù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后件關(guān)系的復(fù)雜度,般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)非線性結(jié)構(gòu)說明在一個線性結(jié)構(gòu)中插入或除任何一個結(jié)點后還應(yīng)是線性結(jié)構(gòu)線性表:是一種線性結(jié)構(gòu);是最簡單,最用的一種數(shù)據(jù)結(jié)構(gòu)線性表的順序存儲結(jié)構(gòu)具有以下兩個基本特征線性表中所有元所占的存儲空間是連續(xù)的線性表中各數(shù)據(jù)元素在存儲空間中是按邏輯順序依次存放的棧及其本運算1)實際上也是線性表,只不過是一種特殊的線性表.在這種特殊的線性表中其插入與刪除運算都只在線性表的一端進行在棧中允許插入與刪除的端稱為棧而允許插入與刪除的另一端稱為棧底棧是照"先進后出""進先出"的原則組織數(shù)據(jù)的9.列是允許在一端進行插入在另一端進行刪除的線性表線性鏈表:鏈?zhǔn)酱鎯Ψ绞街星竺總€結(jié)點由兩部分組成一部分用于存放數(shù)據(jù)元素值,為數(shù)據(jù)域另一部分用于存放指,為指針域11.:在結(jié)構(gòu)中,每個結(jié)點只有一個前件為父結(jié)點沒有前件的結(jié)點只有一個為樹的根結(jié)點簡稱為樹的根在樹結(jié)構(gòu)中一個結(jié)點可以有多個后件,它都稱為該結(jié)點的子結(jié)點沒有后件的結(jié)點稱為葉子結(jié)點在樹構(gòu)中,個結(jié)點所擁有的后件個數(shù)稱為該結(jié)點的度所有結(jié)點中的最大的度稱為樹的度樹結(jié)構(gòu)具有明顯的層次關(guān)即樹是一種層次結(jié)構(gòu)樹的最大層次稱為樹的深度二叉樹:1)叉樹是一種很有用的非線性結(jié)構(gòu)二叉樹具有以下兩個特點:空二叉樹只有一個根結(jié)點每一個結(jié)點最多有兩棵子,且分別稱為該結(jié)點的左子樹與子樹由以上特點可以看在二叉樹中沒一個結(jié)點的度最大為2即所有子(左子樹或右子樹)也均為二叉樹.
在二叉樹中一個結(jié)點可以只有左子樹而沒有右子,也可以只有右子樹而沒有左子樹二叉樹的基本性:質(zhì),2,3,4,5)兩特殊形態(tài)的二叉樹:滿叉樹:指是除最后一層外,一層上的所有結(jié)點都有兩個子結(jié)
點完全二叉:指的是除最后一層外,一層的結(jié)點數(shù)均達到最大;在最后一層上只缺少右邊的若干結(jié)點二叉樹的遍(很重要哦肯定要有這的題!)13.查技術(shù):1)二分法查找當(dāng)序線性表為順序存儲是才能采用二分查找,且,二分查找的效率要比順序查找高多冒泡排序法:假設(shè)線性表的長度為則最壞的情況冒泡排序需要經(jīng)過遍從往后的掃描和n/2遍從后往的掃,需要的比較次數(shù)為簡單入排序法在單插入排序法中,每次后最多移掉一個逆序,因這方法的效率與冒泡排序法相在最壞情況,簡單插入排序需要n(n-1)/2比較希爾排序法:希爾排序的效率與所選的增量序列有關(guān)簡單選擇排序法:最壞情況下需要比較n(n-1)第二章程序設(shè)計基礎(chǔ)結(jié)構(gòu)化序設(shè)計的原:1)自頂向下逐步求精)模塊化限制使用語句結(jié)構(gòu)化序設(shè)計方法是程序設(shè)計的先進方法和工具采結(jié)構(gòu)化程序設(shè)計法編寫程序,可使程序結(jié)構(gòu)良好易讀.易理解,易維護主要有三種結(jié)構(gòu)順序結(jié)構(gòu),擇結(jié)構(gòu),復(fù)結(jié)構(gòu)遵循結(jié)構(gòu)化程序的設(shè)計原按結(jié)構(gòu)化程序設(shè)計方設(shè)計出的程序具有明顯的優(yōu):其一程序易于理使用和維護其二提高了編程工作的效降低了軟件開發(fā)成本面對象的程序設(shè)計:1)向?qū)ο蠓椒ㄖ匀找媸艿饺藗兊闹匾晳?yīng)用成為流行的軟件開發(fā)方法是源于面向?qū)ο蠓椒ǖ囊灾饕獌?yōu):與人類習(xí)慣的思維方法一致穩(wěn)定性好可重性好易于開發(fā)大型軟件產(chǎn)品可維護性好對象具有如下一些基本特:(1)識唯一性分類性多態(tài)性封裝性模塊獨立性好廣義地說繼承是指能夠直接獲已有的性質(zhì)和特,不必重復(fù)定義它們第三章軟件程基礎(chǔ)軟件工程概念的出現(xiàn)源自軟件危機所謂件危機是泛指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴(yán)重問.際上,乎所有的軟件都不同程度地存在這些問題軟件工包括三個要素:方法,具和過程方法是指完成軟件工程項目的技術(shù)手段工具支持軟件的開管理文檔生成過程支持軟件開發(fā)的各個環(huán)節(jié)的控,理軟生命周期:通常,軟件產(chǎn)品從提出實,使用維護到停止使用退役的過程稱為軟件命周期軟件生命周期可分為軟件定軟件開發(fā)及軟件運行維護三個階段軟件工的目標(biāo)1)于軟件工程的目標(biāo),件工程的理論和技術(shù)性研究的內(nèi)容主包:軟件
開
發(fā)
技
術(shù)和軟件工程管理軟件開發(fā)技術(shù)包括:軟開發(fā)方法學(xué),開發(fā)過程,開發(fā)工具和軟件工程環(huán)境軟件工程管理包括軟件管理學(xué),軟件工程經(jīng)濟學(xué)軟心理學(xué)等內(nèi)容
結(jié)構(gòu)化析的常用工數(shù)據(jù)流圖數(shù)據(jù)字典軟件需求規(guī)格說明書:1)用:便于用戶開人員進行理解和交流反應(yīng)出用戶問題的結(jié)構(gòu)可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)作為確認(rèn)測試和驗收的內(nèi)容內(nèi)容軟件需求規(guī)格說明書作為需求分析的一部分而指定的可交付文檔.說明書把軟件計劃中確定的軟件范圍加以展開制定出完整的信息描,詳細(xì)的功能說明恰當(dāng)?shù)臋z驗標(biāo)以及其他與要求有關(guān)的數(shù)據(jù)從工程理角度來,軟件設(shè)計分兩步完成:概要設(shè)計和詳細(xì)設(shè)計軟件設(shè)的基本原:抽象模塊化信息隱蔽模塊獨立性模塊的獨立程度是評價設(shè)計好壞的重要度量標(biāo)衡量軟件的模塊獨立性使用耦合性和內(nèi)聚性兩個定性的度量標(biāo)準(zhǔn)互關(guān)聯(lián)的.一較優(yōu)秀的軟件設(shè)計應(yīng)盡量做到高內(nèi)聚低耦合數(shù)據(jù)流(面向數(shù)據(jù)流的設(shè)計方)典型的數(shù)據(jù)流類型有兩種變換型和事務(wù)型10.軟測試的方法和技是多種多樣的.對軟件此時方法和技術(shù)以從不同的角度加以分類若從是否需要執(zhí)行被測軟件的角,可以氛圍靜態(tài)測試和動態(tài)測試若按照功能劃分以分為白盒測試和黑盒測試白盒測試的主要方法有邏輯覆蓋,本路徑測試等黑盒測試是對軟件已經(jīng)實現(xiàn)的功能是否滿足需求進行測試和驗證黑盒測試方法主要有等價類劃分法邊界值分析法錯誤遞推,因果圖等,主要用于軟件確認(rèn)測試軟測試過程一般按4個驟進行即單元測試集成測試,收測(確認(rèn)測)和系統(tǒng)測試第四章數(shù)據(jù)設(shè)計基礎(chǔ)數(shù)據(jù)庫的數(shù)據(jù)具"集成","享"之特點數(shù)據(jù)庫理系統(tǒng)簡稱DBMS目前流行的DBMS均為關(guān)系數(shù)據(jù)庫系統(tǒng)數(shù)庫系統(tǒng)(簡由如下幾部分組成數(shù)庫(數(shù),數(shù)庫管理系統(tǒng)(軟件數(shù)據(jù)管理員人)硬件平臺硬)軟件平軟)數(shù)據(jù)庫統(tǒng)的發(fā):文件系統(tǒng)階,次數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫系統(tǒng)階關(guān)系數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫統(tǒng)的基本特數(shù)據(jù)的集成性數(shù)據(jù)的高共享性與低冗余性數(shù)據(jù)獨立性數(shù)據(jù)統(tǒng)一管理與控制數(shù)據(jù)庫系統(tǒng)的三級模式:概念式概模式是數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶應(yīng)用公共數(shù)據(jù)視圖外模式:又叫用戶模式內(nèi)模式:它出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法如據(jù)存儲的文件結(jié)構(gòu)索引集簇及等取方式與存取路徑數(shù)據(jù)模按不同的應(yīng)用層次分成三種類它們是概念數(shù)據(jù)模型,輯數(shù)據(jù)模型,理數(shù)據(jù)模型目前,輯數(shù)據(jù)模型也有很多種較為成熟并先后被人們大量使用過的有:層次模型,網(wǎng)狀模型關(guān)系模,面向?qū)ο竽P偷?.E-R型的基本概念:體屬性,系一對一一多,對多關(guān)模型:1)關(guān)系數(shù)據(jù)結(jié)構(gòu):二表由表框架及表的元組組成在表框架中按行可以存放數(shù)據(jù)每行數(shù)據(jù)成為元組,一元組是由n個組分量所成關(guān)系操縱數(shù)據(jù)查,數(shù)據(jù)刪除,據(jù)插入數(shù)修改關(guān)系中的數(shù)據(jù)約:體完整性約束參照完
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高職老師招考試題及答案
- 勞務(wù)派遣協(xié)議履行承諾書5篇
- 高考試題及答案哪里有
- 人力資源招聘效率提升面試問題集
- 高級爆破工考試題及答案
- 2025年病案編碼題庫及答案
- 2025年丙肝防治知識試題和答案
- 甘肅高考會考真題及答案
- 企業(yè)品牌宣傳素材庫品牌形象統(tǒng)一展示版
- 積極參與社區(qū)服務(wù)活動承諾書6篇范文
- 2025年成人高考專升本政治模擬試題及答案
- 人工牛黃甲硝唑膠囊課件
- 全產(chǎn)業(yè)鏈視角下我國低空經(jīng)濟保險發(fā)展研究
- 核心素養(yǎng)下初中數(shù)學(xué)符號意識的培養(yǎng)
- GB/T 46142-2025智慧城市基礎(chǔ)設(shè)施智慧交通快速響應(yīng)矩陣碼應(yīng)用指南
- 2025年人教版小學(xué)數(shù)學(xué)一年級上冊教學(xué)目標(biāo)實施計劃
- 診所日常運營管理規(guī)范流程
- 法國文學(xué)課件
- 2025年學(xué)歷提升-成人高考-專升本-成人高考專升本(法學(xué)類)歷年參考題庫含答案解析(5套)
- 2025年止血技術(shù)理論知識考試試題及答案
- 密煉機煉膠作業(yè)安全操作指導(dǎo)書
評論
0/150
提交評論