新到貨2本75折
數據結構(C#語言描述)(第2版)

數據結構(C#語言描述)(第2版)

  • 定價:240
  • 優惠價:87209
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

陳廣編著的《數據結構(C#語言描述第2版21世紀全國高職高專計算機系列實用規划教材)》使用C#語言及面向對象的方法講解數據結構的基礎知識,並針對數據結構中的難點及關鍵點制作了配套的視頻教程,使用動畫加講解的方式對數據結構及算法進行詳細的介紹。

全書共分9章,第l~5章主要介紹線性表、棧、隊列、樹、圖這些基本的數據結構;第6~8章介紹查找和排序算法及哈希表;第9章是綜合實訓部分,通過實例演示數據結構及算法在程序中的應用。第2 ~8 章的結尾部分均配備了實訓指導,以加深讀者對各個章節理論知識的理解。

本書體系新穎,層次清晰,特別注重可讀性和實用性,並結合數據結構知識深入C#類庫進行解析。

全書通俗易懂、由淺入深,不但能使讀者了解數據結構知識,而且能使讀者對C#語言有更進一步的認識。

本書可以作為高等職業院校計算機及相關專業的教材,也適合作為自學教材以及C#程序開發人員的參考書。
 

目錄

第1章 緒論
1.1 什麼是數據結構
1.1.1 數據結構的產生與發展
1.1.2 數據和數據結構
1.1.3 數據的邏輯結構
1.1.4 數據結構的組成部分
1.1.5 數據的物理結構
1.2 算法與算法分析
1.2.1 算法
1.2.2 算法的分析
1.3 本章小結
1.4 習題
第2章 線性表
2.1 線性表的定義
2.2 線性表的順序存儲結構——
順序表
2.2.1 順序表的特點
2.2.2 數組
2.2.3 System.Collections.ArrayList
2.2.4 類型安全
2.3 線性表的鏈式存儲結構——鏈表
2.3.1 單向鏈表
2.3.2 循環鏈表
2.3.3 雙向鏈表
2.4 本章小結
2.5 實訓指導:約瑟夫問題
2.6 習題
第3章 棧和隊列
3.1 棧
3.1.1 棧的概念及操作
3.1.2 System.Collections.Stack
3.1.3 雙向棧
3.2 隊列
3.2.1 隊列的概念及操作
3.2.2 循環隊列
3.2.3 System.Collections.Queue
3.3 本章小結
3.4 實訓指導:棧和隊列的使用
3.5 習題
第4章 樹
4.1 樹的基本概念
4.1.1 樹的定義
4.1.2 樹的表示
4.1.3 樹的基本術語
4.2 二叉樹
4.2.1 二叉樹的基本概念
4.2.2 二叉樹的存儲結構
4.3 二叉樹的遍歷
4.3.1 二叉樹的深度優先遍歷
4.3.2 二叉樹的廣度優先遍歷
4.4 樹和森林
4.4.1 樹的存儲結構
4.4.2 森林、樹、二叉樹的
相互轉換
4.5 本章小結
4.6 實訓指導:二叉樹求解四則運算
4.7 習題
第5章 圖
5.1 圖的基本概念和術語
5.2 圖的存儲結構
5.2.1 鄰接矩陣表示法
5.2.2 鄰接表表示法
5.3 圖的遍歷
5.3.1 深度優先搜索遍歷
5.3.2 廣度優先搜索遍歷
5.3.3 非連通圖的遍歷
5.4 生成樹和最小生成樹
5.4.1 生成樹
5.4.2 最小生成樹
5.4.3 普里姆算法
5.4.4 克魯斯卡爾算法
5.5 最短路徑
5.5.1 單源點最短路徑
5.5.2 所有頂點之間的最短路徑
5.6 本章小結
5.7 實訓指導:迷宮最短路徑問題
5.8 習題
第6章 查找
6.1 查找的基本概念
6.2 順序查找
6.3 二分查找
6.3.1 二分查找的基本原理
6.3.2 二分查找的算法實現
6.3.3 Array.BinarySearch方法
6.3.4 剖析System.Collections.
SortedList
6.4.分塊查找
6.5 二叉查找樹
6.5.1 二叉查找樹的定義
6.5.2 二叉查找樹的查找
6.5.3 二叉查找樹的插入
6.5.4 二叉查找樹的刪除
6.6 平衡二叉樹
6.6.1 AvL樹的平衡
6.6.2 AVL樹的構造
6.6.3 AvL樹結點的插入
6.6.4 AVL樹結點的刪除
6.6.5 AvL樹的代碼實現
6.6 本章小結
6.7 實訓指導:Array BinarySearch的
使用
6.8 習題
第7章 哈希表
7.1 概念引入
7.2 構造哈希函數的方法
7.3 哈希沖突解決方法
7.3.1 閉散列法
7.3.2 開散列法
7.4 剖析System Collections.Hashtable
7.4.1 Hashtable的實現原理
7.4.2 Hashtable的代碼實現
7.5 剖析Dictionary
7.5.1 Dictionary類
實現原理
7.5.2 Dictionary的
代碼實現
7.6 本章小結
7.7 實訓指導:幾種高效查找表的
測試和對比
7.8 習題
第8章 排序
8.1 排序的基本概念
8.2 插入排序
8.2.1 直接插入排序
8.2.2 希爾排序
8.3 交換排序
8.3.1 冒泡排序
8.3.2 快速排序
8.4 選擇排序
8.4.1 直接選擇排序
8.4.2 堆排序
8.5 歸並排序
8.5.1 二路歸並排序
8.5.2 二路歸並排序的實現
8.6 本章小結
8.7 實訓指導:使用IComparable和
IComparer接口進行排序
8.8 習題
第9章 綜合實訓——八數碼問題
9.1 什麼是八數碼問題
9.2 八數碼問題的解析
9.2.1 從初始狀態到達目標狀態
是否有解
9.2.2 使用什麼方法求解八數碼
問題的最優解
9.2.3 如何避免重復訪問一個
狀態
9.2.4 怎樣記錄查找路徑
9.2.5 使用什麼數據結構表示
棋盤狀態
9.3 設計目標
9.4 界面設計
9.5 代碼編寫
9.5.1 MoveDirection.cs
9.5.2 AIResult.cs
9.5.3 HashHelpers.cs
9.5.4 SimpleDictionary.cs
9.5.5 NumSwitch.cs
9.5.6 IEightNumAI.cs
9.5.7 BFS AI.cs
9.5.8 MainForm.cs
9.6 調試運行
9.7 思考與改進
參考文獻
 

詳細資料

  • ISBN:9787301247761
  • 規格:232頁 / 21 x 14.8 x 1.5 cm / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折