万象云档 本次搜索耗时 1.383 秒,为您找到 96 个相关结果.
  • 第 10 章 算法设计和分析

    第 10 章 算法设计和分析 第 10 章 算法设计和分析 利用计算机解决问题的关键是设计出合适的算法。对特定问题设计出求解算法,体现了 程序设计这种智力活动的创造性的一面。从事创造性活动需要创造性思维,而不能仅仅依靠 机械的模仿。虽然算法设计并没有一定之规,但计算机科学家总结出了一些行之有效的设计 方法,掌握这些方法对于利用计算机解决问题具有重要意义...
  • 2.7 荷兰国旗

    2.7 荷兰国旗 题目描述 分析与解法 解法一 举一反三 2.7 荷兰国旗 题目描述 拿破仑席卷欧洲大陆之后,代表自由,平等,博爱的竖色三色旗也风靡一时。荷兰国旗就是一面三色旗(只不过是横向的),自上而下为红白蓝三色。 该问题本身是关于三色球排序和分类的,由荷兰科学家Dijkstra提出。由于问题中的三色小球有序排列后正好分为三类,D...
  • 2.7 荷兰国旗

    2.7 荷兰国旗 题目描述 分析与解法 解法一 举一反三 2.7 荷兰国旗 题目描述 拿破仑席卷欧洲大陆之后,代表自由,平等,博爱的竖色三色旗也风靡一时。荷兰国旗就是一面三色旗(只不过是横向的),自上而下为红白蓝三色。 该问题本身是关于三色球排序和分类的,由荷兰科学家Dijkstra提出。由于问题中的三色小球有序排列后正好分为三类,D...
  • 9.3 并行计算*

    9.3 并行计算* 9.3 并行计算* 计算思维是建立在计算机的能力和限制之上的,计算机科学家的任务是尽量发扬计算机 的能力,避开计算机的限制。传统的计算概念是在计算机发明之初形成的,就是由一个处理 器按顺序执行一个程序的所有指令。并行计算则突破了这种限制,试图让多个处理器同时做 事情。并行计算的好处是显然的,想想一个人吃一锅饭与一百个人同时吃一锅饭的...
  • 第 1 章 计算与计算思维

    第 1 章 计算与计算思维 第 1 章 计算与计算思维 计算是利用计算机解决问题的过程,计算机科学是关于计算的学问。计算机科学家在用 计算机解决问题时形成了特有的思维方式和解决方法,即计算思维。本章介绍计算的基本概 念和计算思维的基本内容,而本书的其余章节将围绕计算与计算思维这个中心展开详细讨论。
  • 第 4 章 模块化编程

    第 4 章 模块化编程 第 4 章 模块化编程 随着待解决的问题越来越复杂,程序也越来越复杂。对于复杂问题,如果仅仅依靠上一 章介绍的结构化编程方法,是很难驾驭程序的复杂性的。因为在控制结构这个层次上考虑程 序设计,必然因两方面的复杂性而导致编程困难:一是在广度上有成千上万行的代码,二是 在深度上有多层嵌套的控制结构。为了简化复杂程序在代码形式上的复杂...