首页 数据结构排序

数据结构排序

举报
开通vip

数据结构排序数据结构排序 一、单选题: 1、下列排序算法中,( D )算法是不稳定的。 A、 起泡排序 B、 直接插入排序 C、 基数排序 D、 快速排序 2、下列排序算法中,第1趟排序结束后,其最大或最小元素一定在其最终位置上的算法是(D ) A、归并排序 B、直接插入排序 C、快速排序 D、起泡排序 3、一个小根堆,其根结点的值( A )左孩子结点的值。 A、 小于等于 B、大于等于 C、等于 D、小于 4、一个大根堆,其根结点的值( B )。 A、 是堆中最小的 B、是堆中最大的 C、大于等于其左右孩子...

数据结构排序
数据结构排序 一、单选题: 1、下列排序算法中,( D )算法是不稳定的。 A、 起泡排序 B、 直接插入排序 C、 基数排序 D、 快速排序 2、下列排序算法中,第1趟排序结束后,其最大或最小元素一定在其最终位置上的算法是(D ) A、归并排序 B、直接插入排序 C、快速排序 D、起泡排序 3、一个小根堆,其根结点的值( A )左孩子结点的值。 A、 小于等于 B、大于等于 C、等于 D、小于 4、一个大根堆,其根结点的值( B )。 A、 是堆中最小的 B、是堆中最大的 C、大于等于其左右孩子 D、不一定是堆中最大的 5、一个小根堆,其根结点的值( B )右孩子结点的值。 A、 小于等于 B、大于等于 C、等于 D、小于 6、有如下图的小根堆,向堆中插入一个元素50,仍然是小根堆,则其变化为( B )。 A、50为48的右孩子 B、50为35的右孩子 C、50为48的左孩子 D、50为60的左孩 子 7、有如下图的小根堆,向堆中插入一个元素30,仍然是小根堆,则其变化为( D )。 A、30为35的右孩子 B、30为48的右孩子 C、30为73的右孩子 D、30为18的右孩子,60和35为18的孩子 8、气泡排序法又称( A )。 A、冒泡排序 B、选择排序 C、堆排序 D、插入排序 9、快速排序在( C )的情况下最易发挥其长处。 A、被排序的数据中含有多个相同排序码 B、被排序的数据已基本有序 C、被排序的数据完全无序 D、被排序的数据中的最大值和最小值相差悬殊 10、若一组记录的排序码为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为(B)。 共 3 页 A、79,46,56,38,40,84 B、84,79,56,38,40,46 C、84,79,56,46,40,38 D、84,56,79,40,46,38 11、堆排序是一种( B )排序。 A、插入 B、选择 C、交换 D、归并 12、快速排序又称为( C )。 A、冒泡排序 B、选择排序 C、划分排序 D、插入排序 13、以下属于选择排序的是( C ) A、快速排序 B、冒泡排序 C、堆排序 D、插入排序 14、以下属于交换排序的是( B ) A、直接选择排序 B、冒泡排序 C、堆排序 D、插入排序 15、在顺序表 ( 3, 6, 8, 10, 12, 15, 16, 18, 21, 25, 30 ) 中,用折半法查 找关键码值11,所需的关键码比较次数为( C )。 A、 2 B、3 C、4 D、5 16、树形结构是数据元素之间存在一种( D )。 A.一对一关系 C.多对一关系 B.多对多关系 D.一对多关系 17、在等概率情况下,顺序表的插入操作要移动___B___结点。 A(全部 C(三分之一 二、多选题: B(一半 D(四分之一 1、以下是选择排序的是( BC )。 A、直接插入排序 B、直接选择排序 C、堆排序 D、冒泡排序 2、以下是交换排序的是( AB )。 A、气泡排序 B、快速排序 C、直接插入排序 D、直接选择排序 3、关于堆排序的说法正确的是( AB )。 A、利用了堆的特性进行排序的过程 B、包括堆排序和利用排序两个阶段 C、每一次把最小的元素放在第一位 D、每一次把最大的元素放在最后一位 4、下列哪排序可以在第一趟排序中就可以确定某一元素在最终位置 ( BC )。 A、 直接插入排序 B、 直接选择排序 C、气泡排序 D、堆排序 5、下列哪排序可以在第一趟排序中不可以确定某一元素在最终位置( ACD )。 A、 直接插入排序 B、 直接选择排序 C、快速排序 D、堆排序 6、以下哪些排序方法是稳定的( AD )。 A、直接插入排序 B、快速排序 C、直接选择排序 D、气泡排序 7、以下哪些排序方法是不稳定的( CD )。 A、直接插入排序 B、气泡排序 C、直接选择排序 D、快速排序 共 3 页 8、下列关于无重复关键字结点的小根堆的说法正确的是( AB )。 A、小根堆的根结点值小于等于左孩子结点的值。 B、小根堆的根结点值小于等于右孩子结点的值。 C、小根堆的根结点值大于等于左孩子结点的值。 D、小根堆的根结点值大于等于左孩子结点的值。 三、判断题 1、大根堆的根结点是堆中最大的结点。(A) 2、堆是一种完全二叉树。 ( A ) 3、冒泡排序属于交换排序。 ( A ) 4、折半搜索所对应的判定树,既是一棵二叉搜索树,又是一棵理想平衡二叉树。(A ) 5、冒泡排序属于选择排序。 ( B ) 6、快速排序又称划分排序。 ( A ) 7、快速排序又称气泡排序。 ( B ) 8、气泡排序又称冒泡排序。 ( A ) 9、直接插入排序法属于选择排序。 ( B ) 10、直接插入排序法属于插入排序。 ( A ) 11、直接选择排序法属于选择排序。 ( A ) 12、直接选择排序法属于插入排序。 ( B ) 13、如果一个排序码中有两个值相等的数,排序后这两个数的前后位置不变,则称该排序稳定。 14、快速排序算法在每一趟排序中都能找到一个元素放在其最终位置上。(A) 15、直接选择排序是一种稳定的排序方法。(B ) 16、堆排序属于插入排序。 ( B ) 17、堆排序属于交换排序。( B) 18、小根堆的根结点值小于等于左孩子结点的值。(A) 19、小根堆的根结点值小于等于右孩子结点的值。(A) 20、小根堆的根结点值大于等于左孩子结点的值。(B) 共 3 页 A ) (
本文档为【数据结构排序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_594886
暂无简介~
格式:doc
大小:17KB
软件:Word
页数:5
分类:
上传时间:2017-10-16
浏览量:35