本書以數(shù)論、計算幾何、搜索算法三個專題的形式介紹了AcM國際大學生程序設計競賽(AcM/ICPC)中所用到的典型算法,并結合例題,對如何靈活地運用這些算法進行比較詳細的分析和深入淺出的講解。本書以精講多練為教學宗旨,并在每一個專題論述后用一至二章的篇幅選出一批有代表性的競賽例題,對每道例題都有詳細的解題分析和基本的測試數(shù)據(jù)及答案,以便同學們能在了解基本算法后作為學習、訓練之用。隨書還附有光盤,存放所有例題中完整的測試數(shù)據(jù),以便于有更高、更嚴格要求的同學能利用規(guī)模更大的測試數(shù)據(jù)進行訓練和學習。 本書可以作為高等院校有關專業(yè)的研究生和本科學生參加國際大學生程序設計競賽的輔導教材,也可作為高等院校有關專業(yè)相關課程的教材和教學參考書,也比較適合作為中學青少年信息學奧林匹克競賽省級及省級以上優(yōu)秀選手備戰(zhàn)信息學奧林匹克競賽的培訓教材及訓練題集。