2015年电大本科数据结构综合练习复习考试小抄完整版.doc文档12页在线下载
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
棵二叉树中顺序编号为的结点,若它存在左右孩部分内容简介和分别为队头和队尾指针,队结点的指针域为,则插入个所指结点的操作为在存储时占个字节。
串的两种最基本的存储方式分别是顺序存储和链式存储。
棵二叉树没有单分支结点,有个叶结点,则该树总共有个结点。
棵二叉树中顺序编号为的结点,若它存在左右孩子,则左右孩子编号分别为。
按照二叉树的递归定义,对二叉树遍历的常用算法有先序中序后序三种。
两个串相等的充分必要条件是串长度相等且对应位置的字符相等。
把数据存储到计算机中,并具体体现数据之间的逻辑结构称为物理存储结构。
棵二叉树叶结点终端结点数为,单分支结点数为,该树共有个结点。
如图所示的二叉树,其后序遍历序列为。
图根据搜索方法的不同,图的遍历有深度优先搜索遍历广度优先搜索遍历方法。
二叉树为二叉排序的充分必要条件是其任结点的值均大于其左孩子的值小于其右孩子的值。
这种说法是的。
回答正确或不正确个有序表用折半查找法查找值为的结点,经次比较后查找成功。
三综合题已知二叉树的后序遍历序列是,中序遍历序列是,试画出该二叉树若上述二叉树的各个结点的字符分别代表不同的整数其中没有相等的,并恰好使该树成为棵二叉排序树,试给出的大小关系。
答给出该树的前序遍历序列答组记录的关键字序列为写出利用快速排序的方法,以第个记录为基准得到的趟划分的结果要求给出趟划分中每次扫描和交换的结果答对序列,利用直接插入排序,写出逐次插入过程从第个元素直到第六个元素。
答设有个整数序列依次取出序列中的数,构造棵二叉排序树对上述二叉排序树,在等概率条件下,求成功查找的平均查找长度答设有查找表,依次取表中数据,构造棵二叉排序树说明如何通过序列的二叉排序树得到相应序列的排序结果。
答中序遍历利用筛选过程把序列,建成堆小根堆,画出相应的完全二叉树不要求中间过程写出对上述堆对应的完全二叉树进行中序遍历得到的序列答,四程序填空题以下函数在到中,用折半查找算法查找关键字等于的记录,查找成功返回该记录的下标,失败时返回,完成程序中的空格以下函数为链栈的进栈操作,是要进栈的结点的数据域,初始树堆为栈顶指针以下函数为链队列的入队操作,为要入队的结点的数据域的值,分别是链队列的队头队尾指针,期末综合练习二单项选择题是性质相同的数据元素的集合,是数据的子集。
数据元素数据对象数据结构数据项同种逻辑结构。
只能有唯的存储结构可以有不同的存储结构只能表示种数据元素之间的关系以上三种说法均不正确设链表中的结点是类型的结构体变量,且有为了申请有层,且第层上有六个结点,该树共有个结点。
对个元素进行冒泡排序若趟冒泡中只进行了次元素间的交换,则表明序列已经排好序。
在个无向图中,所有顶点的度数之和等于边数的倍。
排序过程中,每趟从无序子表中将个待排序的记录按其关键字的大小放置到已经排好序的子序列的适当位置,直到全部排好序为止,该排序算法是。
直接插入排序快速排序冒泡排序选择排序已知如图所示的个图,若从顶点出发,按深度优先搜索法进行遍历,则可能得到的种顶点序列为。
图在对组元素进行直接插入排序时,当进行到要把第个元素插入到已经排好序的子表时,为找到插入位置,需进行次元素间的比较指由小到大排序。
已知如图所示的个图,若从顶点出发,按广度优先搜索法进行遍历,则可能得到的种顶点序列为。
图采用顺序查找法对长度为的线性表进行查找不采用表尾设监视哨的方法,最坏的情况下要进行次元素间的比较。
对二叉排序树进行遍历,可以使遍历所得到的序列是有序序列。
按层次后序中序前序如图,若从顶点出发按广度优先搜索法进行遍历,则可能得到的顶点序列为。
图在有序表中,用折半查找法查找值时,经次比较后查找成功。
元素,按顺序依次进栈,则该栈的不可能输出序列是进栈出栈可以交替进行。
有个长度为的有序表,按折半查找对该表进行查找,在等概率情况下查找成功的平均比较次数为。
排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列初始为空的端的方法,称为排序。
归并插入选择快速排序算法中,从未排序序列中依次取出元素与已排序序列初始为空中的元素进行比较要求比较次数尽量少,然后将其放入已排序序列的正确位置的方法是。
冒泡直接插入折半插入选择排序棵哈夫曼树总共有个结点,该树共有个叶结点终端结点组记录的关键字序列为利用快速排序,以第个关键字为分割元素,经过次划分后结果为。
队列的插入操作在进行。
队头队尾队头或队尾在任意指定位置二填空题每小题分,共分棵二叉树没有单分支结点,有个叶结点,则该树总共有个结点。
在二叉树的链式存储结构中,通常每个结点中设置三个域,它们是值域左指针右指针。
设棵完全二叉树,其最高层上最右边的叶结点的编号为奇数,该叶节点的双亲结点的编号为,该完全二叉树共有个结点。
棵二叉树中顺序编号为的结点,若它存在左右孩子,则左右孩子编号分别为。
按照二叉树的递归定义,对二叉树遍历的常用算法有先序中序后序三种。
串的两种最基本的存储方式是顺序存储和链式存储。
数据结构中的数据元素存在对多的关系称为树形结构。
棵有个结点的二叉树,其每个非叶结点的度数都为,则该树共有个叶结点。
把数据存储到计算机中,并具体体现数据之间的逻辑结构称为物理存储结构。
对于棵具有个结点的二叉树,其相应的链式存储结构中共有个指针域为空。
结构中的数据元素存在对的关系称为线性结构。
中序遍历二叉排序树可得到个有序序列。
如图所示的二叉树,其后序遍历序列为。
图个元素进行冒泡法排序,通常需要进行趟冒泡。
如图所示的二叉树,其先序遍历序列为。
图二叉树为二叉排序的充分必要条件是其任结点的值均大于其左孩子的值小于其右孩子的值。
这种说法是不正确的。
回答正确或不正确图的深度优先搜索和广度优先搜索序列不定是唯的。
此断言是正确的。
回答正确或不正确根据搜索方法的不同,图的遍历有深度优先搜索遍历广度优先搜索遍历两种方法对记录序列排序是指按记录的个关键字排序,记录序列按主关键字排序结果是唯的。
按关键字对记录序列排序,若关键字相等的记录在排序前和排序后仍保持它们的前后关系,则排序算法是稳定的,否则是不稳定的。
三综合题利用筛选过程把序列,建成堆小根堆,画出该堆不要求中间过程。
写出对上述堆对应的完全二叉树进行中序遍历得到的序列。
答,设查找表为用冒泡法对该表进行排序要求升序排列,写出每趟的排序过程,通常对个元素进行冒泡排序要进行多少趟冒泡第趟要进行多少次元素间的比较答原序列趟次在排序后的有序表的基础上,画出对其进行折半查找所对应的判定树要求以数据元素作为树结点平均查找长度设有查找表,依次取表中数据,构造棵二叉排序树。
说明如何由序列的二叉排序树得到相应序列的排序结果,对上述二叉排序给出中序遍历的结果。
答中序遍历中序设有个整数序列,依次取出序列中的数,构造棵二叉排序树利用上述二叉排序树,为了查找,经多少次元素间的比较能成功查到,为了查找,经多少次元素间的比较可知道查找失败答三次四次对给定权值构造哈夫曼树。
同样用上述权值构造另棵哈夫曼树,使两棵哈夫曼树有不同的高度,并分别求两棵树的带权路径长度。
四程序填空题以下函数为链队列的入队操作,为要入队的结点的数据域的值,分别是链队列的队头队尾指针,设线性表为以下程序用说明结构变量的方法建立单向链表,并输出链表中各结点中的数据。
是尾结点以上结束建表过程为工作指针,准备输出链表以下函数在为头指针的具有头结点的单向链表中删除第个结点,以下程序是后序遍历二叉树的递归算法的程序,完成程序中空格部分树结构中,左右指针域分别为和,数据域为字符型,指向根结点。
数据结构本期末综合练习期末综合练习单项选择题数据的物理结构。
与数据的逻辑结构无关仅仅包括数据元素的表示只包括数据元素间关系的表示包括数据元素的表示和关系的表示数据元素是数据的基本单位,它。
只能有个数据项组成至少有二个数据项组成可以是个数据项也可以由若干个数据项组成至少有个数据项为指针类型从个数中选取最大元素,。
基本操作是数据元素间的交换算法的时间复杂度是算法的时间复杂度是需要进行次数据元素间的比较线性表的顺序结构中,。
