-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
算法與數據結構 版權信息
- ISBN:9787302268420
- 條形碼:9787302268420 ; 978-7-302-26842-0
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
算法與數據結構 本書特色
教學目標明確,注重理論與實踐的結合 教學方法靈活,培養學生自主學習的能力 教學內容先進,反映了計算機學科的新發展 教學模式完善,提供配套的教學資源解決方案 可在清華大學出版社網站下載教學資料
算法與數據結構 內容簡介
《算法與數據結構(Java語言描述)》系統地介紹了算法與數據結構方面的基本知識,重點闡述基本數據結構及算法在程序開發中的應用方法。該書主要內容有數據結構及算法的基本概念和術語、Java面向對象知識、Java語言的數據類型及其算法描述要點、Java語言中抽象數據類型的實現、線性表、棧和隊列、樹、查找、排序。 全書給出的所有算法和程序采用Java語言描述并調試通過。該書注重數據結構的實用性,每個數據結構章節都有工程應用實例; 注重可讀性和適用性,書中附有大量的圖表、程序,使讀者能正確、直觀地理解問題; 每章有學習要點、習題和上機實習題,既便于教學,又便于自學。 《算法與數據結構(Java語言描述)》的讀者要求具有Java語言基礎,特別適合普通高校本專科學生使用,也可作為其他程序類課程的輔導教材。
算法與數據結構 目錄
1.1 數據結構的基本概念
1.1.1 數據結構的研究對象
1.1.2 數據結構的基本概念和基本術語
1.2 算法與數據結構
1.2.1 算法的概念
1.2.2 描述算法的方法
1.2.3 算法分析
1.3 Java面向對象知識
1.3.1 類及類的使用
1.3.2 程序入口及對象的使用
1.3.3 構造方法
1.3.4 抽象類、接口
1.3.5 多態
1.3.6 包和類庫的使用
1.3.7 equals方法、this、super
1.4 Java語言的數據類型及其算法描述要點
1.4.1 Java語言的基本數據類型概述
1.4.2 Java語言的數組和類數據類型
1.4.3 Java語言的ArrayList
1.4.4 Java語言的函數
1.4.5 用Java語言驗證算法的方法
1.5 Java中ADT規格與實現
1.6 一個Java應用實例
1.7 學習數據結構的意義和方法
學習要點
習題
上機練習
第2章 線性表
2.1 線性表的邏輯結構
2.1.1 線性表的定義
2.1.2 線性表的運算
2.1.3 線性表的抽象數據類型定義
2.2 線性表的順序存儲結構——順序表
2.2.1 順序表的定義
2.2.2 順序存儲結構的優缺點
2.2.3 順序表上的基本運算
2.3 線性表的鏈式存儲結構——鏈表
2.3.1 單鏈表的定義
2.3.2 單鏈表的Java表示
2.3.3 單鏈表的基本運算
2.3.4 循環鏈表和雙向鏈表
2.3.5 Java對鏈表的支持
2.4 數組
2.4.1 數組的定義與操作
2.4.2 數組的順序存儲結構
2.4.3 矩陣的壓縮存儲方法
2.5 字符串
2.5.1 字符串的定義與操作
2.5.2 字符串的存儲結構
2.5.3 字符串基本操作的實現
2.6 線性表的應用實例
2.7 工程應用實例
學習要點
習題
上機練習
第3章 棧和隊列
3.1 棧
3.1.1 棧的基本概念
3.1.2 棧的抽象數據類型
3.1.3 棧的順序存儲結構
3.1.4 棧的鏈式存儲結構
3.2 棧的應用實例
3.2.1 表達式求值
3.2.2 棧與函數調用
3.2.3 棧在回溯法中的應用
3.2.4Java對棧的支持
3.3 隊列
3.3.1 隊列的基本概念
……
第4章 遞歸
第5章 樹
第6章 圖
第7章 查找
第8章 排序
參考文獻
- >
朝聞道
- >
姑媽的寶刀
- >
【精裝繪本】畫給孩子的中國神話
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
山海經
- >
李白與唐代文化
- >
月亮與六便士
- >
羅曼·羅蘭讀書隨筆-精裝