資料結構的課程一直是電腦資訊相關科系的必修科目,而本書以淺顯易懂的方式,帶您快速進入資料結構與JAVA的世界。
書中內容跳脫深奧艱澀的理論,反而以基本且完備的介紹來讓您快速學會資料結構相關的原理。讓您在學習過程中,能透過不斷的練習以及嘗試,真正的務實地學會與吸收資料結構中的應用。
全書架溝清楚,簡單明瞭,每個章節後面更附有上機實作,讓您每學會一個章節即能快速學習與運用,更能加深您的印象。而課後的學習評量,也幫助您複習章節內容,使您對於資料結構不再懼怕,更能快速掌握資料結構的訣竅!
適用對象: 公私立一般大學、科技大學、技術學院程式設計的相關課程及推廣教育學分;同時,想學習Java程式設計的讀者,也是適用的對象。
本書特點
這是一本為資料為結構入門課程所編著的教材,全書介紹的主題,包括Java與資料結構、陣列、矩陣、堆疊、佇列、鏈結串列、樹狀結構、圖形與網路、排序與搜尋等。書中介紹的重要理論,會配合程式實作,幫助讀者充份理解如何應用這些演算法,以解決程式設計過程中會用到的資料結構問題。為了方便學習,也使用了許多示意圖,可以從圖形的表現過程,精準掌握演算法的核心概念。希望透過這樣的方式,可以對重要理論、演算法作最詳實的詮釋。
Java是一種物件導向設計語言,它標榜跨平台、穩定及安全等特性。本書選用Java語言作為實作資料結構的程式語言,對於Java來實作各種資料結構理論,不僅可以更靈活地運用在Java程式開發上,更能從物件導向設計的觀點去深入資料結構中的應用。 書中除了詳述各種資料結構理論外,並以大量範例來強化各種演算法的練習。
另外,各章結束前安排相關性習題,除了可以作為老師驗收教學成效外,更可以提供學生作為國家考試或研究所考試的準備方向。
本書附光碟
‧本書完整實作範例檔
目錄
第一章 Java語言與資料結構
‧第二章 陣列、矩陣與字串
‧第三章 細說串列結構
‧第四章 堆疊與佇列
‧第五章 樹狀結構
‧第六章 圖形與網路
‧第七章 排序
‧第八章 搜尋與雜湊
‧附錄A:Java快速入門
第一章 Java語言與資料結構
‧第二章 陣列、矩陣與字串
‧第三章 細說串列結構
‧第四章 堆疊與佇列
‧第五章 樹狀結構
‧第六章 圖形與網路
‧第七章 排序
‧第八章 搜尋與雜湊
‧附錄A:Java快速入門