本書有DRM加密保護,需使用HyRead閱讀軟體開啟
租期14天 今日租書可閱讀至2021-10-30

資料結構的課程一直是電腦資訊相關科系的必修科目,而本書以淺顯易懂的方式,帶您快速進入資料結構與JAVA的世界。

書中內容跳脫深奧艱澀的理論,反而以基本且完備的介紹來讓您快速學會資料結構相關的原理。讓您在學習過程中,能透過不斷的練習以及嘗試,真正的務實地學會與吸收資料結構中的應用。

全書架溝清楚,簡單明瞭,每個章節後面更附有上機實作,讓您每學會一個章節即能快速學習與運用,更能加深您的印象。而課後的學習評量,也幫助您複習章節內容,使您對於資料結構不再懼怕,更能快速掌握資料結構的訣竅!

適用對象: 公私立一般大學、科技大學、技術學院程式設計的相關課程及推廣教育學分;同時,想學習Java程式設計的讀者,也是適用的對象。

本書特色

這是一本為資料為結構入門課程所編著的教材,全書介紹的主題,包括Java與資料結構、陣列、矩陣、堆疊、佇列、鏈結串列、樹狀結構、圖形與網路、排序與搜尋等。書中介紹的重要理論,會配合程式實作,幫助讀者充份理解如何應用這些演算法,以解決程式設計過程中會用到的資料結構問題。為了方便學習,也使用了許多示意圖,可以從圖形的表現過程,精準掌握演算法的核心概念。希望透過這樣的方式,可以對重要理論、演算法作最詳實的詮釋。

Java是一種物件導向設計語言,它標榜跨平台、穩定及安全等特性。本書選用Java語言作為實作資料結構的程式語言,對於Java來實作各種資料結構理論,不僅可以更靈活地運用在Java程式開發上,更能從物件導向設計的觀點去深入資料結構中的應用。 書中除了詳述各種資料結構理論外,並以大量範例來強化各種演算法的練習。

另外,各章結束前安排相關性習題,除了可以作為老師驗收教學成效外,更可以提供學生作為國家考試或研究所考試的準備方向。

  • 序(第IV頁)
  • CHAPTER1 Java 語言與資料結構(第1-1頁)
    • 1-1 Java 語言的特性(第1-2頁)
    • 1-2 Java 的程式類型(第1-5頁)
    • 1-3 物件導向設計簡介(第1-7頁)
    • 1-4 事件處理(第1-14頁)
    • 1-5 資料結構簡介(第1-19頁)
    • 1-6 認識演算法(第1-21頁)
    • 1-7 算法效能分析(第1-23頁)
    • 本章課後評量(第1-30頁)
  • CHAPTER2 陣列、矩陣與字串(第2-1頁)
    • 2-1 陣列資料結構簡介(第2-2頁)
    • 2-2 認識陣列(第2-3頁)
    • 2-3 矩陣的應用(第2-23頁)
    • 2-4 多項式的陣列應用(第2-26頁)
    • 2-5 字串簡介(第2-27頁)
    • 2-6 本章原理與機上實作(第2-32頁)
    • 本章課後評量(第2-40頁)
  • CHAPTER3 細說串列結構(第3-1頁)
    • 3-1 鏈結串列簡介(第3-2頁)
    • 3-2 環狀串列(第3-6頁)
    • 3-3 雙向鏈結串列(第3-13頁)
    • 3-4 鏈結串列的應用(第3-20頁)
    • 3-5 本章原理與上機實作(第3-24頁)
    • 本章課後評量(第3-26頁)
  • CHAPTER4 堆疊與佇列(第4-1頁)
    • 4-1 堆疊簡介(第4-2頁)
    • 4-2 遞迴(第4-7頁)
    • 4-3 算術運算式表示法(第4-15頁)
    • 4-4 佇列(第4-22頁)
    • 4-5 本章原理與上機實作(第4-29頁)
    • 本章課後評量(第4-33頁)
  • CHAPTER5 樹狀結構(第5-1頁)
    • 5-1 「樹」的定義(第5-2頁)
    • 5-2 二元樹簡介(第5-6頁)
    • 5-3 二元樹儲存結構(第5-9頁)
    • 5-4 二元樹的走訪(第5-13頁)
    • 5-5 二元搜尋樹(第5-20頁)
    • 5-6 引線二元樹(第5-23頁)
    • 5-7 平衡樹(第5-26頁)
    • 5-8 本章原理與機上實作(第5-30頁)
    • 本章課後評量(第5-33頁)
  • CHAPTER6 圖形與網路(第6-1頁)
    • 6-1 圖形簡介(第6-2頁)
    • 6-2 表示圖形的資料結構(第6-7頁)
    • 6-3 圖形追蹤簡介(第6-11頁)
    • 6-4 擴張樹(第6-16頁)
    • 6-5 圖形最短路徑(第6-23頁)
    • 6-6 拓撲排序(第6-31頁)
    • 6-7 本章原理與上機實作(第6-34頁)
    • 本章課後評量(第6-38頁)
  • CHAPTER7 排序(第7-1頁)
    • 7-1 排序的原理(第7-2頁)
    • 7-2 基本排序法(第7-3頁)
    • 7-3 高等排序法(第7-11頁)
    • 7-4 本章原理與上機實作(第7-22頁)
    • 本章課後評量(第7-26頁)
  • CHAPTER8 搜尋與雜湊(第8-1頁)
    • 8-1 常見搜尋法介紹(第8-2頁)
    • 8-2 費氏搜尋法(第8-8頁)
    • 8-3 雜湊法(第8-12頁)
    • 8-4 碰撞的解決方法(第8-17頁)
    • 8-5 本章原理與上機實作(第8-23頁)
    • 本章課後評量(第8-26頁)
  • APPENDIX A JAVA快速入門(第A-1頁)
    • A-1 JDK安裝與環境設定(第A-2頁)
    • A-2 JDK 的環境設定(第A-6頁)
    • A-3 Eclipse 的簡介(第A-8頁)
    • A-4 啟動 Eclipse(第A-11頁)
    • A-5 利用 Eclipse 建立第一個程式(第A-13頁)
    • A-6 Java 的程式架構解析(第A-17頁)
    • A-7 利用 Eclipse 執行程式(第A-20頁)
    • A-8 Eclipse 傳遞參數給程式(第A-23頁)
    • A-9 資料型態介紹(第A-26頁)
    • A-10 變數與常數的命名規則(第A-29頁)
    • A-11 基本輸入與輸出功能(第A-30頁)
    • A-12 運算式與運算子(第A-31頁)
    • A-13 條件式(第A-35頁)
    • A-14 迴圈控制敘述(第A-37頁)
    • A-15 陣列宣告方法(第A-38頁)
    • A-16 類別(第A-39頁)
    • A-17 繼承(第A-42頁)
    • A-18 多形(第A-43頁)
    • A-19 抽象類別(第A-45頁)
    • A-20 介面(第A-46頁)
    • A-21 Java 的視窗環境簡介(第A-48頁)
    • A-22 版面配置(第A-52頁)
紙本書 NT$ 450
單本電子書
NT$ 315

點數租閱 20點
租期14天
今日租書可閱讀至2021-10-30
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code