什么是算法与数据结构

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

第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
算法是解决一类问题的过程
数据结构有顺序结构.分支结构.循环结构.判断结构!

算法和数据结构有什么区别
算法与数据结构是计算机科学中的核心概念。它们各自侧重于不同的方面,共同构成了解决问题的基础。算法是一套明确的步骤,旨在解决问题,包括输入、输出与运算过程,描述了解决问题的逻辑与步骤。数据结构则定义了数据的组织和存储方式,通过特定的数据类型及其相关操作,实现数据的管理与操作,涉及数据元素之间...

什么是算法《算法和数据结构》
算法:定义良好的计算过程,将输入数据转化为输出结果的步骤。算法意义:在计算速度有限且存储成本不免费的情况下,不同算法的效率差异显著,对解决问题效率影响大。选择算法:首先确保算法正确性,其次分析其时间复杂度。时间复杂度:以公式T(n)表示代码执行时间,n表示数据规模大小,f(n)表示代码每行执行...

算法和数据结构有什么区别??
1、算法:是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令。2、数据结构:指相互之间存在一种或多种特定关系的数据元素的集合。二、目的不同 1、算法:指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停...

什么是数据结构?什么是算法?
数据结构定义为一组数据的存储方式,即数据在内存中的组织形式。这包括数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树等。数据结构的选择直接影响算法的执行效率与适用性。算法则是指对数据进行操作的一系列方法,涵盖了从简单的操作到复杂的策略,如递归、排序、二分查找、搜索、哈希算法...

什么是数据结构和算法
数据结构和算法解释如下:程序等于数据结构加算法;数据结构即数据的逻辑结构;据结构是相互之间存在的一种或多种特定关系的数据元素的集合;包括4类基本的结构,集合,线形结构,树形结构,图状或网状结构;算法指编程过程中完成一件事采用的方法;在编程过程中采用好的算法可以降低程序的时空复杂度。

什么是数据结构和算法?学算法还需要去了解数据结构吗?
1. 数据结构是对数据的组织方式,它不仅涉及内存中数据的排列,还包括了便于操作的数据排列模式,并集成了诸如查找、比较等通用操作的支持。因此,数据结构是算法实现的基础。2. 数据结构包括逻辑结构和存储结构两方面。逻辑结构定义了数据元素之间的关系,而存储结构则反映了数据在计算机硬件中的存放方式。

算法和数据结构的关系
算法是绝对运动的,数据结构是相对静止的,二者是不可分割的关系;2、算法是活泼的,数据结构是迟钝的,算法的发展要求数据结构跟着发展,否则就会阻碍算法的发展,算法的发展或迟或早必然冲破数据结构的束缚,二者必然将建立在一个新的起点继续着矛盾运动;3、数据结构是相对静止的,算法是绝对运动的,这...

数据结构和算法是什么意思?
算法就是计算机处理解决问题的计算机能理解的方法,比如算一个阶乘 , 计算机的算法就是写一个循环,从高到底, 一直乘下去,直到 1 为止, 复杂的算法比如一个强连通带权网络,求两点间的最短路径,这个很有用啊...比如采用广度优先算法,或深度优先算法 算法是比较难理解的,算法往往是和数据结构联系在一起...

数据结构与算法(Data structure and Algorithm)
数据结构是数据对象在计算机中的组织方式和及加在其上的一系列操作的总称。完成这些操作所用的方法就是算法。算法(Algorithm):一个有限指令集、接受一些输入、产生一些输出、在有限的步骤之后终止,并且每一条指令应该是有明确的目标、无歧义,在计算机能处理的范围。解决问题方法的效率与数据的组织形式,...

算法与数据结构的区别
数据结构主要用于把一些数据按照一定的方式储存起来,以便更好的进行提取和查询操作,像int,结构体,队列,栈,树,堆都是一种数据结构,算法指解决某一类问题的通用做法,如动态规划,贪心,dijkstra,floyd,prim。两者都对编程至关重要,解决某个问题可能要用到高效的算法和好的数据结构。

相似回答