注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關數據結構教程:面向對象實現方法

數據結構教程:面向對象實現方法

數據結構教程:面向對象實現方法

定 價:¥29.00

作 者: 朱振元 朱承
出版社: 西安電子科技大學出版社
叢編項: 高等學校電子信息類規(guī)劃教材
標 簽: 數據結構

購買這本書可以去


ISBN: 9787560608952 出版時間: 2001-03-01 包裝: 平裝
開本: 頁數: 326 字數:  

內容簡介

  本書采用面向對象的Java語言實現抽象數據類型,對每一種抽象的數據類型先定義成接口,然后再結合各種具體的存儲結構加以實現,并以各實現類為線索對各種操作的實現方法加以說明。其內容包括:線性表、棧、隊列、串、數組、矩陣、集合、廣義表、樹、圖等數據結構及查找和排序的方法。本書突出應用性,在書中除列舉算法設計實例外,還使用開發(fā)工具JBuilderX對典型的應用問題加以實現?!”緯Z言通俗,條理清晰,應用性強,可作為高等院校計算機專業(yè)的教科書,也可作為應用程序開發(fā)人員及電腦愛好者的技術參考書。

作者簡介

暫缺《數據結構教程:面向對象實現方法》作者簡介

圖書目錄

第1章  課程概論                  
     1. 1  課程的初步認識                  
     1. 2  數據結構的基本概念                  
     1. 2. 1  基本術語                  
     1. 2. 2  數據結構的概念                  
     1. 2. 3  邏輯結構和物理結構                  
     1. 2. 4  數據結構形式定義                  
     1. 3  數據類型及面向對象概念                  
     1. 3. 1  數據類型概述                  
     1. 3. 2  抽象數據類型                  
     1. 3. 3  實現方法                  
     1. 3. 4  面向對象的概念                  
     1. 4  算法及算法分析                  
     1. 4. 1  算法特性                  
     1. 4. 2  算法描述                  
     1. 4. 3  算法設計的要求                  
     1. 4. 4  算法分析                  
     1. 5  實習一:常用算法                  
   第2章  線性表                  
     2. 1  線性表實例及概念                  
     2. 2  線性表的存儲方式                  
     2. 2. 1  線性表的順序存儲結構                  
     2. 2. 2  線性表的鏈式存儲結構                  
     2. 3  線性表的有關操作                  
     2. 3. 1  順序表的操作實現                  
     2. 3. 2  單鏈表的操作實現                  
     2. 3. 3  靜態(tài)鏈表的操作實現                  
     2. 3. 4  雙向循環(huán)鏈表的操作實現                  
     2. 4  線性表的ADT定義及類定義                  
     2. 4. 1  線性表的ADT定義                  
     2. 4. 2  順序表的類定義                  
     2. 4. 3  線性鏈表的類定義                  
     2. 5  實習二:順序表演示程序                  
     2. 5. 1  問題說明                  
     2. 5. 2  界面外觀及功能要求                  
     2. 5. 3  實現要點                  
     2. 5. 4  類定義                  
     2. 5. 5  類的實現                  
     2. 5. 6  組件設置                  
     2. 5. 7  界面功能的實現                  
     2. 5. 8  程序清單                  
   第3章  棧                  
     3. 1  棧的應用實例及概念                  
     3. 2  棧曲存儲方式                  
     3. 2. 1  棧的順序存儲結構                  
     3. 2. 2  棧的鏈式存儲結構                  
     3. 3  棧的有關操作                  
     3. 3. 1  順序棧的操作實現                  
     3. 3. 2  鏈錢的操作實現                  
     3. 4  棧的ADT定義及類定義                  
     3. 4. 1  棧的ADT定義                  
     3. 4. 2  順序餞的類定義                  
     3. 4. 3  鏈棧的類定義                  
     3. 5  應用實例的實現                  
     3. 5. 1  表達式中括號配對的合法性檢查                  
     3. 5. 2  表達式求值                  
     3. 6  實習三:鏈棧演示程序                  
     3. 6. 1  問題說明                  
     3. 6. 2  界面外觀及功能要求                  
     3. 6. 3  實現要點                  
     3. 6. 4  類定義                  
     3. 6. 5  類的實現                  
     3. 6. 6  組件設置                  
     3. 6. 7  界面功能的實現                  
     3. 6. 8  程序清單                  
   第4章  隊列                  
     4. 1  隊列的應用實例及概念                  
     4. 2  隊列的存儲方式                  
     4. 2. 1  隊列的鏈式存儲結構                  
     4. 2. 2  隊列的順序存儲結構                  
     4. 3  隊列的有關操作                  
     4. 3. 1  循環(huán)隊列的操作實現                  
     4. 3. 2  鏈隊列的操作實現                  
     4. 4  隊列的ADT定義及類定義                  
     4. 4. 1  隊列的ADT定義                  
     4. 4. 2  循環(huán)隊列的類定義                  
     4. 4. 3  鏈隊列的類定義                  
     4. 5  應用實例的實現                  
     4. 6  實習四:循環(huán)隊列演示程序                  
     4. 6. 1  問題說明                  
     4. 6. 2  界面外觀及功能要求                  
     4. 6. 3  實現要點                  
     4. 6. 4  類定義                  
     4. 6. 5  類的實現                  
     4. 6. 6  組件設置                  
     4. 6. 7  界面功能的實現                  
     4. 6. 8  程序清單                  
   第5章  串                  
     5. 1  串的應用實例及概念                  
     5. 2  串的存儲結構                  
     5. 2. 1  順序存儲結構                  
     5. 2. 2  鏈式存儲結構                  
     5. 3  串的基本操作                  
     5. 4  串的ADT定義及類定義                  
     5. 4. 1  串的ADT定義                  
     5. 4. 2  順序串的類定義                  
     5. 5  實習五:串的演示程序                  
     5. 5. 1  問題說明                  
     5. 5. 2  界面外觀及功能要求                  
     5. 5. 3  實現要點                  
     5. 5. 4  類定義                  
     5. 5. 5  類的實現                  
     5. 5. 6  組件設置                  
     5. 5. 7  界面功能的實現                  
     5. 5. 8  程序清單                  
   第6章  二維數組                  
     6. 1  二維數組應用實例及概念                  
     6. 2  二維數組的存儲結構                  
     6. 3  矩陣的有關運算                  
     6. 3. 1  矩陣的二維數組表示                  
     6. 3. 2  矩陣運算的實現                  
     6. 3. 3  矩陣的類定義                  
     6. 4  矩陣的壓縮存儲                  
     6. 4. 1  對稱矩陣的壓縮存儲                  
     6. 4. 2  對角矩陣的壓縮存儲                  
     6. 4. 3  稀疏矩陣的壓縮存儲                  
     6. 5  稀疏矩陣的有關運算                  
     6. 5. 1  三元組表的類定義                  
     6. 5. 2  轉置操作的實現                  
     6. 5. 3  矩陣相乘操作的實現                  
     6. 6  實習六:八皇后演示程序(任選)                  
     6. 6. 1  問題說明                  
     6. 6. 2  界面外觀及功能要求                  
     6. 6. 3  實現要點                  
     6. 6. 4  八皇后線程類類定義                  
     6. 6. 5  類的實現                  
     6. 6. 6  組件設置                  
     6. 6. 7  界面功能的實現                  
     6. 6. 8  程序清單                  
   第7章  廣義表                  
     7. 1  定義與基本運算                  
     7. 2  廣義表的存儲方式                  
     7. 2. 1  頭尾表示法                  
     7. 2. 2  兒子兄弟表示法                  
     7. 3  廣義表的遞歸算法                  
     7. 3. 1  廣義表的比較                  
     7. 3. 2  成員判別                  
     7. 3. 3  復制廣義表                  
     7. 3. 4  求廣義表的深度                  
     7. 3. 5  建立廣義表的存儲結構                  
     7. 3. 6  打印廣義表                  
     7. 4  廣義表的類定義                  
     7. 5  實習七:廣義表演示程序                  
     7. 5. 1  問題說明                  
     7. 5. 2  界面外觀及功能要求                  
     7. 5. 3  實現要點                  
     7. 5. 4  類定義                  
     7. 5. 5  類的實現                  
     7. 5. 6  組件設置                  
     7. 5. 7  界面功能的實現                  
     7. 5. 8  程序清單                  
   第8章  樹與二叉樹                  
     8. 1  樹的基本概念                  
     8. 1. 1  樹的定義及應用                  
     8. 1. 2  樹的邏輯表示                  
     8. 1. 3  基本術語                  
     8. 1. 4  樹的基本操作                  
     8. 2  二叉樹                  
     8. 2. 1  定義                  
     8. 2. 2  基本性質                  
     8. 2. 3  存儲結構                  
     8. 2. 4  二叉樹的遍歷                  
     8. 2. 5  二叉樹的類定義                  
     8. 3  線索二叉樹                  
     8. 3. 1  二叉樹的線索化                  
     8. 3. 2  二叉樹的線索化算法                  
     8. 3. 3  線索二叉樹的應用                  
     8. 4  排序二叉樹                  
     8. 4. 1  排序二叉樹的定義                  
     8. 4. 2  排序二叉樹的操作                  
     8. 5  樹與森林                  
     8. 5. 1  樹的存儲結構                  
     8. 5. 2  森林與二叉樹的轉換                  
     8. 5. 3  樹的遍歷                  
     8. 6  哈夫曼樹                  
     8. 6. 1  哈夫曼樹的定義                  
     8. 6. 2  哈夫曼樹的構造                  
     8. 6. 3  哈夫曼編碼                  
     8. 7  實習八:二叉樹遍歷演示程序                  
     8. 7. 1  問題說明                  
     8. 7. 2  界面外觀及功能要求                  
     8. 7. 3  實現要點                  
     8. 7. 4  類定義                  
     8. 7. 5  類的實現                  
     8. 7. 6  組件設置                  
     8. 7. 7  界面功能的實現                  
     8. 7. 8  程序清單                  
   第9章  圖                  
     9. 1  圖的實例及概念                  
     9. 1. 1  實例及定義                  
     9. 1. 2  基本術語                  
     9. 1. 3  基本操作                  
     9. 2  存儲方式                  
     9. 2. 1  鄰接矩陣                  
     9. 2. 2  鄰接表                  
     9. 2. 3  鄰接多重表                  
     9. 3  圖的遍歷                  
     9. 3. 1  深度優(yōu)先搜索遍歷                  
     9. 3. 2  廣度優(yōu)先搜索遍歷                  
     9. 3. 3  圖的類定義                  
     9. 4  圖的應用                  
     9. 4. 1  拓撲排序                  
     9. 4. 2  最短路徑                  
     9. 5  實習九:圖的遍歷演示程序                  
     9. 5. 1  問題說明                  
     9. 5. 2  界面外觀及功能要求                  
     9. 5. 3  實現要點                  
     9. 5. 4  類定義                  
     9. 5. 5  類的實現                  
     9. 5. 6  組件設置                  
     9. 5. 7  界面功能的實現                  
     9. 5. 8  程序清單                  
   第10章  查找                  
     10. 1  查找的有關概念                  
     10. 2  靜態(tài)查找表                  
     10. 2. 1  順序表的查找                  
     10. 2. 2  有序表的查找                  
     10. 2. 3  靜態(tài)樹表的查找                  
     10. 2. 4  索引順序表的查找                  
     10. 3  動態(tài)查找表                  
     10. 3. 1  排序二叉樹                  
     10. 3. 2  排序二叉樹的類定義                  
     10. 3. 3  B一樹與B十樹                  
     10. 4  哈希表                  
     10. 4. 1  哈希表的概念                  
     10. 4. 2  幾種哈希函數                  
     10. 4. 3  沖突的處理方法                  
     10. 4. 4  哈希表的查找                  
     10. 5  實習十:排序二叉樹演示程序                  
     10. 5. 1  問題說明                  
     10. 5. 2  界面外觀及功能要求                  
     10. 5. 3  實現要點                  
     10. 5. 4  類定義                  
     10. 5. 5  類的實現                  
     10. 5. 6  組件設置                  
     10. 5. 7  界面功能的實現                  
     10. 5. 8  程序清單                  
   第11章  排序                  
     11. 1  排序的有關概念                  
     11. 2  幾種簡單的排序算法                  
     11. 2. 1  直接插入排序                  
     11. 2. 2. 冒泡排序                  
     11. 2. 3  簡單選擇排序                  
     11. 3  幾種快速的排序方法                  
     11. 3. 1  快速排序                  
     11. 3. 2  樹形選擇排序                  
     11. 3. 3  堆排序                  
     11. 3. 4  歸并排序                  
     11. 4  基數排序                  
     11. 5  實習十一:排序算法演示程序任選                  
     11. 5. 1  問題說明                  
     l1. 5. 2  界面外觀及功能要求                  
     11. 5. 3  實現要點                  
     11. 5. 4  分類線程類定義                  
     11. 5. 5  類的實現                  
     11. 5. 6  組件設置                  
     11. 5. 7  界面功能的實現                  
     11. 5. 8  程序清單                  
   第12章  外部排序                  
     12. 1  外部排序概述                  
     12. 2  多路歸并排序                  
     12. 2. 1  多路歸并與敗者樹                  
     12. 2. 2  調整算法                  
     12. 2. 3  初建樹算法                  
     12. 2. 4  k路歸并算法                  
     12. 3  置換選擇排序                  
   附錄                  
     F. 1  面向對象開發(fā)工具中的基本概念                  
     F. 1. 1  消息與事件驅動                  
     F. 1. 2  可視化                  
     F. 1. 3  事件                  
     F. 1. 4  事件處理                  
     F. 1. 5  組件                  
     F. 1. 6  屬性                  
     F. 1. 7  方法                  
     F. 2  開發(fā)環(huán)境                  
     F. 2. 1  開發(fā)界面的組成                  
     F. 2. 2  主菜單                  
     F. 2. 3  快捷鍵板                  
     F. 2. 4  組件板                  
     F. 2. 5  對象監(jiān)視器                  
     F. 2. 6  窗體/程序化碼編輯窗口                  
     F. 2. 7  項目管理器                  
     F. 2. 8  環(huán)境選擇窗口                  
     F. 2. 9  程序調試                  
     F. 3  Delphi應用程序的基本結構                  
     F. 3. 1  DPR文件                  
     F. 3. 2  PAS文件                  
     F. 3. 3  DFM文件                  
     F. 3. 4  變量的引用范圍                  
     F. 4  會話控制組件                  
     F. 4. 1  標簽(LABEL)                  
     F. 4. 2  編輯框(EDIT)                  
     F. 4. 3  記錄框(MEMO)                  
     F. 4. 4  按鈕(BUTTON〕                  
     F. 4. 5  圖形按鈕(BITBTN)                  
     F. 4. 6  確認框(CHECKBoX)                  
     F. 4. 7  無線按鈕組(RADIOGRUP)                  
     F. 4. 8  列表框(LISTB0x)                  
     F. 4. 9  組合框(COMBOBOX)                  
     F. 5  開發(fā)過程                  
     F. 5. 1  建立Delphi應用程序的基本步驟                  
     F. 5. 2  操作要點                  
     F. 6  繪圖                  
     F. 6. 1  Tcanvas組件的屬性                  
     F. 6. 2  繪圖方法                  
   參考文獻                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號