注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)計算機科學理論與基礎(chǔ)知識數(shù)據(jù)結(jié)構(gòu)與問題求解:Java語言描述(原書第4版)

數(shù)據(jù)結(jié)構(gòu)與問題求解:Java語言描述(原書第4版)

數(shù)據(jù)結(jié)構(gòu)與問題求解:Java語言描述(原書第4版)

定 價:¥169.00

作 者: [美]馬克·艾倫·維斯(Mark Allen Weiss)
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111746874 出版時間: 2024-05-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書從介紹什么是數(shù)據(jù)結(jié)構(gòu)開始,繼而對高級數(shù)據(jù)結(jié)構(gòu)與算法進行分析。本書以獨特的方式,清晰地將每種數(shù)據(jù)結(jié)構(gòu)的接口與其實現(xiàn)分離開來,即將如何使用數(shù)據(jù)結(jié)構(gòu)與如何對數(shù)據(jù)結(jié)構(gòu)編程相分離,本書從抽象思維和問題求解的角度出發(fā),為數(shù)據(jù)結(jié)構(gòu)和算法提供實用的介紹,并采用現(xiàn)今流行的Java編程語言來實現(xiàn),是數(shù)據(jù)結(jié)構(gòu)與算法分析的理想教材。

作者簡介

  馬克·艾倫·維斯(Mark Allen Weiss) 佛羅里達國際大學工程與計算學院杰出教授、副院長。他于1983年獲得庫伯高級科學藝術(shù)聯(lián)合學院電子工程學士學位,并于1987年獲得普林斯頓大學計算機科學博士學位。他是IEEE、AAAS會士和ACM杰出教育家。曾獲SIGCSE計算機科學教育杰出貢獻獎、IEEE泰勒·布斯教育獎、IEEE威廉·塞爾教育獎、ACM卡爾斯特羅姆杰出教育家獎。

圖書目錄

目  錄
Data Structures and Problem Solving Using Java, Fourth Edition
譯者序
前言
第一部分 Java之旅
第1章 Java的基本特性  2
1.1 總體運行環(huán)境  2
1.2 第一個程序  3
1.2.1 注釋  3
1.2.2 main  3
1.2.3 終端輸出  4
1.3 Java的基本類型  4
1.3.1 基本類型  4
1.3.2 常量  4
1.3.3 基本類型的聲明和初始化  5
1.3.4 終端輸入和輸出  5
1.4 基本運算符  5
1.4.1 賦值運算符  5
1.4.2 二元算術(shù)運算符  6
1.4.3 一元運算符  6
1.4.4 類型轉(zhuǎn)換  7
1.5 條件語句  7
1.5.1 關(guān)系運算符和相等運算符  7
1.5.2 邏輯運算符  8
1.5.3 if語句  8
1.5.4 while語句  9
1.5.5 for語句  9
1.5.6 do語句  10
1.5.7 break和continue語句  11
1.5.8 switch語句  11
1.5.9 條件運算符  12
1.6 方法  12
1.6.1 方法名的重載  13
1.6.2 存儲類  13
1.7 總結(jié)  13
1.8 核心概念  14
1.9 常見錯誤  15
1.10 網(wǎng)絡(luò)資源  15
1.11 練習  15
1.12 參考文獻  16
第2章 引用類型  18
2.1 什么是引用  18
2.2 對象和引用的基礎(chǔ)知識  19
2.2.1 點運算符  19
2.2.2 對象的聲明  20
2.2.3 垃圾收集  20
2.2.4 =的含義  21
2.2.5 參數(shù)傳遞  22
2.2.6 ==的含義  22
2.2.7 沒有對象的運算符重載  23
2.3 字符串  23
2.3.1 字符串操作的基礎(chǔ)  23
2.3.2 字符串連接  23
2.3.3 字符串比較  24
2.3.4 其他String方法  24
2.3.5 將其他類型轉(zhuǎn)換為字符串  24
2.4 數(shù)組  25
2.4.1 聲明、賦值和方法  25
2.4.2 動態(tài)數(shù)組擴展  27
2.4.3 ArrayList  29
2.4.4 多維數(shù)組  30
2.4.5 命令行參數(shù)  31
2.4.6 增強的for循環(huán)  31
2.5 異常處理  32
2.5.1 處理異?! ?2
2.5.2 finally子句  33
2.5.3 常見的異?! ?3
2.5.4 throw和throws子句  34
2.6 輸入和輸出  35
2.6.1 基本的流操作  35
2.6.2 Scanner類型  36
2.6.3 順序文件  38
2.7 總結(jié)  40
2.8 核心概念  40
2.9 常見錯誤  41
2.10 網(wǎng)絡(luò)資源  42
2.11 練習  42
2.12 參考文獻  45
第3章 對象和類  46
3.1 什么是面向?qū)ο蟪绦蛟O(shè)計  46
3.2 簡單示例  47
3.3 javadoc  48
3.4 基本方法  50
3.4.1 構(gòu)造方法  50
3.4.2 設(shè)置方法和訪問方法  51
3.4.3 輸出和toString  52
3.4.4 equals  52
3.4.5 main  52
3.5 示例:使用java.math.
BigInteger  52
3.6 其他結(jié)構(gòu)成分  54
3.6.1 this引用  54
3.6.2 用于構(gòu)造方法的this簡寫  55
3.6.3 instanceof運算符  55
3.6.4 實例成員和靜態(tài)成員  55
3.6.5 靜態(tài)域和方法  55
3.6.6 靜態(tài)初始化程序  57
3.7 示例:實現(xiàn)BigRational類  58
3.8 包  61
3.8.1 import指令  61
3.8.2 package語句  62
3.8.3 CLASSPATH環(huán)境變量  63
3.8.4 包可見性規(guī)則  64
3.9 設(shè)計模式:復合  64
3.10 總結(jié)  65
3.11 核心概念  66
3.12 常見錯誤  67
3.13 網(wǎng)絡(luò)資源  67
3.14 練習  67
3.15 參考文獻  71
第4章 繼承  72
4.1 什么是繼承  72
4.1.1 創(chuàng)建新的類  72
4.1.2 類型兼容性  76
4.1.3 動態(tài)調(diào)度和多態(tài)  76
4.1.4 繼承層次結(jié)構(gòu)  77
4.1.5 可見性規(guī)則  77
4.1.6 構(gòu)造方法和super  78
4.1.7 final方法和類  79
4.1.8 覆蓋一個方法  80
4.1.9 再次討論類型兼容性  81
4.1.10 數(shù)組類型的兼容性  82
4.1.11 協(xié)變返回類型  82
4.2 設(shè)計層次結(jié)構(gòu)  83
4.2.1 抽象方法和類  85
4.2.2 為未來而設(shè)計  86
4.3 多繼承  87
4.4 接口  88
4.4.1 規(guī)范接口  89
4.4.2 實現(xiàn)一個接口  89
4.4.3 多接口  90
4.4.4 接口是抽象類  90
4.5 Java中的基本繼承  90
4.5.1 Object類  90
4.5.2 異常的層次結(jié)構(gòu)  90
4.5.3 I/O:裝飾器模式  92
4.6 使用繼承實現(xiàn)泛型組件  94
4.6.1 Object用于泛型  94
4.6.2 基本類型的包裝類  96
4.6.3 裝箱/拆箱  97
4.6.4 適配器:改變接口  97
4.6.5 為泛型使用接口類型  98<>

本目錄推薦

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