分類
電腦資訊 / 網頁設計 / 商品介紹
詳細說明
商品資訊
退換貨說明
相關推薦
詳細說明
內容簡介
圖解資料結構:使用JavaScript
內容簡介
JavaScript是這幾年快速竄紅的程式語言,但市面上以JavaScript來實作資料結構理論的書籍較為缺乏,本書是以JavaScript程式語言實作來解說資料結構概念的入門書,內容淺顯易懂,藉由豐富的圖例來闡述基本概念及應用,並將重要理論、演算法做最詳實的詮釋及列舉,引領讀者集中焦點進入資料結構的學習領域。
每章重要理論均有範例實作,書中的演算法儘量不以虛擬碼來說明,而以JavaScript語言來展現,並附有完整的範例程式下載,讀者可以依照學習進度作練習,除此之外,還有配合各章教學內容的練習題目,讓讀者測試自己的學習成果。附錄更提供「開發環境與JavaScript快速入門」,及資料結構使用JavaScript程式除錯經驗分享,相信能讓您對這門基礎學問有更深更完整的認識。
本書特色
◎內容架構完整,邏輯清楚,採用豐富的圖例來闡述基本觀念及應用,有效提高可讀性。
◎以JavaScript語言實作資料結構中的重要理論,以範例程式說明資料結構的內涵。
◎強調做中學,提供書中範例完整程式檔,給予最完整的支援,加深學習的記憶。
◎JavaScript程式除錯經驗分享,收集各種錯誤訊息的解決建議。
內容簡介
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 碰撞與溢位問題的處理
Appendix A 開發環境與JavaScript快速入門
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 類別內方法的宣告方式錯誤
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 碰撞與溢位問題的處理
Appendix A 開發環境與JavaScript快速入門
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 類別內方法的宣告方式錯誤
ISBN: 9789864348930
商品資訊
作者: 吳燦銘
出版社: 博碩文化
出版日期: 2021/09/29
ISBN: 9789864348930
頁數: 480
退換貨說明
※ 本店不提供換貨服務,請於下單前確認購買商品項目。(瑕疵品除外) ※ 退貨流程:於到貨後7天內至本店的訂單查詢頁「申請退貨」>墊腳石確認退貨申請>傳送簡訊通知,需供退貨商品正/背/側面照片>宅配人員向您收取退貨商品>退款>結 案。 1. 收到商品後如發現有瑕疵、破損或是配件短缺的狀況,需要辦理退換貨,請於到貨後 7 天內登錄本購物網,於「我的帳戶」頁面申請「換貨」,我們將盡速為您處理。 2. 收到商品後可享有 7 天免費鑑賞期(含例假日),鑑賞期係供您參考、觀賞、品鑑比較。若需退換貨(依照退貨程序辦理退貨)敬請保持原包裝商品的完整,我們完全保 障您的購物權益。 3. 收到退貨申請後,將發送簡訊至您的手機,需提供退貨商品正/背/側面照片並mail至ecservice@tcsb.com.tw,或上傳照片至墊腳石LINE:@tcs.tw,避免因在運送時造成 受損等疑慮發生。 4. 退換貨注意事項:退貨的商品必須必須回復原狀,亦即必須回復至您收到商品時的原始狀態(包含商品本體、配件、內外包裝、說明書、活動贈品等)。 5. 書籍若有封膜,則拆封後不可退貨。及耳機類商品,因屬個人貼身產品,基於個人衛生問題,商品一經拆封使用後恕無法辦理退貨,如欲退貨請勿拆封。 6. 若退貨後的保留商品金額未達免運門檻(全家超商取貨$599/萊爾富超商取貨$450/7-11超商取貨$599、宅配$999、離島宅配$1,600),需支付原訂單出貨運費(全家、萊爾 富及7-11超商$65、宅配$90、離島宅配$120)。 7. 下列情形可能影響您的退貨權利: * 隨商品已附上相同之試用品,或在收到影音光碟及軟體前已提供您試聽、試用之機會。 * 在不影響您檢查商品情形下,您將商品包裝毀損、封條移除、吊牌拆除、貼膠移除或標籤拆除等情形。 * 在您收到商品之前,已提供您檢查商品之機會。 * 其他逾越檢查之必要或可歸責於您之事由,致商品有毀損、滅失或變更者。 8. 若您已取得紙本發票或已過營業稅期的發票電子檔,待退貨完成後,客服人員會與您聯絡相關退貨事宜。 9. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原 廠包裝損毀將無法退貨或須將損壞費用於退款中扣抵。 10. 當您申請退換貨後,請主動向貨運人員索取單據,並保留至退換貨完成,以利日後查詢。 11. 墊腳石實體門市、您的取貨超商門市,以及宅配業者無法受理本網路訂單的退換貨,請於本網進行相關退換貨手續。 12. 離島區域之退換貨,需自行自費至郵局進行投遞,寄至墊腳石電商部(320 桃園市中壢區中正路95號5樓)。 13. 海外地區之訂單,未提供退換貨服務。
相關推薦