freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

第2單元線性數據結構一主講:劉志強(已修改)

2024-10-14 16:24 本頁面
 

【正文】 下一頁 第 2單元 線性數據結構 (一) 主講:劉志強 計算機軟件基礎 Fundamentals of Computer software 下一頁 上一頁 停止放映 第 2 頁 思考問題 數據結構要研究什么問題? 數組是怎樣的存儲和操作? 什么是線性數據結構和線性表? 如何描述線性表? 線性表在計算機中如何存放?有幾種存儲形式?它們的特點是什么? 如何處理線性數據結構中的數據? 下一頁 上一頁 停止放映 第 3 頁 什么是數據結構? 數據結構是計算機的專業(yè)技術基礎課。它研究的主要問題: ? 分析數據(加工對象)的特征 ? 選擇邏輯存儲結構和物理存儲結構 ? 在存儲結構基礎上實現對數據的操作 下一頁 上一頁 停止放映 第 4 頁 第 2單元 線性數據結構(一) 教學目標: ? 了解數據結構的有關概念 什么是線性 DS、線性表 ? 了解線性 DS的特點 ? 了解線性 DS的邏輯結構、物理結構以及操作 下一頁 上一頁 停止放映 第 5 頁 學習要求 通過本單元的學習,了解并掌握: ? 有關 數據結構( DS)的基本概念 –數據元素、 DS、邏輯結構、物理結構、 DS的分類及特點、算法、時間復雜度等 ? 線性 DS的常用存儲結構 –順序、鏈表、索引、散列存儲結構 –單向、雙向、循環(huán)鏈表等 ? 線性 DS的有關算法 –增、刪、改 下一頁 上一頁 停止放映 第 6 頁 涉及的章節(jié) 第 1章的 數據結構概述 (P13~P17) 線性表 (P17~P32) 下一頁 上一頁 停止放映 第 7 頁 數據結構問題的由來 計算機求解問題的過程步驟: 分析抽象 模型求解 命令 編程 調試程序 編制 程序 運行 程序 求解 結果 結果輸出 用戶 需求 數據類型、格式、 邏輯結構 數據 邏輯 運算 數據的物理 操作 實際問題 問題 模型 求解算法 下一頁 上一頁 停止放映 第 8 頁 問題模型 ? 結構分析 —— 線性方程組 ? 人口預報 —— 微分方程 ? 優(yōu)化問題 —— 線性規(guī)劃 、 非線性規(guī)劃 ? 震動問題 —— 矩陣分析;特征值 、 特征向量 ? 信息管理 —— 二維數據表 ? 下棋 —— 人工智能 (樹型結構 ) ? 交通管理 ——最佳道路選擇 (圖型結構 ) 下一頁 上一頁 停止放映 第 9 頁 下棋問題 ? 1 1 ? 1 1 1 ? ? 1 1 1 ? ? 1 1 1 ? ? ? ? 1 1 1 ? ? 1 ? 1 下一頁 上一頁 停止放映 第 10 頁 一、基本概念 ? 數據( Data) 能存于計算機、并被計算機處理的符號的集合。它是客觀事物的符號表示。 ? 數據元素( Element) 是數據的基本單位、數據集合中的個體。 ? 數據結構( Data Structure) 是帶有結構特征的數據元素的集合 ,三要素: DS=數據的邏輯結構 +存儲結構 +數據的運算 數據結構是以數據為加工對象,研究數據組織方式和相關操作方法的學問。 按某種邏輯關系組織起來的一批數據,按一定的存儲方式把它存儲在計算機存儲器中,并在這些數據上定義了一個運算的集合,叫做一個數據結構 (Data Structures)。 下一頁 上一頁 停止放映 第 11 頁 數據結構分類 線性表 堆棧 隊列 串 數組 樹 二叉樹 圖 線性結構 非線性結構 數據結構 DS 下一頁 上一頁 停止放映 第 12 頁 1. 數據的邏輯結構 它是描述數據間的順序(邏輯)關系,只是抽象地反映數據元素的結構,而不管它們在計算機中如何存放。一般用下列二元組來描述: DS=( D, R) 其中: D:是數據元素的有限集合; R:是數據元素之間關系的集合。 與數據在計算機中的存放的 物理位置無關 下一頁 上一頁 停止放映 第 13 頁 舉例 ? 課題組由 1名教師、 1~3名研究生、 1~6名本科生組成;成員關系是:教師指導研究生、研究生指導 1~2名本科生。 定義 DS如下: Group=( D, R) 其中: D={T, G1, … ,Gn,S11,… Snm} 1 ? n ? 3 , 1 ? m ? 2 R={R1,R2} R1={T,Gi|1 ? i ? n , 1 ? n ? 3} R2={Gi,Sij|1?i?n ,1? j ? m , 1 ? n ? 3 , 1 ? m ? 2 } 下一頁 上一頁 停止放映 第 14 頁 2. 數據的存儲結構 ?又稱物理結構 ?是指數據結構在計算機中的表示 (又稱映象 ),即數據在計算機中的存放 。 數據庫中的數據存放在計算機中的物理位置 下一頁 上一頁 停止放映 第 15 頁 邏輯結構和物理結構的關系 ? 數據的 邏輯結構 是從邏輯關系(某種順序)上觀察數據,它是獨立于計算機的;可以在理論上、形式上進行研究、推理、運算等各種操作。 ? 數據的 存儲結構 是邏輯結構在計算機中的實現,是依賴于計算機的;離開了機器,則無法進行任何操作。 ? 任何一個 算法的設計 取決于選定的邏輯結構;而算法的最終實現 依賴于采用的存儲結構。 下一頁 上一頁 停止放映 第 16 頁 數據存儲結構分類 ?順序存儲結構 ?鏈式存儲結構 ?索引存儲結構 ?散列存儲結構 下一頁 上一頁 停止放映 第 17 頁 順序存儲結構 把數據元素按某種順序存放在一塊連續(xù)的存儲單元中的存儲形式。數據結點結構 : d1 d2 …… dn 數據域 特點 : ? 連續(xù)存放 。邏輯上相鄰 ,物理上也相鄰。 ? 結構簡單,易實現。 ? 插入、刪除操作不便(需大量移動元素)。 下一頁 上一頁 停止放映 第 18 頁 鏈式存儲結構 以鏈表形式將數據元素存放于任意存儲單元中,可連續(xù)存放,也可以不連續(xù)存放,以指針實現鏈表間的聯系。數據結點結構 : d1 ... d2 dn ^ 數據域 指針域 特點 : ? 非連續(xù)存放 ,借助指針來表示元素間的關系 。 ? 插入、刪除操作簡單,只要修改指針即可; ? 結構較復雜,需要額外存儲空間。 下一頁 上一頁 停止放映 第 19 頁 索引存儲結構 數據按索引形式存放。存儲時分為:數據項和索引號;通過索引表記錄邏輯號(記錄號)和物理號(存儲序號)之間的對應關系。數據結點結構 : 序 號: 1 2 3 4 5 6 7 數據項: 索引號: 12 21 35 2 45 5 10 4 3 2 7 1 6 5 數據域 索引順序號 特點: ? 非連續(xù)存放; ? 檢索速度快; ? 增、刪操作簡單。 下一頁 上一頁 停止放映 第 20 頁 散列存儲結構 ?在數據元素與存儲位置之間建立一種存儲關系 F,根據這種關系 F,已知元素 E,就可以得到它的存儲地址,即D=F( E)。 ?哈希查找中的哈希表就是這樣一種存儲結構。 特點: – 數據元素間無內在聯系; – 存儲形式不定。 下一頁 上一頁 停止放映 第 21 頁 ?數據運算是指對存放在物理結構上的數據 ,按定義的邏輯結構進行的各種操作。 常見操作有: – 輸入、檢索、插入、刪除、修改、排序等。 下一頁 上一頁 停止放映 第 22 頁 算法( Algorithm) – 是對特定問題求解步驟的一種描述; – 是一組指令的有限集合。 算法和數據結構的關系 為了充分地利用系統(tǒng)資源;既要效率高、速度快,又要存儲空間少。顯然,這是矛盾的。 研究算法追求的目標是 時間和空間的適當和諧 下一頁 上一頁 停止放映 第 23 頁 算法的特性 ? 有窮性 一個算法必須總是在執(zhí)行有窮步后結束,且每一步都可在有窮時間內完成; ? 確定性 算法中的每一個指令比須有明確的含義,不能有二義性; ? 可行性 算法中描述的操作都是可通過已經實現的基本運算、執(zhí)行有限次實現的; ? 輸入 一個算法應有 0個或多個輸入; ? 輸出 一個算法應有 1個或多個輸出。 下一頁 上一頁 停止
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1