圖解資料結構-使用 JavaScript (暢銷回饋版)
吳燦銘 著
- 出版商: 博碩
- 出版日期: 2025-03-31
- 定價: $580
- 售價: 7.8 折 $452
- 語言: 繁體中文
- 頁數: 480
- ISBN: 6264141550
- ISBN-13: 9786264141550
-
相關分類:
JavaScript
立即出貨 (庫存 > 10)
買這商品的人也買了...
-
ARM 系統開發者指南 (ARM System Developer's Guide: Designing and Optimizing System Software)
$800$720 -
$594並行計算機組成與設計 -
$354ARM 嵌入式系統編程與優化 (Embedded Systems:ARM Programming and Optimization) -
遺留系統重建實戰 (Re-Engineering Legacy Software)$330$314 -
圖解 Linux 核心工作原理|透過實作與圖解學習OS與硬體的基礎知識$450$356 -
$505計算機系統 : 核心概念及軟硬件實現, 5/e (Computer Systems, 5/e) -
$474匯編程序設計與電腦體系結構:軟件工程師教程 -
$403狼書 (捲1) : 更了不起的 Node.js -
數字設計和電腦體系結構(原書第2版·ARM版)$774$735 -
計算機概論, 4/e (Forouzan: Foundations of Computer Science, 4/e)$580$568 -
圖解 RPA 機器人流程自動化入門:10堂基礎課程+第一線導入實證,從資料到資訊、從人工操作到數位勞動力,智慧化新技術的原理機制、運作管理、效益法則$499$424 -
圖形演算法|Apache Spark 與 Neo4j 實務範例 (Graph Algorithms)$580$458 -
UML 物件導向系統分析與設計, 4/e$560$199 -
ARM Cortex-M3 嵌入式原理及應用 — 基於 STM32F103 微控制器$414$393 -
物件導向系統分析與設計:結合 MDA 與 UML, 6/e (適用: 技專院校.大學.實務界)$680$646 -
史上最完整細節:Kubernetes 超應用全書$980$774 -
量子電腦程式設計 (Programming Quantum Computers: Essential Algorithms and Code Samples)$680$578 -
金魚都能懂的 CSS 選取器:金魚都能懂了你還怕學不會嗎(iT邦幫忙鐵人賽系列書)$560$437 -
再強一點:用 Go語言完成六個大型專案$780$616 -
絕對硬派:Windows 核心首度公開 C++解析$1,200$948 -
【圖解】零基礎入門 Excel ╳ Python 高效工作術:輕鬆匯入大量資料、交叉分析、繪製圖表,連 PDF 轉檔都能自動化處理,讓效率倍增$500$450 -
你所不知道的必學前端 Debug 技巧:即學即用!讓你 Debug 不求人 (iT邦幫忙鐵人賽系列書)$620$484 -
超完美 CSS 設計風格指南$520$390 -
Windows APT Warfare:惡意程式前線戰術指南, 2/e$650$507 -
演算法導論, 4/e (Introduction to Algorithms, 4/e)$1,800$1,422
商品描述
學習資料結構就看這一本,暢銷回饋中!
JavaScript 是這幾年快速竄紅的程式語言,但市面上以 JavaScript 來實作資料結構理論的書籍較為缺乏,本書是以 JavaScript 程式語言實作來解說資料結構概念的入門書,內容淺顯易懂,藉由豐富的圖例來闡述基本概念及應用,並將重要理論、演算法做最詳實的詮釋及列舉,引領讀者集中焦點進入資料結構的學習領域。
每章重要理論均有範例實作,書中的演算法儘量不以虛擬碼來說明,而以 JavaScript 語言來展現,並附有完整的範例程式下載,讀者可以依照學習進度作練習,除此之外,還有配合各章教學內容的練習題目,讓讀者測試自己的學習成果。附錄更提供「開發環境與 JavaScript 快速入門」,及資料結構使用 JavaScript 程式除錯經驗分享,相信能讓您對這門基礎學問有更深更完整的認識。
【本書特色】
◎內容架構完整,邏輯清楚,採用豐富的圖例來闡述基本觀念及應用,有效提高可讀性。
◎以JavaScript 語言實作資料結構中的重要理論,以範例程式說明資料結構的內涵。
◎強調做中學,提供書中範例完整程式檔,給予最完整的支援,加深學習的記憶。
◎JavaScript 程式除錯經驗分享,收集各種錯誤訊息的解決建議。
目錄大綱
Chapter 1 資料結構導論
1-1 資料結構的定義
1-2 演算法
1-3 認識程式設計
1-4 演算法效能分析
Chapter 2 陣列結構
2-1 線性串列簡介
2-2 認識陣列
2-3 矩陣
2-4 陣列與多項式
Chapter 3 鏈結串列
3-1 單向鏈結串列
3-2 環狀鏈結串列
3-3 雙向鏈結串列
Chapter 4 堆疊
4-1 堆疊簡介
4-2 堆疊的應用
4-3 算術運算式的表示法
Chapter 5 佇列
5-1 認識佇列
5-2 佇列的應用
Chapter 6 樹狀結構
6-1 樹的基本觀念
6-2 二元樹簡介
6-3 二元樹儲存方式
6-4 二元樹走訪
6-5 引線二元樹
6-6 樹的二元樹表示法
6-7 最佳化二元搜尋樹
6-8 B樹
Chapter 7 圖形結構
7-1 圖形簡介
7-2 圖形的資料表示法
7-3 圖形的走訪
7-4 擴張樹
7-5 圖形最短路徑
7-6 AOV網路與拓樸排序
7-7 AOE網路
Chapter 8 排序
8-1 排序簡介
8-2 內部排序法
Chapter 9 搜尋
9-1 常見的搜尋方法
9-2 雜湊搜尋法
9-3 常見的雜湊函數
9-4 碰撞與溢位問題的處理
A-1 JavaScript執行環境
A-2 選擇程式的文字編輯器
A-3 基本資料處理
A-4 變數宣告與資料型別轉換
A-5 輸出與輸入指令
A-6 運算子與運算式
A-7 流程控制
A-8 陣列宣告與實作
A-9 函式定義與呼叫
A-10 物件的屬性與方法
Appendix B 資料結構使用JavaScript程式除錯實錄
B-1 print格式化字串設定錯誤
B-2 區域變數在未指派值前被引用
B-3 串列索引超出範圍的錯誤
B-4 忘了加new指令
B-5 索引不當使用的資料型態錯誤
B-6 將指令放在不當區塊位置所造成的錯誤
B-7 類別內方法的宣告方式錯誤















