本書是作者在多年教學實踐的基礎上,為計算機應用專業(yè)等非計算機專業(yè)的學生編寫的一本教材。本書內容深淺適度,語言生動形象,側重于程序設計技術、算法和應用。本書從抽象數據類型(ADT)的角度,循序漸進和系統(tǒng)地介紹了線性表、數組、串、棧、隊列、樹、圖和集合等各種基本數據類型的說明、表示和實現,還介紹了查找、排序等各種算法和算法分析方法以及文件的組織結構。本書不僅可作為大專院校計算機應用專業(yè)和電子工程、通信工程、信息處理、管理等非計算機專業(yè)學生的教材和教學參考書,還可作為各種成人高等教育學校與計算機有關專業(yè)學生的教材、教學參考書和自學讀本。本書對于計算機科學專業(yè)的師生和從事計算機軟件工作的人員也是一本很好的參考書。