首页 > 其他 > 详细

算法

时间:2014-04-26 13:33:24      阅读:513      评论:0      收藏:0      [点我收藏+]

一个应用程序应包括以下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)

         ① 顺序结构

            bubuko.com,布布扣

         ② 选择结构

bubuko.com,布布扣

         ③ 循环结构

        当型循环

  bubuko.com,布布扣

        直到型循环

        bubuko.com,布布扣

③结构化程序设计方法就是设计模式

④语言是编写程序的工具


算法,布布扣,bubuko.com

算法

原文:http://blog.csdn.net/yangdong_123/article/details/24515547

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!