zoukankan      html  css  js  c++  java
  • 整理

    一个程序包括两个方面

    a.对数据的描述   在程序中要指定数据的类型和数据的组织形式,即数据结构

    b.对操作的描述  即操作步骤,也就是算法。

    数据结构+算法=程序

    数据时操作的对象,操作的目的是对数据进行加工处理。

    广义上讲,为解决一个问题而采取的方法和步骤,就成为算法

    计算机算法可分为两大类别:数值算法和非数值算法

    因此只对一些典型的的非数值运算算法(例如排序算法)作为比较深入的研究。

    二。算法的特性

    有穷性、确定性、有零个或多个输入 有一个或多个输出、有效性

    三。表示一个算法

    自然语言、流程图  N-S流程图 伪代码 计算机语言

    四、三种基本结构

    三种基本结构作为表示一个良好算法的基本单位

    1.顺序结构

    2.选择结构

    3.循环结构

      a.当型(while型)循环结构

      b.直到型(until)循环

    归纳起来可知,一个结构化的算法是由一些基本结构顺序组成的;每个基本结构又可以包含其它的基本结构;在基本结构之间不存在向前或向后的跳转,流程的转移只存在于一个基本结构范围之内。

    五、所谓数据结构指的是数据的组织形式。例如,数组就是一种数据结构。

    算法处理的对象是数据,而数据是以某种特定的形式存在的。(例如整数、实数、字符等形式)

    C语言的数据结构是以数据类型形式出现的。

    数据类型 基本类型  整数 字符型    实数单精度双精度    枚举类型

        构造类型  数组类型 结构体类型 共用体了理性

        指针类型

        空类型

  • 相关阅读:
    表单校验神器
    插入排序
    数组去重的几种常使用的方式
    day44 mysql高级部分内容
    day43 多表查询和pymysql
    day42 字段的增删改查详细操作
    day41 mysql详细操作
    day40 mysql数据类型
    day39 mysql数据库基本操作
    day37 异步回调和协程
  • 原文地址:https://www.cnblogs.com/suihui/p/2651555.html
Copyright © 2011-2022 走看看