數(shù)據(jù)結(jié)構(gòu)與算法----教學(xué)ppt課件.ppt
《數(shù)據(jù)結(jié)構(gòu)與算法----教學(xué)ppt課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)結(jié)構(gòu)與算法----教學(xué)ppt課件.ppt(49頁珍藏版)》請在匯文網(wǎng)上搜索。
1、計算機軟件技術(shù)基礎(chǔ)計算機軟件技術(shù)基礎(chǔ)第第2章章 數(shù)據(jù)結(jié)構(gòu)與算法數(shù)據(jù)結(jié)構(gòu)與算法第第1節(jié)節(jié) 概述概述一、數(shù)據(jù)結(jié)構(gòu)討論與研究的范疇一、數(shù)據(jù)結(jié)構(gòu)討論與研究的范疇二、算法二、算法第第 2 頁頁學(xué)習(xí)內(nèi)容與要求學(xué)習(xí)內(nèi)容與要求學(xué)習(xí)內(nèi)容與要求學(xué)習(xí)內(nèi)容與要求學(xué)學(xué)習(xí)和了解數(shù)據(jù)和了解數(shù)據(jù)結(jié)構(gòu)所研究的內(nèi)容;掌握構(gòu)所研究的內(nèi)容;掌握數(shù)據(jù)的數(shù)據(jù)的邏輯結(jié)構(gòu)和存構(gòu)和存儲結(jié)構(gòu)的定構(gòu)的定義和基本和基本分分類;學(xué)學(xué)習(xí)和掌握與數(shù)據(jù)和掌握與數(shù)據(jù)結(jié)構(gòu)有關(guān)的名構(gòu)有關(guān)的名詞術(shù)語(如數(shù)據(jù)、數(shù)據(jù)元素、數(shù)據(jù)(如數(shù)據(jù)、數(shù)據(jù)元素、數(shù)據(jù)對象、數(shù)據(jù)象、數(shù)據(jù)類型、抽象數(shù)據(jù)型、抽象數(shù)據(jù)類型型ADT等等);等等);學(xué)學(xué)習(xí)和了解算法的概念、特點以及算法的和了解算法
2、的概念、特點以及算法的評價價標(biāo)準(zhǔn)。準(zhǔn)。第第 3 頁頁程程 序序:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu):算法算法:利用計算機語言編制的一組利用計算機語言編制的一組具有確定功能的指令集合。具有確定功能的指令集合。處理問題的策略。處理問題的策略。問題或?qū)ο蟮臄?shù)學(xué)模型問題或?qū)ο蟮臄?shù)學(xué)模型(如如何描述數(shù)據(jù)的外部表現(xiàn)形式何描述數(shù)據(jù)的外部表現(xiàn)形式和內(nèi)部存儲結(jié)構(gòu)和內(nèi)部存儲結(jié)構(gòu))。第第 4 頁頁一、數(shù)據(jù)結(jié)構(gòu)一、數(shù)據(jù)結(jié)構(gòu)研究和討論的范疇研究和討論的范疇第第 5 頁頁“學(xué)生學(xué)生”數(shù)據(jù)數(shù)據(jù)123456789第第 6 頁頁“課程課程”數(shù)據(jù)數(shù)據(jù)第第 7 頁頁“選課選課”數(shù)據(jù)數(shù)據(jù)學(xué)號課程編號成績時間981640240028206.6.1098
3、1640240169006.6.15981650240028506.6.10981650240167606.6.15981650240248906.6.139816598164024016024002024024學(xué)生學(xué)生課程課程第第 8 頁頁學(xué)生學(xué)生(學(xué)號學(xué)號,姓名姓名,性別性別,籍貫籍貫)課程課程(課程號課程號,課程名課程名,學(xué)分學(xué)分)選課選課(學(xué)號學(xué)號,課程號課程號,成績成績)“選課”數(shù)據(jù)包含如下信息:學(xué)號 課程編號 成績 時間 學(xué)生選課系統(tǒng)中“學(xué)生”和“課程”這兩個實體構(gòu)成了網(wǎng)狀(圖狀)關(guān)系(即“選課”關(guān)系)。第第 9 頁頁UNIXUNIX文件系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖文件系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖第第 1
4、0 頁頁數(shù)據(jù)結(jié)構(gòu)的研究內(nèi)容數(shù)據(jù)結(jié)構(gòu)的研究內(nèi)容 1.綜合上述例子可見,描述這類非數(shù)值計綜合上述例子可見,描述這類非數(shù)值計 算問題的數(shù)學(xué)模型不再是數(shù)學(xué)方程,而算問題的數(shù)學(xué)模型不再是數(shù)學(xué)方程,而 是諸如表、樹和圖之類的數(shù)據(jù)結(jié)構(gòu)。是諸如表、樹和圖之類的數(shù)據(jù)結(jié)構(gòu)。2.2.簡單地說,作為一門學(xué)科,數(shù)據(jù)結(jié)構(gòu)簡單地說,作為一門學(xué)科,數(shù)據(jù)結(jié)構(gòu) 主要研究主要研究非數(shù)值計算的程序設(shè)計問題非數(shù)值計算的程序設(shè)計問題 當(dāng)中計算機的當(dāng)中計算機的操作對象操作對象(數(shù)據(jù))(數(shù)據(jù))以及以及 它們之間的它們之間的關(guān)系關(guān)系(邏輯結(jié)構(gòu)和物理結(jié)(邏輯結(jié)構(gòu)和物理結(jié) 構(gòu))構(gòu))和和操作操作(算法實現(xiàn))(算法實現(xiàn))。第第 11 頁頁若干名詞術(shù)語
5、若干名詞術(shù)語數(shù)據(jù)(數(shù)據(jù)(data)數(shù)據(jù)元素(數(shù)據(jù)元素(data element)數(shù)據(jù)數(shù)據(jù)項(data item)數(shù)據(jù)數(shù)據(jù)對象(象(data object)數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)(構(gòu)(data structure)數(shù)據(jù)數(shù)據(jù)類型(型(data type)抽象數(shù)據(jù)抽象數(shù)據(jù)類型(型(ADT)第第 12 頁頁數(shù)據(jù)(數(shù)據(jù)(數(shù)據(jù)(數(shù)據(jù)(datadata)數(shù)據(jù)數(shù)據(jù):計算機中能算機中能識別和和處理的一切符號。理的一切符號。(是信息的是信息的載體,是描述客體,是描述客觀事物的事物的數(shù)、字數(shù)、字符符以及所有能以及所有能輸入到入到計算機中、被算機中、被計算機程算機程序序識別和和處理的理的符號的集合符號的集合。)數(shù)數(shù)值性數(shù)據(jù)性數(shù)
6、據(jù) 非數(shù)非數(shù)值性數(shù)據(jù)性數(shù)據(jù)第第 13 頁頁數(shù)據(jù)元素數(shù)據(jù)元素 和數(shù)據(jù)項和數(shù)據(jù)項數(shù)據(jù)元素數(shù)據(jù)元素:是是組成組成數(shù)據(jù)的數(shù)據(jù)的基本單位基本單位。(在計算機程序中常作為一個整體進在計算機程序中常作為一個整體進行考慮和處理。數(shù)據(jù)元素又可稱為行考慮和處理。數(shù)據(jù)元素又可稱為元元素、結(jié)點、記錄素、結(jié)點、記錄。)數(shù)據(jù)項數(shù)據(jù)項是是具有獨立含義的最小標(biāo)識具有獨立含義的最小標(biāo)識單位。單位。(有時一個數(shù)據(jù)元素可以由若有時一個數(shù)據(jù)元素可以由若干干數(shù)據(jù)項數(shù)據(jù)項組成。組成。)第第 14 頁頁數(shù)據(jù)對象數(shù)據(jù)對象數(shù)據(jù)對象數(shù)據(jù)對象具有相同性具有相同性質(zhì)的數(shù)據(jù)成的數(shù)據(jù)成員(數(shù)據(jù)(數(shù)據(jù)元素)的集合,數(shù)據(jù)的子集元素)的集合,數(shù)據(jù)的子集。例:
7、例:整數(shù)數(shù)據(jù)整數(shù)數(shù)據(jù)對象象 N=0,1,2,學(xué)生數(shù)據(jù)學(xué)生數(shù)據(jù)對象象有有窮集和無集和無窮集集第第 15 頁頁什么是數(shù)據(jù)結(jié)構(gòu)什么是數(shù)據(jù)結(jié)構(gòu)什么是數(shù)據(jù)結(jié)構(gòu)什么是數(shù)據(jù)結(jié)構(gòu)定義定義:由某一由某一數(shù)據(jù)對象數(shù)據(jù)對象及該對象中所有數(shù)據(jù)及該對象中所有數(shù)據(jù)成員之間的成員之間的關(guān)系關(guān)系組成。組成。第第 16 頁頁數(shù)據(jù)元素間的邏輯關(guān)系,即數(shù)據(jù)元素間的邏輯關(guān)系,即數(shù)據(jù)的邏數(shù)據(jù)的邏 輯結(jié)構(gòu)輯結(jié)構(gòu)。數(shù)據(jù)元素及其關(guān)系在計算機存儲內(nèi)的數(shù)據(jù)元素及其關(guān)系在計算機存儲內(nèi)的表示,即表示,即數(shù)據(jù)的存儲表示數(shù)據(jù)的存儲表示(物理結(jié)構(gòu)、(物理結(jié)構(gòu)、物理表示)。物理表示)。數(shù)據(jù)的運算,即數(shù)據(jù)的運算,即對數(shù)據(jù)元素施加的操對數(shù)據(jù)元素施加的操作作。作
8、為學(xué)科,數(shù)據(jù)結(jié)構(gòu)研究數(shù)據(jù)的組織作為學(xué)科,數(shù)據(jù)結(jié)構(gòu)研究數(shù)據(jù)的組織 形式,包括以下內(nèi)容:形式,包括以下內(nèi)容:第第 17 頁頁數(shù)據(jù)的邏輯結(jié)構(gòu)數(shù)據(jù)的邏輯結(jié)構(gòu)數(shù)據(jù)的邏輯結(jié)構(gòu)數(shù)據(jù)的邏輯結(jié)構(gòu)從數(shù)據(jù)的邏輯關(guān)系從數(shù)據(jù)的邏輯關(guān)系上描述數(shù)據(jù)上描述數(shù)據(jù),與數(shù)據(jù)的存儲無關(guān),與數(shù)據(jù)的存儲無關(guān),與數(shù)據(jù)元素本身的具體形式、內(nèi)容與數(shù)據(jù)元素本身的具體形式、內(nèi)容無關(guān)。無關(guān)。數(shù)據(jù)的邏輯結(jié)構(gòu)可以看作是從具體數(shù)據(jù)的邏輯結(jié)構(gòu)可以看作是從具體問題抽象出來問題抽象出來的數(shù)據(jù)模型。的數(shù)據(jù)模型。第第 18 頁頁數(shù)據(jù)的數(shù)據(jù)的邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)可歸結(jié)為以下可歸結(jié)為以下四類:四類:線性線性結(jié)構(gòu):一對一關(guān)系樹形樹形結(jié)構(gòu):一對多關(guān)系圖狀圖狀結(jié)構(gòu):多對多關(guān)系集
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)結(jié)構(gòu) 算法 教學(xué) ppt 課件
鏈接地址:http://zhizhaikeji.com/p-22671317.html