|
Moderator
- 帖子
- 458
- 精华
- 7
- 积分
- 5
- 书币
- 0 枚
- 注册时间
- 06-8-23
- 最后登录
- 08-4-11
|
1#
大 中
小 发表于 07-12-20 12:09 只看该作者
Programming.Challenges
Programming.Challenges |  | 收藏 | | | 作者 | Steven S. Skiena Miguel A. Revilla | | ISBN | 2002 | | 出版日期/版本 | 0-387-00163-8 | | 格式 | DOC Microsoft Word文件 |
主题内容 | | To the Reader
The problems in this book have been selected from over 1,000 programming problems at
the Universidad de Valladolid online judge, available at http://online-judge.uva.es. The
judge has ruled on well over one million submissions from 27,000 registered users around
the world to date. We have taken only the best of the best, the most fun, exciting, and
interesting problems available.
We have organized these problems by topic and provided enough tutorial material
(primarily in mathematics and algorithms) to give you a fair chance to solve them.
viii Preface
Sample programs are provided to illustrate many important concepts. By reading this
book and trying the problems you will gain a concrete understanding of algorithmic
techniques such as backtracking and dynamic programming, and advanced topics such
as number theory and computational geometry. These subjects are well worth your
attention even if you never intend to compete in programming contests.
Many of the problems are flat-out fun. They address fascinating topics in computer
science and mathematics, sometimes disguised by an amusing story. These make interesting
subjects for additional study, so we provide notes with further readings where
appropriate.
We have found that people whose training is in the pragmatics of programming and
software engineering often fail to appreciate the power of algorithmics. Similarly, the
theoretically inclined typically underestimate what it takes to turn an algorithm into a
program, and how clever programming can make short work of a tough problem.
For this reason, the first portion of the book focuses primarily on programming
techniques, such as the proper use of data types and program libraries. This lays the
foundation for the more algorithmic sections in the second part of the book. Mastery
of both is required to be a complete problem solver. |
附件: 您的会员级别暂时无法下载附件,请注册成为会员或者提升论坛权限,相关信息请参考新手指南!
|