美文网首页C语言
第二章-程序的灵魂一一算法

第二章-程序的灵魂一一算法

作者: 逆流而上jiao | 来源:发表于2020-03-24 09:46 被阅读0次

一、程序包含的内容:

数据结构(data structure)+ 算法(algorithm)= 程序

程序设计人员应该具备的知识:算法、数据结构、程序设计方法和语言工具。

二、算法的特性:

(1)有穷性

(2)确定性

(3)有零个或多个输入

(4)有一个或多个输出

(5)有效性

三、表示算法方法:

自然语言、传统流程图、结构化流程图(N-S流程图)、伪代码、PAD图。

传统流程图符号.1

三种基本结构及其特点:

(1)顺序结构

(2)选择结构/选取结构/分支结构

(3)循环结构:当型循环结构、直到型循环结构

特点:只有一个入口、只有一个出口、结构内的每一部分都有机会被执行到、结构内不存在“死循环”。

N-S流程图.2

四、结构化程序设计方法:

(1)自顶向下

(2)逐步细化

(3)模块化设计(耦合性越小越好-高内聚低耦合)

(4)结构化编程

相关文章

  • 第二章-程序的灵魂一一算法

    一、程序包含的内容: 数据结构(data structure)+ 算法(algorithm)= 程序 程序设计人员...

  • 第二章 --程序的灵魂—算法

    一、概念性东西 二、算法特性 2.1 有穷性   一个算法应该包含有限(在合理的范围内)的步骤,而不能是无限的。 ...

  • 第二章 算法——程序的灵魂

    一个程序主要包括两方面的内容: 第一是数据结构。是对数据的描述,在程序中要指定哪些数据以及这些数据的类型和数据的组...

  • 第二章 程序的灵魂-算法

    数据的描述+操作的描述(datastructure + algorithm) 教材说还得有 程序设计方法+语言工具...

  • 程序的灵魂-算法

    数据结构只是静态的描述了数据元素之间的关系。 高效的程序需要在数据结构的基础上设计和选择算法。高效的程序包括恰当的...

  • 算法—程序的灵魂

    1.什么是算法,试从日常生活中找3个例子,描述它们的算法。 为解决一个问题而采取的方法和步骤,就是算法 2.什么叫...

  • 程序的灵魂——算法

    软件工程的思想告诉我们,软件包含两部分内容,一部分是计算机可执行的程序和相关的数据,一部分是与程序及数据有关的描述...

  • 01-什么是算法及算法的5个特征

    算法是程序的灵魂,现在火热的人工智能,算法也是核心,所以你知道算法的重要性了吧 程序=数据结构+算法+某种编程语言...

  • Github标星近4w,这应该是最全的Python学算法入门大全

    算法是程序的灵魂,每个程序员,尤其是高手程序员,对算法的掌握应该是如数家珍,必须要熟悉。算法非常枯燥,但是研究透了...

  • ​从0到1只差这20本算法书单

    瑞士著名的科学家N.Wirth教授曾提出:数据结构+算法=程序。 数据结构是程序的骨架,算法是程序的灵魂。 在我们...

网友评论

    本文标题:第二章-程序的灵魂一一算法

    本文链接:https://www.haomeiwen.com/subject/mdvnyhtx.html