-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍圖完全學(xué)習(xí)教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
算法與數(shù)據(jù)結(jié)構(gòu) 版權(quán)信息
- ISBN:9787302268420
- 條形碼:9787302268420 ; 978-7-302-26842-0
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
算法與數(shù)據(jù)結(jié)構(gòu) 本書特色
教學(xué)目標明確,注重理論與實踐的結(jié)合 教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力 教學(xué)內(nèi)容先進,反映了計算機學(xué)科的新發(fā)展 教學(xué)模式完善,提供配套的教學(xué)資源解決方案 可在清華大學(xué)出版社網(wǎng)站下載教學(xué)資料
算法與數(shù)據(jù)結(jié)構(gòu) 內(nèi)容簡介
《算法與數(shù)據(jù)結(jié)構(gòu)(Java語言描述)》系統(tǒng)地介紹了算法與數(shù)據(jù)結(jié)構(gòu)方面的基本知識,重點闡述基本數(shù)據(jù)結(jié)構(gòu)及算法在程序開發(fā)中的應(yīng)用方法。該書主要內(nèi)容有數(shù)據(jù)結(jié)構(gòu)及算法的基本概念和術(shù)語、Java面向?qū)ο笾R、Java語言的數(shù)據(jù)類型及其算法描述要點、Java語言中抽象數(shù)據(jù)類型的實現(xiàn)、線性表、棧和隊列、樹、查找、排序。 全書給出的所有算法和程序采用Java語言描述并調(diào)試通過。該書注重數(shù)據(jù)結(jié)構(gòu)的實用性,每個數(shù)據(jù)結(jié)構(gòu)章節(jié)都有工程應(yīng)用實例; 注重可讀性和適用性,書中附有大量的圖表、程序,使讀者能正確、直觀地理解問題; 每章有學(xué)習(xí)要點、習(xí)題和上機實習(xí)題,既便于教學(xué),又便于自學(xué)。 《算法與數(shù)據(jù)結(jié)構(gòu)(Java語言描述)》的讀者要求具有Java語言基礎(chǔ),特別適合普通高校本?茖W(xué)生使用,也可作為其他程序類課程的輔導(dǎo)教材。
算法與數(shù)據(jù)結(jié)構(gòu) 目錄
1.1 數(shù)據(jù)結(jié)構(gòu)的基本概念
1.1.1 數(shù)據(jù)結(jié)構(gòu)的研究對象
1.1.2 數(shù)據(jù)結(jié)構(gòu)的基本概念和基本術(shù)語
1.2 算法與數(shù)據(jù)結(jié)構(gòu)
1.2.1 算法的概念
1.2.2 描述算法的方法
1.2.3 算法分析
1.3 Java面向?qū)ο笾R
1.3.1 類及類的使用
1.3.2 程序入口及對象的使用
1.3.3 構(gòu)造方法
1.3.4 抽象類、接口
1.3.5 多態(tài)
1.3.6 包和類庫的使用
1.3.7 equals方法、this、super
1.4 Java語言的數(shù)據(jù)類型及其算法描述要點
1.4.1 Java語言的基本數(shù)據(jù)類型概述
1.4.2 Java語言的數(shù)組和類數(shù)據(jù)類型
1.4.3 Java語言的ArrayList
1.4.4 Java語言的函數(shù)
1.4.5 用Java語言驗證算法的方法
1.5 Java中ADT規(guī)格與實現(xiàn)
1.6 一個Java應(yīng)用實例
1.7 學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的意義和方法
學(xué)習(xí)要點
習(xí)題
上機練習(xí)
第2章 線性表
2.1 線性表的邏輯結(jié)構(gòu)
2.1.1 線性表的定義
2.1.2 線性表的運算
2.1.3 線性表的抽象數(shù)據(jù)類型定義
2.2 線性表的順序存儲結(jié)構(gòu)——順序表
2.2.1 順序表的定義
2.2.2 順序存儲結(jié)構(gòu)的優(yōu)缺點
2.2.3 順序表上的基本運算
2.3 線性表的鏈式存儲結(jié)構(gòu)——鏈表
2.3.1 單鏈表的定義
2.3.2 單鏈表的Java表示
2.3.3 單鏈表的基本運算
2.3.4 循環(huán)鏈表和雙向鏈表
2.3.5 Java對鏈表的支持
2.4 數(shù)組
2.4.1 數(shù)組的定義與操作
2.4.2 數(shù)組的順序存儲結(jié)構(gòu)
2.4.3 矩陣的壓縮存儲方法
2.5 字符串
2.5.1 字符串的定義與操作
2.5.2 字符串的存儲結(jié)構(gòu)
2.5.3 字符串基本操作的實現(xiàn)
2.6 線性表的應(yīng)用實例
2.7 工程應(yīng)用實例
學(xué)習(xí)要點
習(xí)題
上機練習(xí)
第3章 棧和隊列
3.1 棧
3.1.1 棧的基本概念
3.1.2 棧的抽象數(shù)據(jù)類型
3.1.3 棧的順序存儲結(jié)構(gòu)
3.1.4 棧的鏈式存儲結(jié)構(gòu)
3.2 棧的應(yīng)用實例
3.2.1 表達式求值
3.2.2 棧與函數(shù)調(diào)用
3.2.3 棧在回溯法中的應(yīng)用
3.2.4Java對棧的支持
3.3 隊列
3.3.1 隊列的基本概念
……
第4章 遞歸
第5章 樹
第6章 圖
第7章 查找
第8章 排序
參考文獻
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
煙與鏡
- >
詩經(jīng)-先民的歌唱
- >
我與地壇
- >
上帝之肋:男人的真實旅程
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
回憶愛瑪儂
- >
羅曼·羅蘭讀書隨筆-精裝