[内容简介]
本书在讲述算 法设计技术时采用了新的分类方法,在讨论分析方法时条分缕析,形成了连贯有序、耳目一新的风格。为便于学生掌握,本书涵盖算法入门课程的全部内容,更注重 对概念(而非形式)的理解。书中通过一些流行的谜题来激发学生的兴趣,帮助他们加强和提高解决算法问题的能力。每章小结、习题提示和详细解答,形成了非常 鲜明的教学特色。
本书特色:
独辟蹊径,采用一种更全面的算法设计技术分类方法
涵盖递归与非递归算法的数学分析,也涉及经验分析和算法可视化
探讨算法的局限性及解决方法
将算法视为解决问题的工具,通过谜题和游戏来开拓算法思维
为学生提供600多道习题(含提示),为教师提供有详细解答的教师手册
本书适用于以下课程:
算法(计算机科学)
C++算法(计算机科学)
Java—算法(计算机科学)
C算法(计算机科学)
C算法/数据结构高级课程(计算机科学)
Java-算法/数据结构高级课程(计算机科学)
C++--算法/数据结构高级课程(计算机科学)
Previous Editions
Levitin
ISBN-10: 0321358287 ? ISBN-13:9780321358288
©2007 ? Paper, 592 pp ? Out ofPrint
More info
……
[目次]
New to the Third Edition xvii
Preface xix
1Introduction
1.1 What Is an Algorithm?
Exercises 1.1
1.2 Fundamentals of Algorithmic Problem Solving
Understanding the Problem
Ascertaining the Capabilities of the Computational Device
Choosing between Exact and Approximate Problem Solving
Algorithm Design Techniques
Designing an Algorithm and Data Structures
Methods of Specifying an Algorithm