taoyuan7788

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

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

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

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

看到的给讲讲吧

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

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

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

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

也可以2*4=8

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

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

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

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

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

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

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

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

 

 

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

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

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

 

 

 

 

posted on 2013-07-09 22:04  taoyuan7788  阅读(179)  评论(0编辑  收藏  举报