本書主要目標是提高讀者關于算法對程序效率的影響等問題的認知水平,并培養(yǎng)讀者分析程序中的算法所必需的技巧。各章材料以激發(fā)讀者有效的、協(xié)同的學習方法的形式講述。通過全面的論述和完整的數(shù)學推導,本書幫助讀者最大限度地理解基本概念。本書內容包括促使學生參與其中的大量程序設計課題。書中所有算法以偽碼形式給出,使得具備條件表達式、循環(huán)與遞歸方面知識的讀者均易于理解。本書以簡潔的寫作風格向讀者介紹了兼具空間效率、時間效率的軟件設計問題。本書以全面的教學材料,向讀者提供如何講授運用行之有效的、協(xié)同的學習方法的解決方案和背景知識。Jeffrey J. McConnell是Canisius學院的全職教授,自1990年起任該校計算機系系主任。他是有效與協(xié)同學習方法的倡導者。自1993年以來,他將這種方法應用于教學實踐中并達到了相當?shù)母叨取K谠擃I域內有三本論著,并設立了七個實驗室,多次在教學研討會上作專題演講并建立了專題信息網站。他還在計算機圖形學領域發(fā)表了14篇著作。本書可作為計算機及相關專業(yè)學習計算機算法的教材,也可供相關技術人員學習參考。內容:1. 算法分析基礎 2. 搜索與查找算法 3. 排序算法 4. 數(shù)值算法 5. 匹配算法 6. 圖算法 7 并行算法 8. 非確定型算法 9. 相關算法技巧 附錄A 隨機數(shù)表 附錄B 偽隨機數(shù)生成方法 附錄C 各章學習實例的預定輸入所產生的結果 附錄D 各章參考文獻