C#数据结构与算法
windfall
这个作者很懒,什么都没留下…
展开
-
前言(4):建议的授课要点
Suggested Course OutlineThis text may be used in either a one semester or a two semester course. The course which I teach at Waterloo is a one-semester course that comprises 36 lecture hours on the原创 2006-08-19 20:51:00 · 641 阅读 · 0 评论 -
介绍(3)
AbstractionAbstraction can be thought of as a mechanism for suppressing irrelevant details while at the same time emphasizing relevant ones. An important benefit of abstraction is that it makes i原创 2006-08-19 20:58:00 · 535 阅读 · 0 评论 -
介绍
ContainersA container is an object that holds within it other objects. A container has a capacity, it can be full or empty, and objects can be inserted and withdrawn from a container. In addition, a翻译 2006-08-19 21:18:00 · 648 阅读 · 0 评论 -
前言(3) 本书概况
本书概况本书展示的材料来自 ACM/IEEE-CS 联合课程任务组《计算机课程》1991年的报告。本书特别地讨论了下列知识单元:AL1: 基本数据结构, AL2: 抽象数据类型, AL3: 递归算法, AL4: 复杂度分析, AL6: 排序和查找, AL8: 问题求解策略。涉及的深度和广度应该适合于计算机科学和计算机工程专业二年级或三年级学生。为了分析程序结构,有必要掌握计算机的模型。第翻译 2006-08-19 20:49:00 · 683 阅读 · 0 评论 -
介绍(1)
What This Book Is AboutThis book is about the fundamentals of data structures and algorithms--the basic elements from which large and complex software artifacts are built. To develop a solid underst原创 2006-08-19 20:57:00 · 689 阅读 · 0 评论 -
介绍
Object Hierarchies and Design PatternsThere is more to object-oriented programming than simply encapsulating in an object some data and the procedures for manipulating those data. Object-oriented me翻译 2006-08-19 21:11:00 · 537 阅读 · 0 评论 -
前言(1):目标
本书的目标本书的主要目标是推进使用C#进行面向对象的设计,并展示面向对象设计模式。有经验的面向对象程序员发现某些做处理问题的方法特别有效,并且这些处理方法一次次发生。本书展示了怎样使用这些模式创建一个好的软件设计。特别是下列设计模式贯穿了整个课程: singleton, container, enumeration, adapter 和visitor。几乎所有的数据结构都处于单一(sing原创 2006-08-19 20:45:00 · 699 阅读 · 1 评论 -
前言(2)方法
方法一个人不可能只通过阅读一本书学会编程。编程是必须通过实践才能有所长进的。然后,优秀的实践者往往通过研究他人的作品,并在实践中融入自己的观察结果。我深信,通过学习初步的程序设计,学生们能够研究一些复杂的、设计较好的软件作品,以便学会怎样设计较好的软件。因此,本书用完整的C#程序代码段展示各种各样的数据结构和算法。书中的所有的程序段都是从可用的、已测试过的程序中精选出来的。依我的经验,通过翻译 2006-08-19 20:47:00 · 583 阅读 · 1 评论