“數(shù)據結構”是計算機學科的核心課程,這門課程主要研究如何合理地組織數(shù)據;怎樣在計算機中有效地表示數(shù)據和處理數(shù)據。通過對這門課程的學習可增強選擇合適的數(shù)據結構與編寫高效的程序的能力,因而這門課程還被不同層次的非計算機類專業(yè)學生作為選修課和輔修專業(yè)的學生必修課。書中第一章綜述了數(shù)據結構的基本概念及算法分析初步;第二章至第七章分別討論了線性表、棧、隊列、數(shù)組、廣義表、樹、二叉樹、圖、串和集合等常用的數(shù)據結構,包括數(shù)據的邏輯結構、存儲結構及有關運算;第八章和第九章討論了在數(shù)據處理中常用的查找和排序的各種方法和算法;第十章介紹了常用的文件組織方法;第十一章簡單介紹了常用算法設計方法?!陡叩葘W校計算機基礎課程教材:數(shù)據結構基礎(第5版)》的選材注重于實際應用,略去一些理論推導和證明;采用通俗易懂的語言描述各種數(shù)據結構的定義;采用類C語言來描述數(shù)據結構和算法,盡量考慮C語言的特點。其中的算法只要稍加修改就可變成能上機執(zhí)行的C語言程序,這樣不僅使算法清晰,而且還能給學生提供數(shù)據結構在計算機中的表示方法及運算的具體實現(xiàn)方法。讀者只需掌握C語言程序設計方法就可以學習《高等學校計算機基礎課程教材:數(shù)據結構基礎(第5版)》?!陡叩葘W校計算機基礎課程教材:數(shù)據結構基礎(第5版)》可作為計算機專業(yè)的教材或非計算機類各專業(yè)選修課的教材,講授時間可為48學時至60學時。《高等學校計算機基礎課程教材:數(shù)據結構基礎(第5版)》的第五版由大連輕工業(yè)學院的郭芳老師進行全面的修改、大連理工大學曹桂琴老師審定,使之與作者編寫的“數(shù)據結構學習指導”(大連理工大學出版社出版)一書配套,更便于學生學習。大連理工大學計算機系的許宏和張華兩位老師調試過書中部分算法。