出版時(shí)間:2009-4 出版社:西安電子科技大學(xué)出版社 作者:司存瑞,蘇秋萍 編著
Tag標(biāo)簽:無
內(nèi)容概要
青少年信息學(xué)(計(jì)算機(jī))奧林匹克競賽培訓(xùn)教程系列叢書是由從事青少年信息學(xué)奧林匹克競賽教育多年、具有豐富競賽輔導(dǎo)和教學(xué)經(jīng)驗(yàn)的一線教師共同精心編著而成的。 《數(shù)據(jù)結(jié)構(gòu)與程序?qū)崿F(xiàn)》是這套叢書的第二冊(cè)。全書共分6章,第1章介紹了數(shù)據(jù)結(jié)構(gòu)與算法的概念,第2章至第6章分別講述了線性表、棧和隊(duì)列、數(shù)組、矩陣和串、樹、圖的基本概念,存儲(chǔ)結(jié)構(gòu),基本運(yùn)算與程序?qū)崿F(xiàn)以及它們的應(yīng)用。為了使學(xué)生盡快了解、掌握競賽的內(nèi)容和范圍,我們特意從近年來國際、國內(nèi)信息學(xué)奧林匹克競賽中精選了若干試題,在各章(第1章除外)中增加了“典型試題分析”的內(nèi)容。對(duì)這些試題,應(yīng)用本章所講內(nèi)容完全可以解決?! ”緯钊霚\出,思路清晰,不僅能幫助剛剛邁進(jìn)信息學(xué)奧林匹克競賽大門的選手掌握數(shù)據(jù)結(jié)構(gòu)與算法的基本知識(shí),更能從啟迪思維、開發(fā)智力的角度引導(dǎo)他們?nèi)绾问褂糜?jì)算機(jī)來分析問題和解決問題?! ”緯瓤梢宰鳛槿珖畔W(xué)奧林匹克競賽的培訓(xùn)教材和自學(xué)用書,也可以作為ACM大學(xué)生程序設(shè)計(jì)競賽及大專院校相關(guān)專業(yè)教師和學(xué)生的參考教材?! 榉奖阕x者,我們對(duì)每章提供的典型算法、例題、習(xí)題均給出了參考程序,使用者可在西安電子科技大學(xué)出版社網(wǎng)站http://www.xduph.com 下載。
書籍目錄
第1章 數(shù)據(jù)結(jié)構(gòu)與算法的概念 1.1 數(shù)據(jù)結(jié)構(gòu)的概念 1.1.1 數(shù)據(jù)、數(shù)據(jù)元素與數(shù)據(jù)類型 1.1.2 數(shù)據(jù)結(jié)構(gòu)的概念 1.1.3 抽象數(shù)據(jù)類型 1.2 算法的概念和描述 1.2.1 算法的概念 1.2.2 算法的描述 1.3 算法的時(shí)間復(fù)雜度和空間復(fù)雜度 1.3.1 算法的評(píng)價(jià) 1.3.2 算法的時(shí)間復(fù)雜度 1.3.3 算法的空間復(fù)雜度 習(xí)題1 第2章 線性表 2.1 線性表的概念和運(yùn)算 2.1.1 線性表的概念 2.1.2 線性表的運(yùn)算 2.2 順序表 2.2.1 順序表的概念 2.2.2 順序表中基本運(yùn)算的實(shí)現(xiàn) 2.3 鏈表 2.3.1 鏈表的基本結(jié)構(gòu) 2.3.2 線性鏈表的操作 2.3.3 循環(huán)鏈表 2.3.4 雙向鏈表 2.3.5 線性表存儲(chǔ)方法的比較 2.4 廣義表 2.4.1 廣義表的概念和基本運(yùn)算 2.4.2 廣義表的存儲(chǔ)表示與算法實(shí)現(xiàn) 2.4.3 廣義表的應(yīng)用 2.5 典型試題分析 習(xí)題2 第3章 棧和隊(duì)列 3.1 棧 3.1.1 棧的概念 3.1.2 順序?! ?.1.3 鏈接?! ?.1.4 棧的應(yīng)用舉例 3.2 隊(duì)列 3.2.1 隊(duì)列的概念 3.2.2 順序隊(duì)列 3.2.3 鏈接隊(duì)列 3.2.4 循環(huán)隊(duì)列 3.2.5 隊(duì)列的應(yīng)用舉例 3.3 典型試題分析 習(xí)題3 第4章 數(shù)組、矩陣和串 4.1 數(shù)組的存儲(chǔ)結(jié)構(gòu) 4.1.1 一維數(shù)組的存儲(chǔ)結(jié)構(gòu) 4.1.2 二維數(shù)組的存儲(chǔ)結(jié)構(gòu) 4.1.3 n維數(shù)組的存儲(chǔ)結(jié)構(gòu) 4.2 矩陣的壓縮存儲(chǔ) 4.2.1 特殊矩陣的壓縮存儲(chǔ) 4.2.2 稀疏矩陣的壓縮存儲(chǔ) 4.3 串 4.3.1 串的基本概念 4.3.2 串的基本操作 4.3.3 串的存儲(chǔ)結(jié)構(gòu) 4.3.4 模式匹配 4.4 典型試題分析 習(xí)題4 第5章 樹 5.1 樹 5.1.1 樹的定義及表示 5.1.2 樹的常用術(shù)語 5.1.3 樹的基本運(yùn)算 5.1.4 樹的存儲(chǔ)結(jié)構(gòu) 5.1.5 樹的遍歷 5.2 二叉樹 5.2.1 二叉樹的定義 5.2.2 二叉樹的幾種基本形態(tài) 5.2.3 二叉樹的基本性質(zhì) 5.2.4 二叉樹的存儲(chǔ)結(jié)構(gòu) 5.2.5 二叉樹的生成算法與遍歷 5.2.6 二叉樹的基本運(yùn)算與實(shí)現(xiàn) 5.2.7 二叉樹的算法舉例 5.3 樹、森林與二叉樹的轉(zhuǎn)換 5.4 線索二叉樹 5.4.1 線索二叉樹的概念 5.4.2 以中序線索鏈表為存儲(chǔ)結(jié)構(gòu)的中序遍歷 5.4.3 以中序線索鏈表為存儲(chǔ)結(jié)構(gòu)的逆中序遍歷 5.4.4 線索鏈表的生成 5.4.5 線索二叉樹的操作實(shí)現(xiàn) 5.5 二叉樹的應(yīng)用 5.5.1 二叉排序樹 5.5.2 哈夫曼樹 5.6 典型試題分析 習(xí)題5 第6章 圖 6.1 圖的基本概念 6.1.1 圖的定義 6.1.2 圖的常用術(shù)語 6.1.3 圖的基本操作 6.2 圖的存儲(chǔ)結(jié)構(gòu) 6.2.1 鄰接矩陣 6.2.2 鄰接表與逆鄰接表 6.2.3 鄰接多重表 6.3 圖的遍歷 6.3.1 深度優(yōu)先遍歷 6.3.2 廣度優(yōu)先遍歷 6.3.3 圖的遍歷的簡單應(yīng)用 6.4 無向連通圖的最小生成樹 6.4.1 最小生成樹的概念 6.4.2 Prim算法 6.4.3 Kruskal算法 6.5 圖的最短路徑 6.5.1 單源最短路徑 6.5.2 所有頂點(diǎn)對(duì)之間的最短路徑 6.6 有向無環(huán)圖及其應(yīng)用 6.6.1 有向無環(huán)圖的概念 6.6.2 AOV網(wǎng)與拓?fù)渑判颉 ?.6.3 AOE網(wǎng)與關(guān)鍵路徑 6.7 典型試題分析 習(xí)題6 參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)結(jié)構(gòu)與程序?qū)崿F(xiàn) PDF格式下載