注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)數(shù)據(jù)結(jié)構(gòu)(C#語言描述)

數(shù)據(jù)結(jié)構(gòu)(C#語言描述)

數(shù)據(jù)結(jié)構(gòu)(C#語言描述)

定 價(jià):¥38.00

作 者: 陳廣 主編
出版社: 北京大學(xué)出版社
叢編項(xiàng): 21世紀(jì)全國高職高專計(jì)算機(jī)系列實(shí)用規(guī)劃教材
標(biāo) 簽: VC++

ISBN: 9787301144756 出版時(shí)間: 2009-03-01 包裝: 平裝
開本: 16開 頁數(shù): 279 字?jǐn)?shù):  

內(nèi)容簡介

  《數(shù)據(jù)結(jié)構(gòu)(C#語言描述)》使用C#語言及面向?qū)ο蟮姆椒ㄖv解了數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識(shí),并針對(duì)數(shù)據(jù)結(jié)構(gòu)中的難點(diǎn)及關(guān)鍵點(diǎn)制作了配套的視頻教程,使用動(dòng)畫加講解的方法對(duì)數(shù)據(jù)結(jié)構(gòu)及算法進(jìn)行了詳細(xì)的介紹。全書共分10章,第1-6章主要介紹了線性表、棧、隊(duì)列、串、樹、圖這些基本的數(shù)據(jù)結(jié)構(gòu);第7、8章《數(shù)據(jù)結(jié)構(gòu)(C#語言描述)》使用C#語言及面向?qū)ο蟮姆椒ń榻B了數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識(shí),并針對(duì)數(shù)據(jù)結(jié)構(gòu)中的難點(diǎn)及關(guān)鍵點(diǎn),配套了視頻教程,使用動(dòng)畫加講解的方式對(duì)數(shù)據(jù)結(jié)構(gòu)及算法進(jìn)行了詳細(xì)地介紹。介紹了查找和排序算法及哈希表;前9章每章的結(jié)尾部分均配備了實(shí)訓(xùn)指導(dǎo),用以加深對(duì)各個(gè)章節(jié)的理解;第10章是綜合實(shí)訓(xùn)部分,通過實(shí)例演示數(shù)據(jù)結(jié)構(gòu)及算法在程序中的使用。附書光盤內(nèi)容為與《數(shù)據(jù)結(jié)構(gòu)(C#語言描述)》配套使用的視頻教程。 《數(shù)據(jù)結(jié)構(gòu)(C#語言描述)》體系新穎,層次清晰,特別注重可讀性和實(shí)用性,并結(jié)合數(shù)據(jù)結(jié)構(gòu)知識(shí)深入C#類庫進(jìn)行解析。全書通谷易懂、由淺入深,不但使讀者了解了數(shù)據(jù)結(jié)構(gòu)知識(shí),而且對(duì)C#語言有了更進(jìn)一步的認(rèn)識(shí)?!稊?shù)據(jù)結(jié)構(gòu)(C#語言描述)》既可以作為高等職業(yè)院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也適合作為自學(xué)教材以及C#程序開發(fā)人員的參考書。

作者簡介

暫缺《數(shù)據(jù)結(jié)構(gòu)(C#語言描述)》作者簡介

圖書目錄

第1章 緒論
1.1 什么是數(shù)據(jù)結(jié)構(gòu)
1.1.1 數(shù)據(jù)結(jié)構(gòu)的產(chǎn)生與發(fā)展
1.1.2 數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)
1.1.3 數(shù)據(jù)的邏輯結(jié)構(gòu)
1.1.4 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)
1.1.5 數(shù)據(jù)類型
1.2 算法與算法分析
1.2.1 算法
1.2.2 算法設(shè)計(jì)的目標(biāo)
1.2.3 算法的時(shí)間復(fù)雜度
1.2.4 算法的空間復(fù)雜度
1.3 本章小結(jié)
1.4 習(xí)題
第2章 線性表
2.1 線性表的定義
2.2 線性表的順序存儲(chǔ)結(jié)構(gòu)——順序表
2.2.1 順序表的特點(diǎn)
2.2.2 數(shù)組
2.2.3 System.Collections.ArrayList
2.2.4 類型安全
2.3 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)——鏈表
2.3.1 單向鏈表
2.3.2 循環(huán)鏈表
2.3.3 雙向鏈表
2.4 本章小結(jié)
2.5 實(shí)訓(xùn)指導(dǎo):虛擬線性表
2.6 習(xí)題
第3章 棧和隊(duì)列
3.1 棧
3.1.1 棧的概念及操作
3.1.2 System.Collections.Stack
3.1.3 棧的應(yīng)用
3.1.4 雙向棧
3.2 隊(duì)列
3.2.1 隊(duì)列的概念及操作
3.2.2 循環(huán)隊(duì)列
3.2.3 System.Collections.Queue
3.3 本章小結(jié)
3.4 實(shí)訓(xùn)指導(dǎo):虛擬循環(huán)隊(duì)列
3.5 習(xí)題
第4章 串
4.1 串的基本概念
4.2 Strin9
4.3 System.Text.StringBuilder
4.4 串的模式匹配
4.4.1 Brute.Force算法
4.4.2 KMP算法
4.5 本章小結(jié)
4.6 實(shí)訓(xùn)指導(dǎo):求最長公共子串
4.7 習(xí)題
第5章 樹
5.1 樹的基本概念
5.1.1 樹的定義
5.1.2 樹的表示
5.1.3 樹的基本術(shù)語
5.2 二叉樹
5.2.1 二叉樹的基本概念
5.2.2 二叉樹的存儲(chǔ)結(jié)構(gòu)
5.3 二叉樹的遍歷
5.3.1 二叉樹的深度優(yōu)先遍歷
5.3.2 二叉樹的廣度優(yōu)先遍歷
5.4 線索二叉樹
5.4.1 線索二叉樹的定義
5.4.2 中序線索二又樹
5.5 樹和森林
5.5.1 樹的存儲(chǔ)結(jié)構(gòu)
5.5.2 森林、樹、二叉樹的相互轉(zhuǎn)換
5.6 可繪制二叉樹的設(shè)計(jì)
5.6.1 二叉樹結(jié)點(diǎn)的位置關(guān)系
5.6.2 接口設(shè)計(jì)
5.6.3 二叉樹繪制類的設(shè)計(jì)
5.6.4 實(shí)現(xiàn)可繪制二叉樹
5.7 二叉樹畫樹算法
5.7.1 滿二叉樹畫法
5.7.2 界內(nèi)畫法
5.7.3 最小面積畫法
5.8 本章小結(jié)
5.9 實(shí)訓(xùn)指導(dǎo):虛擬二叉樹
5.10 習(xí)題
第6章 圖
6.1 基本概念和術(shù)語
6.2 圖的存儲(chǔ)結(jié)構(gòu)
6.2.1 鄰接矩陣表示法
6.2.2 鄰接表表示法
6.3 圖的遍歷
6.3.1 深度優(yōu)先搜索遍歷
6.3.2 廣度優(yōu)先搜索遍歷
6.3.3 非連通圖的遍歷
6.4 生成樹和最小生成樹
6.4.1 生成樹
6.4.2 最小生成樹
6.4.3 普里姆算法
6.4.4 克魯斯卡爾算法
6.5 最短路徑
6.5.1 單源點(diǎn)最短路徑
6.5.2 所有頂點(diǎn)之間的最短路徑
6.6 本章小結(jié)
6.7 實(shí)訓(xùn)指導(dǎo):迷宮最短路徑問題
6.8 習(xí)題
第7章 查找
7.1 查找的基本概念
7.2 順序查找
7.3 二分查找
7.3.1 二分查找的基本原理
7.3.2 二分查找的算法實(shí)現(xiàn)
7.3.3 Array. Binary Search方法
7.3.4 剖析System. Collections. SortedList
7.4 分塊查找
7.5 二叉查找樹
7.5.1 二叉查找樹的定義
7.5.2 二叉查找樹的查找
7.5.3 二又查找樹的插入
7.5.4 二叉查找樹的刪除
7.5.5 二叉查找樹的代碼實(shí)現(xiàn)
7.6 本章小結(jié)
7.7 實(shí)訓(xùn)指導(dǎo):Array.BinarySearch的使用
7.8 習(xí)題
第8章 哈希表
8.1 概念引入
8.2 構(gòu)造哈希函數(shù)的方法
8.2.1 直接定址法
8.2.2 數(shù)字分析法
8.2.3 除留余數(shù)法
8.3 哈希沖突解決方法
8.3.1 閉散列法(開放地址法)
8.3.2 開散列法(鏈地址法)
8.4 剖析System. Collections. Hashtable
8.4.1 Hashtable的實(shí)現(xiàn)原理
8.4.2 Hashtable的代碼實(shí)現(xiàn)
8.5 剖析Dictionary
8.5.1 Dictionary〈TKey,TValue>類實(shí)現(xiàn)原理
8.5.2 Dictionary的代碼實(shí)現(xiàn)
8.6 本章小結(jié)
8.7 實(shí)訓(xùn)指導(dǎo):虛擬哈希表
8.8 習(xí)題
第9章 排序
9.1 排序的基本概念
9.2 插入排序
9.2.1 直接插入排序
9.2.2 希爾排序
9.3 交換排序
9.3.1 冒泡排序
9.3.2 快速排序
9.4 選擇排序
9.4.1 直接選擇排序
9.4.2 堆排序
9.5 歸并排序
9.5.1 二路歸并排序
9.5.2 二路歸并排序的實(shí)現(xiàn)
9.6 本章小結(jié)
9.7 實(shí)訓(xùn)指導(dǎo):使用IComparer接口進(jìn)行排序
9.8 習(xí)題
第10章 綜合實(shí)訓(xùn)——八數(shù)碼問題
10.1 什么是八數(shù)碼問題
10.2 八數(shù)碼問題的解析
10.2.1 從初始狀態(tài)到達(dá)目標(biāo)狀態(tài)是否有解
10.2.2 使用什么方法求解八數(shù)碼問題的最優(yōu)解
10.2.3 如何避免重復(fù)訪問一個(gè)狀態(tài)
10.2.4 怎樣記錄查找路徑
10.2.5 使用什么數(shù)據(jù)結(jié)構(gòu)表示棋盤狀態(tài)
10.3 設(shè)計(jì)目標(biāo)
10.4 界面設(shè)計(jì)
10.5 代碼編寫
10.5.1 Move Direction.cs
10.5.2 AIResult.cs
10.5.3 Hash Helpers.cs
10.5.4 Simple Dictitonary.cs
10.5.5 Num Switch.cs
10.5.6 IEiglat NumAI.cs
10.5.7 BFS_AI.cs
10.5.8 Main Form.cs
10.6 調(diào)試運(yùn)行
10.7 思考與改進(jìn)
參考文獻(xiàn)

本目錄推薦

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