終於逮到了,老公半夜不睡覺竟是在為我寫這份資料結構與演算法的原始碼筆記,我哭了!
阿新 • • 發佈:2020-10-16
資料結構和演算法是程式設計師的內功心法和基本功。無論是人工智慧還是其它電腦科學領域,掌握紮實的資料結構和演算法知識,往往會助力不少!今天給大家推薦一份不錯的資料結構與演算法資源。
這是一本以Java程式語言實戰來解說資料結構概念的書。全書內容淺顯易懂,利用大量且豐富的圖示與範例,詳解複雜的抽象理論,從最基本的資料結構概念開始說明,再以Java工具加以詮釋陣列結構、堆疊、連結串列、佇列、排序、查詢等重要的概念,引領讀者抓住重點輕鬆進入資料結構的學習領域。
每章重要理論均有範例實現,書中收錄了精華的演演算法及程式的執行過程,線上閱讀或下載附有完整的範例程式原始碼,讀者可以依照學習進度做練習。除此之外,還有配合各章內容的練習題目,以便讀者測試自己的學習效果。
內容架構完整,邏輯清楚,採用豐富的圖例來闡述基本概念及應用,有效提升可讀性。以Java程式語言實現資料結構中的重要理論,以範例程式說明資料結構的內涵。採用“Eclipse" JavaID工具,整合編譯、執行、測試及除錯功能。強調邊做邊學,結合下載檔案,給予最完整的支援。
全書共九章
受限於篇幅原因,此文未能對技術領域進行深入講解,只展示了部分內容。但是深入講解已經整理成文件,不會只是大綱和簡介,如果有感興趣的朋友,轉發關注後,私信【學習】或【資料】即可免費獲取。
第1章資料結構導論
- 1.1資料結構簡介
- 1.2認識程式設計
- 1.3演算法效能分析
- 1.4面向物件程式設計與Java
第2章陣列結構
- 2.1線性表
- 2.2 認識陣列
- 2.3矩陣的簡介 與運算
- 2.4陣列與多項式
第3章連結串列
- 3.1單向連結串列
- 3.2環形連結串列
- 3.3雙向連結串列
第4章堆疊
- 4.1認識堆疊
- 4.2堆疊的應用
- 4.3算術表示式的求值法
- 4.4中序法轉換為前序法
- 4.5前序與後序式轉換成中序式
第5章佇列
- 5.1認識佇列
- 5.2佇列的應用
第6章樹狀結構
- 6.1 樹
- 6.2二叉樹簡介
- 6.3二叉樹儲存方式
- 6.4二叉樹的遍歷
- 6.5二叉樹的高階研究
- 6.6樹的二叉樹表示法
第7章圖形結構
- 7.1圖形的起源
- 7.2 圖形介紹
- 7.3 圖形表示法
- 7.4圖形的遍歷
- 7.5生成樹
- 7.6 MST生成樹
- 7.7圖形最短路徑
- 7.8 AOV網路與拓樸排序
第8章排序
- 8.1排序簡介
- 8.2內部排序法
- 8.3外部排序法
第9章查詢
- 9.1查詢簡介
- 9.2常見查詢方法
- 9.3雜湊查詢法
由於篇幅限制小編,細節內容實在太多啦,所以只把部分知識截圖出來粗略的介紹,每個小節點裡面都有更細化的內容!不會只有大綱和目錄,有需要的程式猿(媛)可以幫忙轉發+關注,後臺私信【學習】或【資料】獲取