关于数据结构几个专业术语的解释

(1)数据结构 (2)算法 (3)线性表 (4)循环链表 (5)栈 (6)队列 (7)串 (8)树 (9)哈夫曼树 (10)图(有向,无向) (11)度(出,入)...

第1个回答  2013-10-22
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率的算法。数据结构往往同高效的检索算法和索引技术有关。 算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。算法的时间复杂度是指算法需要消耗的时间资源。一般来说,计算机算法是问题规模n 的函数f(n),算法执行的时间的增长率与f(n) 的增长率正相关,称作渐进时间复杂度(Asymptotic Time Complexity)。时间复杂度用“O(数量级)”来表示,称为“阶”。常见的时间复杂度有: O(1)常数阶;O(log2n)对数阶;O(n)线性阶;O(n2)平方阶。算法的空间复杂度是指算法需要消耗的空间资源。其计算和表示方法与时间复杂度类似,一般都用复杂度的渐近性来表示。同时间复杂度相比,空间复杂度的分析要简单得多。线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。线性表的逻辑结构简单,便于实现和操作。因此,线性表这种数据结构在实际应用中是广泛采用的一种数据结构。循环链表是最后一个结点的指针域的指针又指回第一个结点的链表和单链表的差别仅在于,判别链表中最后一个结点的条件不再是“后继是否为空”,而是“后继是否为头结点”。栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作的线形表。栈是一种数据结构,它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈是只能在某一端插入和删除的特殊线性表。用桶堆积物品,先堆进来的压在底下,随后一件一件往堆。取走时,只能从上面一件一件取。堆和取都在顶部进行,底部一般是不动的。队列 是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。串是零个或多个字符组成的有限序列。一般记S=‘a1a2....an ’其中,S是串名,单引号括起的字符序列是串值;ai(1〈=i〈=n)可以是字母,数字或其它字符;串中所包含的字符个数为该串的长度。长度为零的串称为空串,它不包含任何字符。 h树 连通无回路的无向图. h树的判别 图 ,T是树的充分必要条件是(六个等价定义) (定理14):(1) T是无回路的连通图; (2) 图T无回路且m=n-1;(3) 图T连通且m=n-1 (4) 图T无回路,若增加一条边,就得到一条且仅一条回路;(5) 图T连通,若删去任一边,G则不连通;(6) 图T的每一对结点之间有一条且仅有一条通路. h生成树 图G的生成子图是树,该树就是生成树. h权与带权图 n个结点的连通图G,每边指定一正数,称为权,每边带权的图称为带权图. G的生成树T的所有边的权之和是生成树T的权,记作W(T). 哈夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层数)。树的带权路径长度记为WPL=(W1*L1+W2*L2+W3*L3+...+Wn*Ln),N个权值Wi(i=1,2,...n)构成一棵有N个叶结点的二叉树,相应的叶结点的路径长度为Li(i=1,2,...n)。可以证明哈夫曼树的WPL是最小的图(有向,无向): http://baike.baidu.com/view/143347.htm度(出,入):①计量长短:度量衡。

数据结构的基本概念及术语
是相互之间存在一种或多种特定关系的数据元素的集合。 它分为逻辑结构和物理结构(也叫存储结构)。是指数据对象中数据元素之间的相互关系。是指数据的逻辑结构在计算机中的存储形式。抽象数据类型:是指一个数学模型及定义在该模型上的一组操作。它既取决于它的一组逻辑特性,而与其在计算机内部如何...

list(计算机专业术语)详细资料大全
List,又称列表,是计算机专业术语,指的是一种数据结构,用于存储一系列的元素。在程序设计语言中,List通常被视为一个类,它允许以线性方式管理元素集合。List的特点在于能够在任何位置快速地添加或删除元素,但不支持随机访问。List是类库中提供的多种容器之一,其他还包括vector、set、map等。List通过模...

数据结构是指
数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。记为:数据结构Data_Structure=(D,R)其中D是数据元素的集合,R是该集合中所有元素之间的关系的有限集合。数据结构是在整个计算机科学与技术领域上广泛被使用的术语。它用来反映一个数据的内部构成,即一个数据...

有关计算机的专业术语!!!基础的!
1、数据通信:是一种通过计算机或其他数据装置与通信线路,完成数据编码信号的传输、转接、存储和处理的通信技术。 2、数据传输率:每秒能传输的二进制信息位数,单位为B\/S. 3、信道容量:是信息传输数据能力的极限,是信息的最大数据传输速率。 4、自同步法:是指接收方能从数据信号波形中提取同步信号的方法。 5、PCM...

概论--基本概念和术语
(Storage Structure) 数据的存储结构是逻辑结构用计算机语言的实现(亦称为映象) 它依赖于计算机语言 对机器语言而言 存储结构是具体的 一般 只在高级语言的层次上讨论存储结构 ③ 数据的运算 即对数据施加的操作 数据的运算定义在数据的逻辑结构上 每种逻辑结构都有一个运算的集合 最常用的检索 插入 删除 更新 ...

数据结构中,满二叉树,结点,叶子节点,是什么?
节点:就是一个图中的0、1、2~~14,这些就叫节点。叶子节点:就是没有子节点的节点,比如图中的7、8、9~~14这些,0、1、2、3这些就不是叶子节点。拓展:二叉树相关术语 树的结点(node):包含一个数据元素及若干指向子树的分支;孩子结点(child node):结点的子树的根称为该结点的孩子;双...

简述下列术语,数据、数据元素、数据对象、数据结构、存储结构、数据类型...
数据结构(data structure):相互之间存在一种或多种关系的数据元素的集合。即包括数据元素的集合和数据元素之间的关系的集合。存储结构:数据结构在计算机中的表示(也称映像)叫做物理结构。又称为存储结构。数据类型(data type):是一个“值”的集合和定义在此集 合上的“一组操作”的总称。抽象数据...

数据结构的基本单位
是比特。比特是用来存储数据的最小单位是字节,用来表示信息的最小单位是位。比特计算机专业术语,是信息量单位,是由英文BIT音译而来。

dp、 da、 df、 fc、 db是什么意思?
da:数据分析是一个检查、清理、转换和建模数据的过程,目的是发现有用的信息、支持决策和解决问题。数据分析师使用各种技术和工具来提取数据中的洞察,并以易于理解的格式呈现给决策者。df:在编程中,特别是在使用Python的Pandas库时,数据框是一个二维的、表格型的数据结构,可以存储具有不同数据类型的...

sp圈所有的专业术语
sp圈所有的专业术语如下:一、计算机科学领域的专业术语 算法:计算机程序中用于解决问题的一系列步骤或规则。数据结构:组织和存储数据的方式,如数组、链表和树。编程语言:一种用于编写计算机程序的形式化语言,如C++、Java和Python。操作系统:管理计算机硬件和软件资源的系统,如Windows和Linux。数据库:...

相似回答