ADT List(線性表) (3學(xué)時(shí))。實(shí)現(xiàn)ADT List。[實(shí)驗(yàn)?zāi)康腯。(1)掌握線性表鏈表存儲(chǔ)結(jié)構(gòu)。(2)掌握在單鏈表上基本操作的實(shí)現(xiàn)。教學(xué)目的。輸出函數(shù)printf和輸入函數(shù)scanf的運(yùn)用。
算法與數(shù)據(jù)結(jié)構(gòu)Tag內(nèi)容描述:
1、第5章算法與數(shù)據(jù)結(jié)構(gòu) 5 1算法與數(shù)據(jù)結(jié)構(gòu)的基本概念 5 1 1算法算法 是一個(gè)有窮的指令集 是解決某一問(wèn)題的運(yùn)算序列 算法一般應(yīng)具有以下幾個(gè)基本特征 1 可行性 2 確定性 3 有窮性 4 有0個(gè)或多個(gè)輸入 5 有一個(gè)或多個(gè)輸出 1 算法的兩個(gè)基本要素 1 對(duì)數(shù)據(jù)對(duì)象的運(yùn)算和操作1 算術(shù)運(yùn)算 主要有加 減 乘 除等運(yùn)算 2 邏輯運(yùn)算 主要有與 或 非等運(yùn)算 3 關(guān)系運(yùn)算 主要有大于 小于 等于。
2、算法與數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告學(xué)院 專業(yè) 姓名 學(xué)號(hào) 實(shí)驗(yàn)1: ADT List(線性表) (3學(xué)時(shí))問(wèn)題描述線性表是典型的線性結(jié)構(gòu),實(shí)現(xiàn)ADT List,并在此基礎(chǔ)上實(shí)現(xiàn)兩個(gè)集合的交運(yùn)算或并運(yùn)算。實(shí)驗(yàn)?zāi)康模?)掌握線性表鏈表存儲(chǔ)結(jié)構(gòu)。(2)掌握在單鏈表上基本操作的實(shí)現(xiàn)。
3、輸入輸出函數(shù),11本 2013.9.16,教學(xué)目的,理解頭文件的作用; 學(xué)會(huì)包含頭文件#include的應(yīng)用; 知曉主函數(shù)的意思并記住其格式; 熟練掌握printf和scanf的用法。,教學(xué)重難點(diǎn),重點(diǎn):本課的所有知識(shí)技能都是最基礎(chǔ)的,所以都是重點(diǎn)。 難點(diǎn):輸出函數(shù)printf和輸入函數(shù)scanf的運(yùn)用。,教學(xué)過(guò)程,首先看一段最簡(jiǎn)單的代碼: #include void main() printf。
4、算法與數(shù)據(jù)結(jié)構(gòu),第4章 樹(shù)與二叉樹(shù),樹(shù)和二叉樹(shù),在前兩章討論的數(shù)據(jù)結(jié)構(gòu)都屬于線性結(jié)構(gòu)。線性結(jié)構(gòu)的邏輯結(jié)構(gòu)簡(jiǎn)單,易于實(shí)現(xiàn)各種運(yùn)算和操作,主要用于描述客觀世界中具有單一前趨和單一后繼的數(shù)據(jù)關(guān)系。 然而,客觀世界中的許多事物的關(guān)系并非如此簡(jiǎn)單,如人類(lèi)社會(huì)中的族譜、各種社會(huì)組織機(jī)構(gòu)、交通道路和通訊網(wǎng)絡(luò)等,其中的聯(lián)系都是較為復(fù)雜的非線性關(guān)系,宜用非線性結(jié)構(gòu)來(lái)描述其數(shù)據(jù)關(guān)系。 樹(shù)與二叉樹(shù)中,每個(gè)數(shù)據(jù)元素至多只。
5、算法與數(shù)據(jù)結(jié)構(gòu),第8章 排序及基本算法,排序及基本算法,為了便于檢索,人們通常希望能在計(jì)算機(jī)中保存的數(shù)據(jù)是按關(guān)鍵字值大小排列的有序表。 這是因?yàn)閷?duì)于有序表可以采用檢索效率較高的二分法檢索算法,其平均檢索長(zhǎng)度為log2(n+1)-1;而對(duì)于無(wú)序表只能進(jìn)行順序檢索,其平均檢索長(zhǎng)度為(n+1)/2。 又如為了方便檢索,需要構(gòu)造二叉檢索樹(shù)、B樹(shù)和B+樹(shù)等樹(shù)表,構(gòu)造這些樹(shù)表的過(guò)程本身就是一個(gè)排序的過(guò)程。 在。
6、算法與數(shù)據(jù)結(jié)構(gòu),第2章 常用數(shù)據(jù)結(jié)構(gòu),第2章 常用數(shù)據(jù)結(jié)構(gòu),2.1 數(shù)據(jù)類(lèi)型與數(shù)據(jù)結(jié)構(gòu) 2.2 數(shù)組 2.3 串,2.1 數(shù)據(jù)類(lèi)型與數(shù)據(jù)結(jié)構(gòu),2.1.1 數(shù)據(jù)、數(shù)據(jù)元素與數(shù)據(jù)類(lèi)型 2.1.2 數(shù)據(jù)結(jié)構(gòu)的基本概念 2.1.3 抽象數(shù)據(jù)類(lèi)型,數(shù)據(jù),計(jì)算機(jī)中的數(shù)據(jù)在計(jì)算機(jī)內(nèi)的最原始形式僅是一組組二進(jìn)制代碼,程序設(shè)計(jì)語(yǔ)言以這種代碼為基礎(chǔ)建立起了所有的數(shù)據(jù)。 數(shù)據(jù)的概念不再只是那些用數(shù)字組合而成的各種數(shù)據(jù)了。
7、算法與數(shù)據(jù)結(jié)構(gòu),第6章 數(shù)據(jù)結(jié)構(gòu)的程序?qū)崿F(xiàn),數(shù)據(jù)結(jié)構(gòu)的程序?qū)崿F(xiàn),數(shù)據(jù)結(jié)構(gòu)是對(duì)程序中數(shù)據(jù)信息的結(jié)構(gòu)組織,供給定問(wèn)題求解算法的控制結(jié)構(gòu)來(lái)處理。 Niklaus wirth曾經(jīng)給出“算法+數(shù)據(jù)結(jié)構(gòu)=程序”的公式,得到了計(jì)算機(jī)科學(xué)界的普遍認(rèn)可。 在程序設(shè)計(jì)語(yǔ)言中如何表示數(shù)據(jù)和控制,很大程度上決定了如何使用這個(gè)語(yǔ)言來(lái)編寫(xiě)程序;所以在程序設(shè)計(jì)語(yǔ)言中不僅提供了與程序控制流程有關(guān)的控制結(jié)構(gòu),同時(shí)也提供了與程序中數(shù)。
8、算法與數(shù)據(jù)結(jié)構(gòu),第1章 算法與程序 第2章 常用數(shù)據(jù)結(jié)構(gòu) 第3章 簡(jiǎn)單數(shù)據(jù)結(jié)構(gòu) 第4章 樹(shù)和二叉樹(shù) 第5章 圖與網(wǎng) 第6章 數(shù)據(jù)結(jié)構(gòu)的程序?qū)崿F(xiàn) 第7章 檢索及基本算法 第8章 排序及基本算法,算法與數(shù)據(jù)結(jié)構(gòu),第1章 算法與程序,第1章 算法與程序,1.1 算法的基本概念 1.2 算法的表示 1.3 算法的設(shè)計(jì)與評(píng)價(jià) 1.4 算法與程序,1.1 算法的基本概念,1.1.1 什么是算法 1.1.2 算。
9、算法與數(shù)據(jù)結(jié)構(gòu),第5章 圖與網(wǎng),第5章 圖與網(wǎng),圖與網(wǎng)是更為復(fù)雜的數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)元素之間的關(guān)系既不是線性表中的一對(duì)一的鄰接關(guān)系,也不是樹(shù)型結(jié)構(gòu)中的一對(duì)多的層次關(guān)系,而是一種多對(duì)多的網(wǎng)狀關(guān)系,任意兩個(gè)數(shù)據(jù)元素之間都可能相關(guān)。 由于許多問(wèn)題都可以用圖或網(wǎng)來(lái)表示,所以其應(yīng)用已滲透到語(yǔ)言學(xué)、邏輯學(xué)、物理、化學(xué)、電子、通訊、數(shù)學(xué)等諸多學(xué)科領(lǐng)域。,第5章 圖與網(wǎng),5.1 圖與網(wǎng)的基本概念 5.2 圖與網(wǎng)的存儲(chǔ)。
10、算 法 與 數(shù) 據(jù) 結(jié) 構(gòu)第 8章 排 序 及 基 本 算 法 排 序 及 基 本 算 法n為 了 便 于 檢 索 , 人 們 通 常 希 望 能 在 計(jì) 算 機(jī) 中 保 存 的 數(shù) 據(jù) 是按 關(guān) 鍵 字 值 大 小 排 列 的 有 序 表。
11、算法與數(shù)據(jù)結(jié)構(gòu) 第 7章 檢索及基本算法 第 7章 檢索及基本算法 7.1 檢索的概念 7.2 線性表的檢索 7.3 樹(shù)表的檢索 7.4 哈希檢索 檢索的概念 檢索 searching 也稱作查找 , 是一種常用的基本 運(yùn)算 。 人們幾乎每。
12、算法與數(shù)據(jù)結(jié)構(gòu) 第 3章 簡(jiǎn)單數(shù)據(jù)結(jié)構(gòu) 簡(jiǎn)單數(shù)據(jù)結(jié)構(gòu) 簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu) , 包括順序表 鏈表 棧 隊(duì)列和 廣義表 , 它們和上一章介紹過(guò)的數(shù)組和串一起都同屬 于 線性結(jié)構(gòu) 。 在線性結(jié)構(gòu)中 , 數(shù)據(jù)元素之間的關(guān)系是一對(duì)一的次 序關(guān)系 , 其邏。
13、習(xí)題一 一選擇題 1數(shù)據(jù)結(jié)構(gòu)是一門(mén)研究非數(shù)值計(jì)算的程序設(shè)計(jì)問(wèn)題中的操作對(duì)象以及它們之間的B和運(yùn)算的學(xué)科。 A結(jié)構(gòu) B關(guān)系 C運(yùn)算 D算法 2在數(shù)據(jù)結(jié)構(gòu)中,從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分成C。 A動(dòng)態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu) B緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu) C線性結(jié)。