這本程序設計和算法的簡明教程用作本科生的第一門教材,無需任何預備知識?!队嬎銠C科學本科核心課程教材:程序設計與算法(Java語言版)》分為兩個部分,第1部分介紹了使用Java進行程序設計的基本任務,包括變量、表達式和賦值的基本概念以及類型檢查,條件和循環(huán)語句,按值與按引用傳遞參數(shù)的函數(shù)和遞歸,數(shù)組和使用對象的數(shù)據(jù)封裝;第2部分重點介紹了數(shù)據(jù)結構和算法,包括順序和分半查找技術.復雜度與效率分析,迭代和遞歸排序算法,鏈表及其插入、刪除、歸并等操作,抽象數(shù)據(jù)結構,使用面向對象技術編寫Java程序;最后介紹了用于處理組合式優(yōu)化問題的高級算法。本書每章末尾都給出了練習題,本書最后還提供了一個綜合考試題.幫助學生評估對所學內容的掌握程度。