什么是算法与数据结构

我们在外包一个门户网站的开发,我并不是很专业,今天开发商来要讲解方案,我们要提问我整理了一些里面有一条我自己都不是很明白
(什么是算法与数据结构)有人能给我解释下吗
高分送出 回答的好还有附加分
太具体也不用,只要我提出这个问题.之后对方会回答一些问题,我怎么样来判定他回来的质量高低

第1个回答  2009-06-23
算法是指:利用编程语言功能解决实际问题的方法,也可以理解为组织编程语句的方法,是逻辑概念
比方说,我们的实际目的是要在屏幕上输出数字3,那么程序语句可以写为,a=1+2;输出a;
这里“1+2”就是算法,用它,我们将实际问题与编程语句联系起来,解决问题;
数据结构是指:数据的组织形式,对应于数据在内存中占用的大小与相关内存的管理方法。
比方说,整数、字符、小数等等都是不同的数据结构,复杂的数据结构可以把许多数据归类,统一管理,使问题更容易解决
第2个回答  2009-06-24
拿华腾的交通卡系统做例子吧
先说数据结构:
程序里面有很多用户信息,这些信息是用结构体存放,是用链表的形式,还是用哈希表等等的方法进行排列,这个就是数据结构

算法:
要从这些数据结构里找出一个结点,是用遍历搜索呢还是用折半搜索之类的方法,叫做算法。

LZ可以体会下。本回答被提问者采纳
第3个回答  2009-06-23
算法与数据结构研究的目的简单地说就是优化代码,提高程序执行效率。
打个比方:把一堆无顺的数据通过一个算法实现顺序排列 实现方法太多太多 但是也许运行速率最快的占用的存储空间很大 也许运行速率不是很快的占用的存储空间却很小 所以要通过算法与数据结构分析
第4个回答  2009-06-23
算法就是解决问题的方法或指令
数据结构是指数据间的内在联系,也就是数据的组织形式
够简单吧,希望对你有用
第5个回答  2009-06-23
算法是解决一类问题的过程
数据结构有顺序结构.分支结构.循环结构.判断结构!