本書從數(shù)據與算法的相互關系入手,內容涵蓋了傳統(tǒng)的數(shù)據結構和數(shù)值分析,并增加了數(shù)學模型和算法設計思想的介紹。全書分四部分,第一部分,介紹數(shù)據、數(shù)學模型和算法的基本概念,是全書的基礎;數(shù)據結構部分從數(shù)學模型和問題的角度介紹線性結構、樹結構、圖結構,以及查找和排序這兩種*常見的非數(shù)值問題;數(shù)值分析部分從問題的角度介紹誤差分析、實數(shù)的表示和運算、一元非線性方程、線性方程組、擬合與插值、*優(yōu)化問題;第四部分,從算法設計思想的角度介紹蠻力法、分治法、貪心法、動態(tài)規(guī)劃、搜索算法和隨機算法,以及求解具體問題時的應用實例。