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 当然这也是我自己想的

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

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

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

  • 相关阅读:
    javascript keycode大全
    在WEB环境下打印报表的crystal的解决方案
    Trim()
    C#应用结构体变量
    锚点定位
    C# 按地址传值
    [GIIS]JS 图片 Preview
    c# 模拟网站登陆
    此数据库没有有效所有者,因此无法安装数据库关系图支持对象" 解决方法
    风讯.NET与NETCMS的选择—开源.NET内容管理系统
  • 原文地址:https://www.cnblogs.com/taoyuan7788/p/3180982.html
Copyright © 2011-2022 走看看