計算機技術的發(fā)展和普及不僅改變了人們的生活和娛樂方式,也改變了人們的工作方式,這其中最為重要的便是計算機編程技術?,F(xiàn)代的設計任務大多通過代碼編程交給計算機來完成,其中算法起到了至關重要的作用??梢院敛豢鋸埖卣f,算法是一切程序設計的靈魂和基礎。本書分4篇,共15章,“第1篇 算法基礎篇”介紹了算法概述,重點分析了數(shù)據結構和基本算法思想;“第2篇 算法基本應用篇”詳細講解了算法在排序、查找、數(shù)值計算、數(shù)論、經典趣題和游戲中的應用;“第3篇 算法高級應用篇”講解了算法的一些高級應用技術,包括在密碼學和數(shù)據壓縮/解壓縮中的應用;第4篇講解了常見的算法和數(shù)據結構的面試題。本書知識點覆蓋全面、結構安排緊湊、講解詳細、示例豐富。全書對每一個知識點都給出了相應的算法及應用示例。雖然這些例子都是以C語言來編寫的,但是算法并不局限于C語言。如果讀者采用其他編程語言,例如C++、C#、VB、Java等,根據其語法格式進行適當?shù)男薷募纯伞1緯饕ㄎ挥谟幸欢–/C++語言編程基礎、想通過學習算法與數(shù)據結構提升編程水平的讀者,也可作為具有一定編程經驗的程序員以及大中專院校學生學習數(shù)據結構和算法的參考書。