算法

所有的原创都是本屌一字一字的码出来的,转载时请带上这句话 谢谢,http://blog.csdn.net/yangdong_123

一个应用程序应包括以下4个方面

①数据结构 ②算法 ③结构化程序设计方法 ④语言(工具)   既  :  程序=数据结构+算法+结构化程序设计方法+语言(工具)


①数据结构就是对数据的描述,在程序中要指定数据的类型和数据的组织形式


②算法就是对操作的描述,数据时被操作的对象,算法又分为数值运算算法和非数值运算算法,算法的特性包括 A又穷性 B确定性 C有零个或者多个输入 D有一个或者多个输出 E有效性.

        算法的结构包括三种基本结构

        (1)顺序结构 在执行完A操作后必然执行B操作

        (2)选择结构 符合某个条件则执行A,否则执行B,无论执行的是A还是B都会经过b点(详见谭浩强的C程序设计 P25)

        (3 ) 循环结构 又称重复结构 即反复执行某一部分操作 有两类循环 ①当(while)型循环 ② 直到(until)型循环 (详见谭浩强的C程序设计 P25)

        以上三种结构有以下共同特点

        ① 只有一个入口

        ② 只有一个出口

        ③ 结构内每一部分都有机会被执行到

        ④ 不存在死循环

        有了算法的机构之后就出现了 N-S流程图,它用来表示算法(详见谭浩强的C程序设计 P27)

         ① 顺序结构

           

         ② 选择结构


         ③ 循环结构

        当型循环

 

        直到型循环

       

③结构化程序设计方法

④语言是编写程序的工具


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值