国家开放大学电大《数据结构》《离散数学》网络课形考网考作业(合集)答案

上传人:可乐 文档编号:12718444 上传时间:2020-05-19 格式:DOCX 页数:60 大小:63.61KB
返回 下载 相关 举报
国家开放大学电大《数据结构》《离散数学》网络课形考网考作业(合集)答案_第1页
第1页 / 共60页
国家开放大学电大《数据结构》《离散数学》网络课形考网考作业(合集)答案_第2页
第2页 / 共60页
国家开放大学电大《数据结构》《离散数学》网络课形考网考作业(合集)答案_第3页
第3页 / 共60页
点击查看更多>>
资源描述
国家开放大学电大数据结构离散数学网络课形考网考作业(合集)答案数据结枸网络课答案形考任务一、单项逸择题(每小题3分,共60分)题目1把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。选择一项:A. 算法的具体实现B. 逻辑结构C. 给相关变量分配存储单元D. 物理结构题目2下列说法中,不正确的是()。选择一项:A. 数据项是数据中不可分割的最小可标识单位B. 数据元素是数据的基本单位C. 数据项可由若干个数据元素构成D. 数据可有若干个数据元素构成题目3一个存储结点存储一个().选择一项:A. 数据项B. 数据类型C. 顺元素D. 数据结构题目4数据结构中,与所使用的计算机无关的是数据的()选择一项:A. 存储结构B. 物理结构C. 逻辑靖构D. 物理和存储结构)。在线性表的顺序结构中,以下说法正确的是(选择一项:A. 进行数据元素的插入、删除效率较高B. 数据元素是不能随机访问的C. 逻辑上相邻的元素在物理位置上不一定相邻D. 逻辑上相邻的元素在物理位置上也相邻题目6对链表,以下叙述中正确的是()。选择一项:A. 可以通过下标对链表进行直接访问B. 插入删除元素的操作一定要要移动结点C. 不能随机访问任一结点D. 结点占用的存储空间是连续的题目7下列的叙述中,不属于算法特性的是().选择一项:A. 可行性B. 有穷性C. 可读性D. 输入性题目8算法的时间复杂度与()有关。选择一项:A. 所使用的计算机B. 计算机的操作系统C. 数据结构D. 算法本身题目9设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素.则移动元素个数为()-选择一项:A. n-i-1C. ni+lD. n-i题目10设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为().选择一项:A. iB. n-i-1C. n-iD. n-i+1题目11在一个单链表中,P、q分别指向表中两个相邻的结点,且q所指结点是P所指结点的直接后继,现要删除q所指结点, 可用语句()。选择一项:A. p-next=q-nextB. p-next=qC. p=q-nextD. q-next=NULL题目12在一个单链表中P所指结点之后插入一个s所指的结点时,可执行()-选择一项:A. p-next=s-next;B. s-next=p-next; p-next=s;C. p=s-nextD. p-next= s; s-next= p-next题目13非空的单向循环链表的尾结点满足()(设头指针为head,指针p指向尾结点)。选择一项:A. p-next=NULLB. p-next=4ieadC. p= headD. p=NULL题目14链表不具有的特点是()-选择一项:A. 逻辑上相邻的元素在物理位置上不一定相邻B. 不必事先估计存储空间C. 可随机访问任一元素D. 插入删除不需要移动元素题目15带头结点的链表为空的判断条件是()(设头指针为head)。选择一项:A. head-next=headB. head-next=NULLC. head =NULLD. head!=NULL题目16在一个长度为n的顺序表中为了删除第5个元素,由第6个元素开始从后到前依次移动了 15个元素。则原顺序表的长度为()选择一项:A. 21B. 25C. 20D. 19题目17有关线性表的正确说法是()。选择一项:A. 除了f 和最后f 元素外,其余元素都有f 且仅有一个直接前驱和一个直接后魅B. 每个元素都有一个直接前驱和一个直接后继C. 表中的元素必须按由小到大或由大到下排序D. 线性表至少要求一个元素题目18向一个有127个元素的顺序表中插入一个新元素,并保持原来的顺序不变,平均要移动()个元素。选择一项:A. 7B. 63C. 63.5D. 8题目19一个顺序表第一个元素的存储地址是90,每个元素的长度为2,则第6个元素的地址是()。选择一项:A. 102B. 106C. 100D. 98题目20在一个不带头结点的单循环链表中,P、q分别指向表中第一个结点和尾结点,现要删除第一个结点,且P、q仍 然分别指向新表中第一个结点和尾结点。可用的语句是p=p-next;和().选择一项:A. p-next=qB. q-next=pC. p=q-nextD. q=p二、判断题(每小题2分,14题,共28分)题目21数据元素可以有一个或多个数据项组成。选择一项:对错题目22数据元素之间的抽象关系称为物理结构。选择一项:对错题目23数据的逻辑结构在计算机中的表示称为逻辑结构。选择一项:对错数据的逻辑结构是与存储该结构的计算机相关的。选择一项:对错题目25数据结构中,元素之间存在多对多的关系称为树状结构。选择一项:对错题目26通常可以把一本含有不同章节的书的目录结构抽象成线性结构。选择一项:对错题目27通常可以把某城市中各公交站点间的线路图抽象成树型结构。选择一项:对错题目28设有一个不带头结点的单向循环链表,结点的指针域为next,指针p指向尾结点,现要使p指向第一个结点,可 用语句 p=p-next: o选择一项:对错题目29设有一个单向链表,结点的指针域为next,头指针为head, p指向尾结点,为了使该单向链表改为单向循环链表, 可用语句 p-next=head。选择一项:对错 题目30设有一个单向循环链表,结点的指针域为next,头指针为head,指针p指向表中某结点,若逻辑表达式p-next=head;的结果为真,则p所指结点为尾结点。选择一项:对错题目31要在一个单向链表中P所指向的结点之后插入一个s所指向的新结点,若链表中结点的指针域为next,可执行 p-next=s; s-next= p-next:的操作。选择一项:对错题目32要在一个单向链表中删除P所指向的结点,已知q指向P所指结点的直接前驱结点,若链表中结点的指针域为 next,则可执行 q-next= p-next;选择一项:对错题目33要在一个带头结点的单向循环链表中删除头结点,得到一个新的不带头结点的单向循环链表,若结点的指针域为 next,头指针为 head,尾指针为 p,则可执行 head=head- next: p-next=head:。选择一项:对错题目34设有一个单向循环链表,头指针为head,链表中结点的指针域为next, p指向尾结点的直接前驱结点,若要删除 尾结点,得到一个新的单向循环链表,可执行操作p-next=head:。选择一项:对错三、程序填空题(每小题6分,共12分.请点击正确选项,然后拖拽至相应的方框上)题目35设线性表以不带头结点的单向链表存储,链表头指针为head,以下程序的功能是输出链表中各结点中的数据域 data,完成程序中空格部分。define NULL 0void main()( NODE *head ,*p :P=head;/*p为工作指针*/dop-data v(printf( dn”, :p=p-next 53 p!=NULL Vwhile :p-datap=p-next p!=NULL题目36设有一个头指针为head的不带头结点单向链表,p、q是指向链表中结点类型的指针变量,p指向链表中结点a,(设链表中没有结点的数据域与结点a的数据域相同),写出相关语句(1) 使该单向链表成为单向循环链表(2) 插入结点s,使它成为a结点的直接前驱q=p: x=p-data;:q-next!=NULL 寸while) q=q-nexl;q-next=head;q=p: p=p-next;while(p-data!=x)( q=P;p=p-next y s-next=p;q-next=s疝任务2一、单项选择题(每小题2分,共50分)题目1若让元素1,2, 3依次进栈,则出栈顺序不可能为()选择一项:A. 3, 1, 2B. 3, 2, 1C. 2, 1, 3D. 1, 3, 2题目2一个队列的入队序列是1, 2, 3, 4。则队列的输出序列是()选择一项:A. 1,4,3,2B. 4,3,2,1C. 3,2,4,1D. 1,2,3,4 题目3 向顺序栈中压入新元素时,应当()。选择一项:A. 先后次序无关紧要B. 先存入元素,再移动栈顶指针C. 同时进行D. 先移动栈顶指针,入元素 题目4 在一个栈顶指针为top的链栈中.将一个p指针所指的结点入栈,应执行()选择一项:A. p-next=top-next:top-next=p:B. p-next=top-next;top=top-next;C. p-next=top:top=p:D. top-next=p:题目5在一个栈顶指针为top的链栈中删除一个结点时,用x保存被删结点的值,则执行()。选择一项:A. x=top-data;top=top-next;B. top=top-next;x=top-data:C. x=top-data:D. x=top:top=top-next;判断一个顺序队列(最多元素为m)为空的条件是()。选择一项:A. front=rearB. front=rear+lC. rear=m-lD. rear=m题目7判断一个循环队列为满的条件是()选择一项:A. rear=MaxSizeB. (rear+1)%MaxSize=frontC. front=rear+lD. rear%MaxSize= =front题目8判断栈满(元素个数最多n个)的条件是()。选择一项:A. top=n-lB. top=-lC. top!=0D. top=0题目9设有一个20阶的对称矩阵A (第一个元素为al,l),采用压缩存储的方式,将其下三角部分以行序为主序存储到一维 数组B中(数组下标从1开始),则矩阵元素a6, 2在一维数组B中的下标是()。选择一项:A. 17B. 28C. 21D. 23题目10在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓冲区,主机将要输出的数据依次写入缓冲 区中,而打印机则从缓冲区中取出数据打印,该缓冲区应该是一个()结构。选择一项:A.数组B.堆栈C. 线性表D. 队列题目11一个递归算法必须包括()。选择一项:A. 终止条件和迭代部分B. 递归部分C. 迭代部分D. 终止条件和遂归部分题目12在一个链队中,假设f和r分别为队头和队尾指针,则删除一个结点的运算为()。 选择一项:A. f =f-next;B. r=r-next;C. r=f-next;D. f=r-next;题目13在一个链队中,假设f和r分别为队头和队尾指针,则插入s所指结点的运算为()。 选择一项:A. r-next=s;r=s;B. s-next=f;f=s;C. s-next=r;r=s;D. f-next=s;f=s;题目14数组a经初始化char a = English” :a7中存放的是()。选择一项:A. ”h”B. 字符hC. 字符申的绐束符D. 变量h题目15 设主串为“ABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是()data=a:和 ()选择一项:A. p-next=top: top=p;B. top-next=p:p=top;C. p-next=top;p=top;D. top=top-next:p=top;题目23头指针为head的带头结点的单向链表为空的判定条件是()为真。选择一项:A. head=NULLB. head-next=iULLC. head-next!=NULLD. head-next!=NULL设有一个对称短阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),B数组共有55个元素,则该矩阵是()阶的对称矩阵。选择一项:A. 10B. 5C. 15D. 20题目25数组a经初始化char a = English” ;al中存放的是()。选择一项:A. ”n”B.B. 新nC. 字符E二、判断题(每小题2分,16题,共32分)题目26设有一个链栈,栈顶指针为hs,现有一个s所指向的结点要入栈,则可执行操作。hs=s:s- next=hs;选择一项:对错题目27设有一个非空的链栈,栈顶指针为hs,要进行出栈操作,用x保存出栈结点的值,栈 结点的指针域为next,则可执行hs=hs-next :x=hs-data: 选择一项:对错题目28有一个链栈,栈顶指针为h,现有一个p所指向的结点要入栈,则可执行操作p-next=h; 和 h=p:选择一项:对题目29设有一个非空的链栈,栈顶指针为hs,要进行出栈操作,用x保存出栈结点的值.栈结点的指针域为next,数 据域为 data.则可执行 hs= hs-next; x= hs-data:选择一项:对错题目30在一个链队中,f和r分别为队头和队尾指针,队结点的指针域为next,则插入所指结点的操作为r-next=s: r=s:选择一项:对错题目31在一个链队中,f和r分别为队头和队尾指针,队结点的指针域为next, s指向一个要入队的结点,则入队操作 为 r=s: r-next=s;选择一项:对错题目32在一个不带头结点的非空链队中,f和r分别为队头和队尾指针,队结点的数据域为data,指针域为next,若要 进行出队操作,并用变量x存放出队元素的数据值,则相关操作为x=f-daia: f=f-next;选择一项:对错题目33对稀疏矩阵进行压缩存储,可采用三元组表,一个6行7列的稀疏矩阵A相应的三元组表共有8个元素,则矩阵A共有 34个零元素。选择一项:对错题目34循环队列的最大存储空间为MaxSize,队头指针为f,队尾指针为r,当(r+1) %MaxSize=f时表明队列已满。 选择一项:错题目35循环队列的队头指针为f,队尾指针为r,当r= =f时表明队列已满。选择一项:对错题目36空串的长度是0:空格串的长度是空格字符的个数。选择一项:对错题目37对稀疏矩阵进行压缩存储,矩阵中每个非零元素对应的三元组包括该元素的行下标、列下标、和非零元素值三项 信息。选择一项:对错题目38循环队列的引入,目的是为了克服假上溢。选择一项:对错题目39设有n阶对称矩阵A,用一维数组s压缩存储A的下三角元素,s的下标从零开始,元素s26相应于A中的元素为a7,5。选择一项:对错题目40循环队列的最大存储空间为MaxSize=6,采用少用一个元素空间以有效的判断栈空或栈满,若队头指针front=4,当队尾指针rear=3时队满。p= (struct node*) ma Hoc p-data=x;错题目41循环队列的最大存儒空间为MaxSize=6,采用少用一个元素空间以有效的判断栈空或栈满,若队头指针 front=4.队尾指针rear=3时,队列中共有5个元素。选择一项:对错三、程序选择填空逝(每小题9分,共18分.请点击正确选项,然后拖拽至相应的方框上)题目42以下函数为链栈的进栈操作,x是要进栈的结点的数据域,top为栈顶指针struct node( ElemType data;struct node *next;;struct node *top ;void Push(ElemType x)struct node *p:A. sizeof (struct node) 力A. sizeof (struct node) top=p p-next=top题目43以下函数为链队列的入队操作,乂为要入队的结点的数据域的值,front、rear分别链队列的队头、队尾指针struct node ElemType data;struct node *next;;struct node *front, *rear:void InQueue(ElemType x)struct node *p:(sizeof (struct node)寸 p= (struct node*) malloc:p-data=x;p-next=NULL;rear-next=p 寸么=pVrear=:商孩3一、单项选择题(每小题2分,共38分)题目1假定一棵二叉树中,双分支结点数为15,单分支结点数为30,则叶子结点数为()选择一项:A. 47B. 16C. 17D. 15题目2二叉树第k层上最多有()个结点。选择一项:A. 2k-lB. 2k-lC. 2k-lD. 2k题目3将含有150个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点的编号为1,则编号 为69的结点的双亲结点的编号为()。B. 35C. 34D. 33题目4如果将给定的一组数据作为叶子数值,所构造出的二叉树的带权路径长度最小,则该树称为()选择一项:A. 二叉树B. 哈夫受树C. 完全二叉树D. 平衡二叉树题目5在一棵度具有5层的满二叉树中结点总数为()=选择一项:A. 16B. 32C. 31D. 33题目6一棵完全二叉树共有6层,且第6层上有6个结点,该树共有()个结点。选择一项:A. 31B. 37C. 38D. 72题目7利用3、6、8、12这四个值作为叶子结点的权,生成一棵哈夫曼树,该树中所有叶子结点中的最长带权路径长度为().选择一项:A. 18B. 16C. 30D. 12题目8在一棵树中,()没有前驱结点。选择一项:A. 树根结点B. 叶结点C. 空结点D. 分支结点题目9设一棵采用链式存储的二叉树,除叶结点外每个结点度数都为2,该树结点中共有20个指针域为空,则该树有( )个叶结点。选择一项:A. 9B. 10C. 21D. 22题目10在一个图G中,所有顶点的度数之和等于所有边数之和的()倍。选择一项:A. 2B. 1C. 4D. 1/2题目11邻接表是图的一种().选择一项:A. 链式存储结枸B. 顺序存储结构C. 散列存储结构D. 索引存储结构题目12图的深度优先遍历算法类似于二叉树的()遍历。选择一项:A. 先序B. 后序C. 层次D.中序题目13已知下图所示的一个图,若从顶点VI出发,按深度优先搜索法进行遍历,则可能得到的一种顶点序列为()。 选择一项:A. V1V2V4V5V8V3V6V7B. V1V3V6V7V2V4V5V8C. V1V2V4V8V3V5V6V7D. V1V2V4V8V5V3V6V7题目14已知如下图所示的一个图,若从顶点a出发,按广度优先搜索法进行遍历,则可能得到的一种顶点序列为()。选择一项:A. aedfcbB. abecdfC. aebcfdD. aecbdf题目15图状结构中数据元素的位置之间存在()的关系。选择一项:A. 一对多B. 多对多C. 每一个元素都有一个且只有一个直接前驱和一个直接后继D. 一对一题目16在一棵二叉树中,若编号为i的结点存在右孩子,则右孩子的顺序编号为()选择一项:A. 2i+lB. 2i-lC. 2iD. 2i+2题目17一棵具有16个结点的完全二叉树,共有()层。(设根结点在第一层)A. 7B. 5C. 6D. 4题目18对二叉捶序树进行()遍历,可以使遍历所得到的序列是有序序列。选择一项:A.按层次B.中序C.前序D.后序题目19已知一个图的边数为m,则该图的所有顶点的度数之和为()。选择一项:A. m/2B. mC. 2bD. 2m+l二、判断鹿(每小题1分,共10分)题目20一棵二叉树的叶结点(终端结点)数为5,单分支结点数为2,该树共有11个结点。选择一项:对错题目21一棵有14个结点的完全二叉树,则它的最高层上有7个结点。选择一项:对错题目22一棵二叉树有6个叶结点,则该树总共有11个结点。错题目23根据搜索方法的不同,图的遍历有.先序:中序:后序三种方法。选择一项:对错题目24对于一棵具有n个结点的二叉树.其相应的链式存储结构中共有n-1个指针域空。选择一项:对错题目25设一棵完全二叉树,其最高层上最右边的叶结点的编号为奇数,该叶结点的双亲结点的编号为10,该完全二叉树一共有21个结点。选择一项:对错题目26设一棵完全二叉树,其最高层上最右边的叶结点的编号为偶数,该叶结点的双亲结点的编号为9,该完全二叉树一共有19个结点。选择一项:对错题目27按照二叉树的递归定义,对二叉树遍历的常用算法有深度优先遍历和深度优先遍两种方法。选择一项:对错题目28一棵有8个权重值构造的哈夫曼数,共有17个结点。选择一项:对题目29 一棵有7个叶结点的二义树,其1度结点数的个数为2,则该树共有15个结点。选择一项:三、程序填空题(每空6分,共12分请点击正确选项,然后拖拽至相应的方根上) 题目30以下程序是后序遍历二义树的递归算法的程序,完成程序中空格部分(树结构中左、右指针域分别为left和right,数据域data为字符型,BT指向根结点)。完成程序中空格部分。结果是d.e.b.f.c.a以下程序是中序遍历二义树的递归算法的程序,完成程序中空格部分(树结构中左、右指针域分别为left和right,数据域data为字符型,BT指向根结点)。void Inorder (struct BTreeNode *BT)(if(BT!=NULL)(lnorder(BT-left);printf(%c,BTAdata) / ;lnorder(BT-right) y ;利用上述程序对右图进行中序遍历,结果是 d.b.e.a.f.c四、综合应用题(每小题8分,5题,共40分)题目32(1 )以3,4,5 , 8 , 9 ,作为口埠点的权,构造一棵咯夫曼树.该树的带权路径长度为B 9A, 64B.65C.62 D. 66(2)权重为3的叶结点的哈夫曼编码为C # .A. 010B.0101C.000D.0111题目33(1 )以2,3,4,7 , 8 , W乍为口理点的权,构造一棵咕夫曼树,岫的带权路径长度为B = 力A. 66B.80 C. 62 D. 87(2)权重值为4的叶结点的哈夫曼编码为C# /A. 0001 B 1110 C.001 D. 110题目34(1)已知某二叉树的后序遍历序列是debca,中序遍历序列是dbeac,该二叉树的根结点是DS “A. e B. c C. b D. a(2)先序遍历序列是c= yA. e.b.c.d.a B.c,a,b,d,e C. a.b.d.e.c D. a.c.b.d.e,题目35已知某二叉树的先序遍历序列是aecdb,中序遍历序列是eadcb,该二叉树的根结点是DS ;A. eB.CC.b(2 )后序遍历序列为A $ .A. e.d.b.c.a B. c,a,b“d.e C. a.b.d.e.c D. a.c.b.d.e,题目36(1)以给定权重值5, 6, 17, 18, 25, 30,为叶结点,建立一棵哈夫曼树,该树的中序遍历序列为BA. 5,11,28,6,17,58,30,101,18,43,25B.5,11,6,28,17,58,30,101,18,43,25C. 5,11,6,28,101,58,30,17,18,43,25D.5,11,6,28,17,58,30,101,18,25,43(2)权重值为6的叶结点的哈夫曼为D tA. 1001 B. 011C.001D.0001切任务4一、单项选择题(每小题2分,共40分)题目1对线性表进行二分查找时,要求线性表必须()o选择一项:A. 以链接存储方式B. 以链接存储方式,且数据元素有序C. 以顺序存储方式D. 以顺序存储方式,且数据元素有序题目2采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为().选择一项:A. nB. (n-l)/2C. n/2D. (n+l)/2有一个长度为10的有序表,按折半查找对该表进行查找,在等概率情况下查找成功的平均比较次数为().选择一项:A. 29/9B. 29/10C. 26/10D. 31/10题目4已知一个有序表为11, 22, 33,44, 55, 66, 77,88,99,则顺序查找元素55需要比较()次。选择一项:A. 6B. 3C. 5D. 4题目5有数据(53,30,37,12,45,24,96,从空二叉树开始逐个插入数据来形成二叉排序树,若希望高度最小,应该选择的序列是()。选择一项:A. 12, 24, 30, 37, 45, 53, 96B. 30, 24, 12, 37, 45, 96, 53C. 45, 24, 53, 12, 37, 96, 30D. 37,24,12,30,53,45,96题目6对于顺序存储的有序表(5, 12, 20, 26, 37,42,46, 50,64),若采用折半查找,则查找元素26的比较次数是()。选择一项:A. 4B. 6C. 3D. 5题目7在所有的捶序方法中,关键字比较的次数与记录初始排列秩序无关的是()选择一项:A.希尔排序b.直#排序C. 冒泡排序D. 直接插入排序题目8从未捶序序列中依次取出元素与已经排好序的序列中的元素作比较。将其放入已捶序序列的正确的位置上,此方法称为(),选择一项:A. 插入排序B. 选择排序C. 归并排序D. 交换排序题目9依次将每两个相邻的有序表合并成一个有序表的排序方法称为()选择一项:A. 交换排序B. 归并排序C. 插入排序D. 选择排序题目10当两个元素出现逆序的时候就交换位置,这种排序方法称为()。选择一项:A. 选拜排序B. 插入排序C. 归并排序D. 薄排序题目11每次把待排序的区间划分为左、右两个子区间,其中左区间中记录的关键字均小于等于基准记录的关键字,右区间中记录的关键字均大于等于基准记录的关键字,这种排序称为()。选择一项:A. 插入捶序B. 快速拜序C. 堆排序D. 归并排序一组记录的关键字序列为(46,20,30,79, 56, 38, 40, 84, 90,110),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为()选择一项:A.40, 20,30,38,46,56,79,84,90,110B.20, 30 38, 40,46,56,79.84, 90, 100C.20,30,40, 38.46.79,56.84,90,100D.30,20,40, 38,46,84,56,79,90, 100题目13在有序表(10,14, 34, 43, 47, 64, 75, 80. 90中,用折半查找法查找值80时,经()次比较后查找成功。选择一项:A. 5B. 3C. 2D. 4题目14对序列(49, 38, 65, 97, 76, 13, 47, 50)采用直接插入排序法进行排序,要把第七个元素47插入到已排序中, 为寻找插入的合适位置需要进行()次元素间的比较。选择一项:A. 3B. 4C. 6D. 5题目15排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始为空)的一端的方法,称为()捧序。选择一项:A. 插入B. 快速C. 归并D. 选择题目16一组记录的关键字序列为(26, 59. 36, 18, 20, 25),利用堆排序的方法建立的初始小根堆为()。选择一项:A. 26,18,59,20,36,25B. 18,20,25,69,26,36C. 18,20.36,59,26,25D. 26,59,36,18,20.25题目17一组记录的关键字序列为(25, 48. 16, 35. 79, 82, 23, 40, 36, 72),其中,含有5个长度为2的有序表,按归并排序的方法对该序列进行一趟归并后的结果为()选择一项:A. 16, 25, 35, 48, 79, 23,36, 40, 82, 72B. 16, 25, 36, 48, 23, 40,79, 82, 36, 72C. 16, 25, 48, 35. 79, 82,23, 36, 40. 72D. 16, 25, 35, 48, 79, 82,23, 36, 40, 72题目18已知10个数据元素为(54, 28, 16, 34, 73, 62, 95, 60, 26, 43),对该数列从小到大排序,经过一趟冒泡排序后 的序列为()。选择一项:A. 16, 28, 34, 54, 62, 60,73, 26, 43, 95B. 28, 16, 34, 54, 62, 73,60, 26, 43, 95C. 16, 28, 34, 54, 73, 62,60. 26, 43, 95D. 28, 16, 34, 54, 62, 60,73, 26, 43, 95题目19一组记录的关键字序列为(46. 79. 56, 38. 40, 84),利用快速排序,以第一个关键字为分割元素,经过一次划分 后结果为().选择一项:A. 40,38,46,84,56,79B. 40,38,46,79,56,84C. 38,40,46,56,79,84D. 40,38,46,56,79,84题目20一组记录的关键字序列为(80,57,41,39,46,47),利用堆排序(堆顶元素是最小元素)的方法建立的初始堆为().选择一项:A. 39, 80, 46, 47, 41, 57B. 39, 46, 41, 57, 80, 47C. 41, 39, 46, 47, 57, 80D. 39, 47, 46, 80. 41, 57二、程序填空题(每题10分,2J8,共20分.请点击正确选项,然后拖拽至相应的方框上) 题目21以下函数是二又排序树的查找算法,若二又树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指 针P (查找成功P指向查到的树结点,不成功P指向为NULL)完成程序中的空格typedef struct Bnode int key;struct Bnode *left;struct Bnode *right;) Bnode;Bnode *BSearch(Bnode *bt, int k)r bt用于接收二叉排序倒的根结点的指针,k用以接收要直找的关键字*/( Bnode *p;if(bt= NULL 寸)return (bt);P=bt;while(p-key!= k 寸)( if(kkey)p=p-left 寸;else p=p-right y ;if(p=NULL) break;return( p v ;)题目22以下程序是折半插入排序的算法设待排序的记录序列存放在al,an中,以a0作为辅助工作单元,程序是要把ai插入到已经有序的序void binsort (NODE a jnt n) intxjj.sKm;for (i=2 ; i= n 寸;i+ ) a(0=ali;x= ai.key;S=1;j=i-1;while (s=j+1;k-)ak+l v =ak;aj+1=aOj;三、综合题(每小题8分,共40分)题目23(1)设查找表为(1,10,11,14,23,27,29,55,68),画出对上述直找表进行折半直找所对应的判定树,为了成功查 找到元素14,需要依次与元素C = V进行比较。A. 23.10.1.14B.23.29.27.14 C. 23.10,11.14 D.23.29.55,14(2 )在等概率条件下,成功查找的平均比较次数为B # V。A. 24/9 B. 25/9C.3D.2.5题目242 - (47、80、57、3gkr46 )、sisiiMU B 39-4L57.847.46 B.3g.4BCDp47.570- 3g.47.46.84L57 D.39.4L5700P46.47 Q 淳任A 、潜白竺少on爵油翌c ” 46.5L56.54m 二。6 B. 56.5L54.46.7二060-46.5L54.56.7L106 0. 56.5L46.54.71M6-e Baucis ( 6.470?57、39kr46 .3。)、座理1JJ%4 藻3,卅成K(2.2s*s 籍&*一 0A(3p57. 6P8P47.39.4L46 ) B.(47. 6P57000. 3P39BM6 )C.(4L 57. 6P8P30.3g.47.46 ) 0. (47. 573 8P30.3941 .46 )筒IE26(1) 涔冰漏40囤涅(36念.46.28.3。74)湘丑5廖赣、H普府*叶慰弟、的心寿竺冷5B3器油 画浸D 36.28.3。46念.74 w 3646.28.2P69-740- 38.36.3。.46 念.74 D.2B.36.3P46.6W74S 27(-、4。、653 35 951任迷前一港圆岩教圳研座3&性d)曹醐涉00 -A 35 40 65 45 35 95B 35 4。65 43 45 95935 4043 45 65 95D 35 40 45 43 65 95(2 )对上述序511利用直接插入排序,逐次插入过程中,共进行了 D U /次元素间的比较A. 8 B. 11C.9 D 10离散数学网络课答案瞬任务5选择题题目1若集合A= a, a, 1, 2,则下列表述正确的是().选择一项:A. (1 , 2玷B. a,间3。C.acD. 0G/I题目2若集合A=2, a, a , 4,则下列表述正确的是().选择一项:AaQ射B. 0ezC. 2eziD. a, (a jjezi题目3设集合 A=1 ,2,3, 4上的二元关系 R=K1, 1, , , , S=l, 1, , , , ,则S 是1?的()闭包.选择一项:A. 传递B. 咐C. 自反和传递D. 自反题目4设集合 A=1, 2, 3, B=3, 4, 5, C=5, 6, 7,则 AUB-C =().选择一项:A. 1, 2, 3, 5B. (4,5,6,7C. (2,3,4,5D. (1,2,3,4)题目5如果R1和R2是A上的自反关系,则R1UR2, R1AR2, R1-R2中自反关系有()个.选择一项:A. 1B. 3C. 2D. 0题目6集合A=1, 2, 3, 4上的关系R=|x=y且x, ye A,则R的性质为().选择一项:A. 不是对称的B. 反自反C. 不是自反的D. 传递的题目7若集合A=1, 2, B=1, 2, (1, 2,则下列表述正确的是().选择一项:A. 83,且住B. AU3 ,且腥 8C. 4U饥且住矽D. MZieS题目8设A=a, b, c, B=1. 2,作f: A-B,则不同的函数个数为().选择一项:A. 3B. 2C. 8D. 6题目9设入=1, 2, 3, 4, 5, 6, 7, 8), R是A上的整除关系,B=(2, 4, 6,则集合B的最大元、最小元、上界、下界依 次为().选择一项:A. 6、 2、 6、 2B. 2、2C. 8、 1、 6、 1D. 8、2、8、2题目10设集合A =(1 , 2, 3上的函数分别为:f = 1, 2, , 3, 3, g = (, , ,h = 1, 3, , ,则 h =().选择一项:A. PfB. gofC. gogD. fg判9HK题目11设入=1, 2上的二元关系为/Kx, y|xA, yA, x+y =10,则R的自反闭包为Kl, 1, .()选择一项:对错题目12空集的藉集是空集.()选择一项:对错题目13设入=氐 b, B=1, 2), C=a, b,从 A 到 B 的函数 f=(, ,从 B 到 C 的函数 g=, ,则 g f =, .()选择一项:对题目14设集合 A=1, 2, 3, 4, B=2, 4, 6, 8),下列关系 f = 1, 8, , , 可以构成函数 f:.()选择一项:对错题目15设集合 A=1, 2, 3, B=2, 3, 4, C=(3, 4, 5,则 AA(C-B )= (1, 2, 3, 5.()选择一项:对错题目16如果R1和R2是A上的自反关系,则、R1UR2、R1C1R2是自反的.()选择一项:对错题目17设集合A= a, b, c, d, A上的二元关系R=Ka, b, , , , , ,则R是对称的关系.()选择一项:对错 题目20设集合 A=1, 2f 3, 4 , B=6, 8, 12, A 到B 的二元关系 R=那么 R-l = 6, 3, .()选择一项:对错电任务2g选择题题目1无向完全图K4是().选择一项:A. 树B. 欧拉图C. 汉密尔顿图D. 非平面图题目2已知一棵无向树T中有8个顶点,4度、3度、2度的分支点各一个,T的树叶数为().选择一项:A. 4B. 8C. 3D. 5题目3设无向图G的邻接矩阵为0111110011100001100111010则G的边数为(选择一项:A. 7B. 14C. 6D. 1题目4如图一所示,以下说法正确的是().选择一项:A.(a,e) , (b, c)是边割集B.(a,e)是边割集C.(d,e)是边割集D.(a,e)是割边题目5以下结论正确的是().选择一项:A. 有n个结点n-l条边的无向图都是树B. 无向完全图都是平面图C. 树的每条边都是割边D. 无向完全图都是欧拉图题目6若G是一个欧拉图,则G一定是().选择一项:A. 汉密尔顿图B. 连通图C. 平面图D. 对偶图题目7设图G=. ve则下列结论成立的是().选择一项:A.云&驹=平卜B ydeg(v) = |rsrC. deg(v)=2|E|D. deg(v)=|5|题目8图G如图三所示,以下说法正确的是().选择一项:A. (b, d是点割集B. c是点割集C. b, c是点割集D. a是割点设有向图(a)、(b)、(c)与(d)如图五所示,姻下列结论成立的是().选
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!