zoukankan      html  css  js  c++  java
  • 第二章 程序的灵魂 算法 2.1

    一个程序应包括两个方面的内容:

    对数据的描述:数据结构(data structure)

    对操作的描述:算法(algorithm)

    说实话,到现在我也不知道什么是 数据结构,= =我汗

    看到的给讲讲吧

    书上是这么写的,打出来算是加深印象,也许我现在不明白,但说不定我往后学一学就明白了,这是我的好朋友“赵学东”大哥告诉我的,我感觉很有道理

    算法:为解决一个问题,而采取的方法与步骤就是算法。

    同一个问题有不同方法和步骤。例如目的是2的4倍是多少?

    可以编写2+2+2+2=8

    也可以2*4=8

    根据情况选择合适的算法。

    著名计算机科学家沃思提出一个公式:

    ��      数据结构 + 算法 = 程序�

    书中的思想:数据结构+算法+程序设计方法+语言工具

    数据结构:对数据的描述,例如 int a ,描述a为 整形

    算法:求解目的的方法与过程

    程序设计方法:是代码程序结构化 模块化这是我自己的理解

    语音工具:我们所使用的计算机语言和编写时用的IDE 当然这也是我自己想的

    计算机算法可分为两大类别:

    数值运算算法:求数值解,例如求方程的根、求函数的定积分等。

    非数值运算:包括的面十分广泛,最常见的是用于事务管理领域,例如图书检索、人事管理、行车调度管理等。

  • 相关阅读:
    51nod 1565模糊搜索(FFT)
    51nod 1851俄罗斯方块(trick)
    可持久化线段树(主席树)模板
    BZOJ2191:Splite
    BZOJ4197:[NOI2015]寿司晚宴
    BZOJ3198:[SDOI2013]SPRING
    BZOJ1500:[NOI2005]维修数列
    BZOJ3527:[ZJOI]力
    BZOJ3160:万径人踪灭
    CODE[VS]1372:DNA
  • 原文地址:https://www.cnblogs.com/taoyuan7788/p/3180982.html
Copyright © 2011-2022 走看看