資料結構 - 使用 C 語言

目錄

01 資料結構導論 CONCEPTS
02 陣列結構與矩陣 ARRAYS AND MARTICES
03 鏈結串列 LINKED LISTS
04 堆疊 STACKS
05 佇列 QUEUES
06 遞迴 RECURSION
07 樹狀結構 TREES
08 圖形 GRAPHS
09 排序 SORTING
10 搜尋與雜湊 SEARCHING AND HASHING
A SPARKS 語言概述





資料結構是計算機科學領域相關科系最重要的基礎教學課程之一,初次接觸的學生卻經常視為畏途,除了課程內容本身抽象難懂之外,一般教學用書充斥大量語意含糊抽象的討論內容,是導致此種情形最重要的原因之一。為了提升資料結構教學的成效,我們特別針對各種結構與演算法的討論,提供完整詳實的圖解與範例說明,降低教學的難度並且提升學生學習的意願。

本書以 C 語言作為演繹資料結構與相關演算法實作的程式語言。

C 語言是近代程式語言發展的基礎,藉由其特性,在描述資料結構的過程中,可以讓我們更深刻的認識這門科學。本書專注在資料結構演算法等核心議題上面,從最單純的陣列、鏈結串列,堆疊與佇列的討論與應用說明,一直到樹狀結構、圖形以及資料的搜尋與排序,均做了完整的討論,期許讀者經過相關的課程洗禮後,能夠建立強固的演算法基礎。

在這個資料垂手可得的 Google 時代,面對豐富視覺效果早已麻木的世代,筆者認為教學圖書的內容革新,已到了刻不容緩的關鍵時刻,工作室特別花費了極大的心力,針對書中各項難以口述理解的演算法與資料儲存運算原理,製作解說圖片,同時輔以製作精良的逐頁對譯、半自動操作動態投影片,提供老師最佳的教學輔助工具。

長年的資訊教學用書開發,因為藍海文化夥伴的支持,讓我們得以為教學用書的數位化發展拉開序幕,資訊工業爆炸性發展的數十年過去了,筆者期許這本資料結構教科書,能為資訊教學用書的內容發展,開啟全新的一頁。

P.S. 以下是本書的部份精彩投影片展示網址,請點圖觀賞

沒有留言: