注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)與算法

數(shù)據(jù)結(jié)構(gòu)與算法

數(shù)據(jù)結(jié)構(gòu)與算法

定 價:¥39.00

作 者: 唐名華
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計 計算機/網(wǎng)絡(luò)

ISBN: 9787121277283 出版時間: 2016-02-01 包裝: 平塑
開本: 頁數(shù): 232 字?jǐn)?shù):  

內(nèi)容簡介

  本書系統(tǒng)地介紹了數(shù)據(jù)結(jié)構(gòu)與算法的基本知識。第1章介紹了數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的概念,并介紹了本書配套的考試軟件的使用方法。第2章~第7章按照邏輯結(jié)構(gòu)對數(shù)據(jù)結(jié)構(gòu)進行了分類,具體分為線性表、棧和隊列、字符串、數(shù)組和廣義表、樹和二叉樹、圖;在介紹每種數(shù)據(jù)結(jié)構(gòu)的時候又按照不同的存儲結(jié)構(gòu)分別進行了介紹,同時介紹了各種運算在具體存儲結(jié)構(gòu)中的實現(xiàn)方法,并給出了用C語言實現(xiàn)的算法描述,這樣就形成了邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)及運算一致的數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí)思路,極其有利于初學(xué)者學(xué)習(xí)。第8章和第9章分別介紹了常用的查找和排序算法。本書可以作為高等院校計算機相關(guān)專業(yè)的教材,也可以作為從事計算機應(yīng)用開發(fā)人員的參考用書。

作者簡介

  唐名華,廣東金融學(xué)院計算機學(xué)院副教授。先后承擔(dān)了《數(shù)據(jù)結(jié)構(gòu)》、《操作系統(tǒng)原理》、《高級語言程序設(shè)計》和《多媒體技術(shù)》等課程。主要致力于計算智能、數(shù)據(jù)挖掘理論與應(yīng)用、智能機器人技術(shù)等方向的研究。主持多項廣東省科技計劃項目、廣東省教育廳科技創(chuàng)新項目等。獲得市科技進步獎3項,申請發(fā)明專利2項,軟件著作版權(quán)2項。指導(dǎo)學(xué)生參加全國機器人大賽,累計獲得冠軍1項、季軍1項、一等獎6項、二等獎6項、三等獎8項;指導(dǎo)學(xué)生參加廣東省軟件作品大賽獲得一等獎。指導(dǎo)學(xué)生參加全國大學(xué)生數(shù)據(jù)挖掘競賽獲得二等獎。

圖書目錄

目 錄第1章 緒論 11.1 數(shù)據(jù)結(jié)構(gòu)的基本概念 11.1.1 數(shù)據(jù)結(jié)構(gòu)的研究對象 11.1.2 數(shù)據(jù)結(jié)構(gòu)的研究內(nèi)容 21.1.3 數(shù)據(jù)結(jié)構(gòu)的表示方法 51.2 算法與算法分析 61.2.1 算法的概念 61.2.2 算法的描述方法 61.2.3 算法分析 71.2.4 常用算法設(shè)計方法 81.3 數(shù)據(jù)結(jié)構(gòu)和算法的學(xué)習(xí)與考試軟件 91.3.1 教師端 91.3.2 學(xué)生端 12習(xí)題 13第2章 線性表 152.1 線性表的邏輯結(jié)構(gòu) 152.1.1 線性表的引出 152.1.2 線性表的邏輯結(jié)構(gòu) 162.1.3 線性表的運算 162.2 線性表的順序存儲結(jié)構(gòu)—順序表 172.2.1 順序表的概念 172.2.2 順序表的運算 182.2.3 順序表的特點 222.3 線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)—鏈表 222.3.1 鏈表的概念 222.3.2 鏈表的運算 232.4 循環(huán)鏈表和雙向鏈表 302.4.1 循環(huán)鏈表 302.4.2 雙向鏈表 31習(xí)題 33第3章 棧和隊列 353.1 棧 353.1.1 棧的基本概念 353.1.2 棧的順序存儲結(jié)構(gòu)—順序棧 363.1.3 棧的鏈?zhǔn)酱鎯Y(jié)構(gòu)—鏈棧 383.2 棧的應(yīng)用 403.2.1 表達式求值 413.2.2 棧與遞歸 433.3 隊列 453.3.1 隊列的基本概念 453.3.2 隊列的順序存儲結(jié)構(gòu)—順序隊列 453.3.3 隊列的鏈?zhǔn)酱鎯Y(jié)構(gòu)—鏈?zhǔn)疥犃?483.3.4 循環(huán)隊列 503.4 隊列的應(yīng)用 52習(xí)題 53第4章 字符串 554.1 字符串概述 554.2 字符串的存儲結(jié)構(gòu) 564.2.1 字符串的順序存儲結(jié)構(gòu) 564.2.2 字符串的鏈?zhǔn)酱鎯Y(jié)構(gòu) 564.3 字符串的運算 57習(xí)題 63第5章 數(shù)組和廣義表 645.1 數(shù)組 645.1.1 多維數(shù)組的順序存儲 645.1.2 特殊矩陣的壓縮存儲 655.2 廣義表 725.2.1 廣義表的概念 725.2.2 廣義表的存儲 735.2.3 廣義表的運算 75習(xí)題 76第6章 樹和二叉樹 786.1 樹 786.1.1 樹的基本概念 786.1.2 樹的運算 806.2 二叉樹 806.2.1 二叉樹的基本概念 806.2.2 二叉樹的性質(zhì) 826.2.3 二叉樹的存儲結(jié)構(gòu) 836.2.4 二叉樹的運算 856.3 特殊的二叉樹 896.3.1 線索二叉樹 896.3.2 二叉排序樹 926.3.3 最優(yōu)二叉樹 1006.3.4 堆 1046.4 樹的存儲結(jié)構(gòu)與運算 1096.4.1 樹的存儲結(jié)構(gòu) 1096.4.2 樹的運算 1116.5 森林 1146.5.1 森林與二叉樹的轉(zhuǎn)換 1146.5.2 森林的遍歷 115習(xí)題 115第7章 圖 1167.1 概述 1167.1.1 圖的相關(guān)概念 1167.1.2 圖的連通性 1177.1.3 圖的基本操作 1187.2 圖的存儲結(jié)構(gòu) 1197.2.1 圖的鄰接矩陣表示 1197.2.2 圖的鄰接表表示 1227.2.3 圖的邊集數(shù)組表示 1297.2.4 圖的十字鏈表表示 1297.3 圖的遍歷 1307.3.1 圖的深度優(yōu)先遍歷 1317.3.2 圖的廣度優(yōu)先遍歷 1327.4 最小生成樹 1347.4.1 圖的生成樹 1347.4.2 普里姆算法 1347.4.3 克魯斯卡爾算法 1377.5 最短路徑問題 1407.5.1 單源最短路徑 1407.5.2 全源最短路徑 1427.6 有向無環(huán)圖 1457.6.1 拓?fù)渑判?1457.6.2 關(guān)鍵路徑 147習(xí)題 150第8章 查找 1528.1 線性查找表 1528.1.1 順序查找 1528.1.2 折半查找 1538.1.3 斐波那契查找 1548.1.4 分塊查找 1568.2 二叉排序樹 1578.2.1 二叉排序樹的查找性能 1578.2.2 平衡二叉樹 1588.3 B-樹 1618.3.1 B-樹的概念 1618.3.2 B-樹的查找 1628.3.3 B-樹的插入 1628.3.4 B-樹的刪除 1638.4 哈希查找 1658.4.1 哈希表查找 1658.4.2 哈希函數(shù) 1668.4.3 沖突處理 1688.4.4 哈希查找的性能 170習(xí)題 171第9章 排序 1729.1 基本概念 1729.2 簡單排序方法 1739.2.1 選擇排序 1739.2.2 插入排序 1749.2.3 冒泡排序 1779.3 快速排序 1799.4 堆排序 1819.5 歸并排序 1839.5.1 歸并 1839.5.2 歸并排序過程 1849.6 基數(shù)排序 1859.7 內(nèi)部排序算法性能比較 1879.8 外部排序 188習(xí)題 188附錄A 習(xí)題參考答案 189

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號