前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2.1 程序的灵魂

2.1 程序的灵魂

作者头像
小林C语言
发布2019-08-09 14:35:36
3230
发布2019-08-09 14:35:36
举报
文章被收录于专栏:C语言入门到精通

01

什么是算法

广义地说:为解决一个问题而采取的方法和步骤,就称为“算法”。计算机算法可以分为两大类:数值运算算法和非数值运算算法

02

算法的特性

1、有穷性:一个算法应该包括有限的操作步骤,而不能是无限的。

2、确定性:算法中的每一个步骤都应当时确定的,而不应当时含糊的、模棱两可的

3、有零个或多个输入:在执行算法时需要从外界取得必要的信息。

4、有一个或多个输出:算法的目的是为了求解,“解”就是输出。

5、有效性:算法中的每一个步骤都应当能有效地执行,并得到确定的结果。

03

结构化程序设计方法

1、自顶向下

2、逐步细化

3、模块化设计

4、结构化编码

把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档