华中科技大学研究生考试软件工程答案数据结构“名词解释”部分《数据结构和算法分析》.docx
《华中科技大学研究生考试软件工程答案数据结构“名词解释”部分《数据结构和算法分析》.docx》由会员分享,可在线阅读,更多相关《华中科技大学研究生考试软件工程答案数据结构“名词解释”部分《数据结构和算法分析》.docx(4页珍藏版)》请在课桌文档上搜索。
1、1 .数据结构是i门探讨非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系与操作等的科学。2 .数据(data)是对客观事物的符号表示,在计算机科学中是指全部以输入到计算机中并被计算机程序处理的符号的总称。3 .数据元素(dataelement)是数据的基本单位,在计算机程序中通常作为一个整体进行考虑与处理.4 .数据对象(dataObjeCt)是性质相同的数据元素的集合,是数据的一个子集。5 .数据结构(datastructure)是相互之间存在一种或多种特定关系的数据元素的集合。6 .依据数据结构之间关系的不同特性,通常有下列4类基本结构:集合、线性结构、树形结构、图状结构或网状
2、结构。7 .抽象数据类型(ADT):是指一个数学模型以及定义在该模型上的一组操作,有“数据抽象”与“数据封装”两个重要特性。8 .算法(algorithm)是对特定问题求解步骤的种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作,具有“有穷性”,“确定性”,“可行性”,“输入”,“输出”五个特性。9 .算法设计的要求:正确性、可读性、健壮性、效率与低存储需求。10.一般状况下,算法中基本操作重复:执行的次数是问题规模n的某个函数f(n),算法的时间量度记作T(n)=O(f(n),它表示随问题规模n的增大,算法执行时间的增长率与f(n)的增长率相同,称做算法的渐近时间困难度,简称时间困
3、难度。1 .线性表:是n个数据元素的有限序列,有依次存储与链式存储两种表示形式。2 .线性表的链式存储结构的特点是用一组随意的存储单元存储线性表的数据元素,包括两个域,其中存储数据元素信息的域称为数据域,存储干脆后继存储位置的域称为指针域。3 .循环链表是另一种形式的链式存储结构。它的特点是表中最终一个结点的指针域指向头结点,整个链表形成一个环。4 .双向链表是指有两个指针域,其一指向干脆后继,另一指向干脆前趋。栈是限定仅在表尾进行插入或删除操作的线性表。因此,对栈来说,表尾端有其特殊含义称为栈顶,相应地,表头端称为栈底。栈的修改是按后进先出的原则进行的,因此又称后进先出表。1.队列是一种先进
4、先出的线性表,它只允许在表的一端进行插入,而在另一端删除元素,在队列中,允许插入的一端称做队尾,允许删除的一端称做队头。1 .串(String)是由零个或多个字符组成的有限序列。串中随意个连续的字符组成的子序列称该串的子串,通常称字符在序列中的序号为该字符在序列中的序号为该字符的在串中的位置。2 .称两个串是相等的,当且仅当这两个串的值相等。也就是说,只有当两个串的长度相等,并且各个对应位置的字符都相等时才相等。1 .树(tree)是指n(n=0)个结点的有限集,在随意-棵非空树中:1)有且仅有一个特定的称为根。2)当nl时,其余结点可分为m(m0)个互不相交的有限集,其中每一个集合本身又是一
5、棵树。2 .树的结点包含一个数据元素及若干指向其子树的分支。结点拥有的子树称为结点的度。度为0的结点称为叶子或终端结点.树的度是树内各结点的度的最大值。结点的子树的根称为该结点的孩子,相应的该结点称为孩子的双亲“同一个双亲的孩子之间互称兄弟“结点的祖先是从根到该结点所经分支上的全部结点。反之,以某结点为根的子树中的任一结点都称为该结点的子孙。3 .结点的层次从根起先定义起,根为第一层,根的孩子为其次层。若某结点在第1层,则其子树在第1+1层。其双亲在同一层的结点互为堂兄弟。树中结点的最大层次称为树的深度或高度。4 .假如将树中结点的各种子树看成是从左到右是有次序的,则称该树为有序树,否则称为无
6、序树。5 .森林(forest)是m(m0)棵互不相交的树的集合。6 .二又树(BinaryTree)是另一种树型结构,它的特点是每个结点至多只有两棵子树,并且二叉树的子树有左右之分,其次序不能随意颠倒。7 .一个深度为k且有2K-1个结点的二叉树称为满二叉树。深度为k的,有n个结点的二叉树,当且仅当其每一个结点都与深度为k的满二叉树中编号从1至n的结点一一对应时,称之为完全二叉树。8 .遍历二又树:指按某条搜寻路径巡访树上每个结点,使得每个结点均被访问一次,而且仅被访问一次。有先序遍历、中序遍历、后序遍历三种。9 .若结点有左子树,则其IChild(rchild)域指向指示其左(右)孩子,否
7、则令IChiId(rchild)域指示其前驱(后继),这种结点构成的二叉链表做为二叉树的存储结构称为线索链表。10 .从树中一个结点到另一个结点之间的分支构成这两个结点之间的路径,路径上的分支数目称做路径长度,树的路径长度是从树根到每一个结点的路径长度之与。树的带权路径长度为树中全部叶子结点的带权路径长度之与。IL假设有n个权值W,W2,,Wn),试构造一棵有n个叶子结点的二叉树,每个叶子结点带树为Wi,则其中带权路径长度WPL最小的二叉树称为最优二叉树或赫夫曼树。1 .在图中的数据元素通常称做顶点,W,w表示从V到W的一条弧,且称V为弧尾,称W为孤头,此时称图为有向图,若V,w表示V与W之间
8、的一条边,此时的图称为无向图。2 .有n*(n-l)2条边的无向图称为完全图。具有n(nl)条弧的有向图称为有向完全图,有很少条边或弧的图称为稀疏图,反之称为稠密图。有时图的边或弧具有与它相关的数,这种与图的边或弧相关的数叫做权,这种带权的图称为网。3 .项点V的度是与V相关联的边的数目,记为TD(V)。4 .无向图G=(V,E)中从点V到顶点V,的路径是一个顶点序列,路径的长度是路径上边或弧的数目。第一个顶点与最终一个顶点相同的路径称为回路或环,序列中不重复出现的路径称为简洁路径。除了第一个顶点与最终一个顶点之外,其余顶点不重复出现的回路,称为简洁回路或简洁环。5 .在无向图G中,假如从顶点
9、V到顶点V,有路径,则称V与U是连通的。假如对于图中随意两个顶点片、vjV,Vi与VJ都是连通的,则称G是连通图。所谓连通重量指的是无向图中的极大连通子图。6 .在有向图G中,假如对于每一对片、V,ViVj,从Vi到Vj与从Vj到Vi都存在路径,则称G是强连通图。有向图中的极大强连通子图称做有向图的强连通重量。7 .一个连通图的生成树是一个微小连通子图,它含有图中全部顶点,但只有足以构成一棵树的n-1条边。假如在一棵生成树上添加一条边,必定构成一个环。一棵有n个顶点的生成树有且仅有n-1条边。假如一个图有n个顶点与小于n-1条边,则是非连通图,假如它多于n-1条边,则确定有环。但是,有n-1条
10、边的图不愿定是生成树。8 .假如一个有向图恰有一个顶点的入度为0,其余顶点的入度均为1,则是棵有向树,一个有向图的生成森林由若干棵有向树组成,含有图中全部顶点,但只有足以构成若干棵不相交的有向树的弧。9 .图的存储结构有邻接矩阵、邻接表、逆邻接表以及十字链表等。10 .图的遍历:指从图中某一顶点动身访遍图中其余顶点,且使每一个顶点仅被访问一次。11.通常有两条遍历图的路径:1)深度优先搜寻:类似于树的先序遍历,假设从图中某顶点V动身,在访问了V之后依次从V的未被访问的邻接点动身深度优先遍历图,直到图中全部与V有路径相通的顶点都被访问到。若此时图中尚有顶点未被访问,则另选图中一个未曾被访问的顶点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构和算法分析 华中科技大学 研究生 考试 软件工程 答案 数据结构 名词解释 部分 算法 分析
链接地址:https://www.desk33.com/p-537352.html