《數據結構(Java版)》在內容的編排上也費了一番心思。全書共分13章,分別為第l章算法分析、第2章數組、第3章棧與隊列、第4章鏈表、第5章遞歸、第6章樹結構、第7章堆結構、第8章平衡二叉查找樹、第9章2-3樹與2-3-4樹、第10章B樹、第11章圖結構、第12章排序及第13章查找。數據結構(Data Structure)是信息學科中的核心課程之一,也是基礎和必修的科目,鑒于它的重要性,《數據結構(Java版)》作者將在學校的教學講義編輯成了《數據結構(Java版)》。《數據結構(Java版)》作者從事了多年的數據結構教學,具有相當豐富的經驗,了解應如何闡述數據結構的每一個主題,并盡可能地以圖文并茂的方式表達,使其能達到事半功倍的效果。傳統(tǒng)數據結構的程序大部分以C或C++語言編寫,《數據結構(Java版)》則以Java語言編寫,主要是因為Java語言是面向對象的語言,而且又是跨平臺的,近年來普遍受到用戶的青睞,為了順應這股潮流,書中也以Java程序來驗證數據結構的一些重要問題。在《數據結構(Java版)》的編寫上,盡量以簡單易懂的方式來進行說明,這區(qū)別于一般市面上的“翻譯書”。因為作者已將每一主題做了深入的了解,同時深知學生不易弄懂的地方,因此所寫出來的內容一定不會讓讀者感到模棱兩可。某些數據結構的重要名詞或說明,如果以中文表達不合適,則用英文替代,以保持原有的風貌。