本書是“數(shù)據結構與算法”課程(Java語言描述)的基本教材。全書突出數(shù)據邏輯結構主線,在編寫思路和材料組織上具有體現(xiàn)整體架構、注重本質關聯(lián)、彰顯關鍵細節(jié)和強化實例講解等特點。書中基本算法和實例實現(xiàn)程序都經過Java8標準版(JDK1.8版本)平臺調試運行,能夠實現(xiàn)課程的教材學習到實驗操作的有效對接。本書可分為三部分(共10章):第一部分是課程概述(第1章);第二部分是基于內存的數(shù)據結構(第2~7章),包括線性結構(第2~4章)、樹結構(第5~6章)、圖結構(第7章);第三部分是高級部分(第8~10章),包括查找(第8章)、排序(第9章)和文件(第10章)。本書可作為高等院校計算機信息科學與技術及其相關專業(yè)本科生教材,也可作為非計算機專業(yè)開設相應計算機專業(yè)基礎課的教材,還可作為自學教材。本書封面貼有清華大學出版社防偽標簽,無標簽者不得銷售。