国家开放大学24秋《数据结构(本)》形考作业4[答案] 题目类型: 单选题 题目: 对线性表进行二分查找时,要求线性表必须 选项: 以顺序存储方式 以链接存储方式 以顺序存储方式,且数据元素
国家开放大学24秋《数据结构(本)》形考作业4[答案]
题目类型:
单选题
题目:
对线性表进行二分查找时,要求线性表必须
选项:
以顺序存储方式
以链接存储方式
以顺序存储方式,且数据元素有序
以链接存储方式,且数据元素有序
题目类型:
单选题
题目:
采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为
选项:
n
n/2
(n1)/2
(n-1)/2
题目类型:
单选题
题目:
有一个长度为10的有序表,按折半查找对该表进行查找,在等概率情况下查找成功的平均比较次数为
选项:
29/10
31/10
26/10
29/9
题目类型:
单选题
题目:
已知一个有序表为{11,22,33,44,55,66,77,88,99},则顺序查找元素55需要比较( )次.
选项:
3
4
5
6
题目类型:
单选题
题目:
有数据{53,30,37,12,45,24,96},从空二叉树开始逐个插入数据来形成二叉排序树,若希望高度最小,应该选择的序列是
选项:
45,24,53,12,37,96,30
37,24,12,30,53,45,96
12,24,30,37,45,53,96
30,24,12,37,45,96,53
题目类型:
单选题
题目:
对于顺序存储的有序表{5,12,20,26,37,42,46,50,64},若采用折半查找,则查找元素26的比较次数是
选项:
3
6
4
5
题目类型:
单选题
题目:
在所有的排序方法中,关键字比较的次数与记录初始排列秩序无关的是
选项:
冒泡排序
希尔排序
直接选择排序
直接插入排序
题目类型:
单选题
题目:
从未排序序列中依次取出元素与已经排好序的序列中的元素作比较.将其放入已排序序列的正确的位置上,此方法称为
选项:
插入排序
选择排序
交换排序
归并排序
题目类型:
单选题
题目:
依次将每两个相邻的有序表合并成一个有序表的排序方法称为
选项:
插入排序
交换排序
选择排序
归并排序
题目类型:
单选题
题目:
当两个元素出现逆序的时候就交换位置,这种排序方法称为
选项:
插入排序
交换排序
选择排序
归并排序
题目类型:
单选题
题目:
每次把待排序的区间划分为左、右两个子区间,其中左区间中记录的关键字均小于等于基准记录的关键字,右区间中记录的关键字均大于等于基准记录的关键字,这种排序称为
选项:
插入排序
快速排序
堆排序
归并排序
题目类型:
单选题
题目:
一组记录的关键字序列为(46,20,30,79,56,38,40,84,90,110),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为
选项:
40,20,30,38,46,56,79,84,90,110
20,30,40,38,46,79,56,84,90,100
30,20,40,38,46,84,56,79,90,100
20,30 38,40,46,56,79,84,90,100
题目类型:
单选题
题目:
在有序表{10,14,34,43,47,64,75,80,90}中,用折半查找法查找值80时,经( )次比较后查找成功.
选项:
4
2
3
5
题目类型:
单选题
题目:
对序列(49,38,65,97,76,13,47,50)采用直接插入排序法进行排序,要把第七个元素47插入到已排序中,为寻找插入的合适位置需要进行( )次元素间的比较.
选项:
3
4
5
6
题目类型:
单选题
题目:
排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始为空)的一端的方法,称为( )排序.
选项:
归并
插入
选择
快速
题目类型:
单选题
题目:
一组记录的关键字序列为(26,59,36,18,20,25),利用堆排序的方法建立的初始小根堆为
选项:
26,18,59,20,36,25
18,20,25,59,26,36
18,20,36,59,26,25
26,59,36,18,20,25
题目类型:
单选题
题目:
一组记录的关键字序列为(25,48,16,35,79,82,23,40,36,72),其中,含有5个长度为2的有序表,按归并排序的方法对该序列进行一趟归并后的结果为
选项:
16,25,35,48,23,40,79,82,36,72
16,25,35,48,79,82,23,36,40,72
16,25,48,35,79,82,23,36,40,72
16,25,35,48,79,23,36,40,82,72
题目类型:
单选题
题目:
已知10个数据元素为(54,28,16,34,73,62,95,60,26,43),对该数列从小到大排序,经过一趟冒泡排序后的序列为
选项:
16,28,34,54,73,62,60,26,43,95
28,16,34,54,62,73,60,26,43,95
28,16,34,54,62,60,73,26,43,95
16,28,34,54,62,60,73,26,43,95
题目类型:
单选题
题目:
一组记录的关键字序列为(46,79,56,38,40,84),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为
选项:
40,38,46,79,56,84
40,38,46,56,79,84
40,38,46,84,56,79
38,40,46,56,79,84
题目类型:
单选题
题目:
一组记录的关键字序列为(80,57,41,39,46,47),利用堆排序(堆顶元素是最小元素)的方法建立的初始堆为
选项:
39,46,41,57,80,47
39,47,46,80,41,57
41,39,46,47,57,80
39,80,46,47,41,57
题目类型:
单选题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项1
选项:
null
题目类型:
单选题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项2
选项:
k
题目类型:
单选题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项3
选项:
p=p->left
题目类型:
单选题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项4
选项:
p=p->right
题目类型:
单选题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项5
选项:
p
题目类型:
填空题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; }
选项:
题目类型:
单选题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项1
选项:
n
题目类型:
单选题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项2
选项:
(sj)/2
题目类型:
单选题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项3
选项:
j=m-1
题目类型:
单选题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项4
选项:
s=m1
题目类型:
单选题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项5
选项:
a[k1]
题目类型:
填空题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }
选项:
题目类型:
单选题
题目:
(1)设查找表为(1,10,11,14,23,27,29,55,68) ,画出对上述查找表进行折半查找所对应的判定树,为了成功查找到元素14,需要依次与元素 1 进行比较. a. 23,10,1,14 b.23,29,27,14 c. 23,10,11,14 d.23,29,55,14 (2)在等概率条件下,成功查找的平均比较次数为 2 . a.24/9 b. 25 /9 c.3 d.2.5 __1__
选项:
a
b
c
d
题目类型:
单选题
题目:
(1)设查找表为(1,10,11,14,23,27,29,55,68) ,画出对上述查找表进行折半查找所对应的判定树,为了成功查找到元素14,需要依次与元素 1 进行比较. a. 23,10,1,14 b.23,29,27,14 c. 23,10,11,14 d.23,29,55,14 (2)在等概率条件下,成功查找的平均比较次数为 2 . a.24/9 b. 25 /9 c.3 d.2.5 __2__
选项:
a
b
c
d
题目类型:
完形填空
题目:
(1)设查找表为(1,10,11,14,23,27,29,55,68) ,画出对上述查找表进行折半查找所对应的判定树,为了成功查找到元素14,需要依次与元素 1 进行比较. a. 23,10,1,14 b.23,29,27,14 c. 23,10,11,14 d.23,29,55,14 (2)在等概率条件下,成功查找的平均比较次数为 2 . a.24/9 b. 25 /9 c.3 d.2.5
选项:
题目类型:
单选题
题目:
(1)一组记录的关键字序列为(47,80,57,39,41,46),利用堆排序的方法建立的初始堆为 1 (堆顶元素是最小元素,采用树的形式建堆). a. 39,41,57,80,47,46 b.39,41,46,80,47,57 c. 39,47,46,80,41,57 d.39,41,57,80,46,47 (2)输出堆顶元素后,调整后的堆为 2 . a.41,47,46,80,57 b.41,57,46,80,47 c.41,57,80,47,46 d.41,80,46,47,57 __1__
选项:
a
b
c
d
题目类型:
单选题
题目:
(1)一组记录的关键字序列为(47,80,57,39,41,46),利用堆排序的方法建立的初始堆为 1 (堆顶元素是最小元素,采用树的形式建堆). a. 39,41,57,80,47,46 b.39,41,46,80,47,57 c. 39,47,46,80,41,57 d.39,41,57,80,46,47 (2)输出堆顶元素后,调整后的堆为 2 . a.41,47,46,80,57 b.41,57,46,80,47 c.41,57,80,47,46 d.41,80,46,47,57 __2__
选项:
a
b
c
d
题目类型:
完形填空
题目:
(1)一组记录的关键字序列为(47,80,57,39,41,46),利用堆排序的方法建立的初始堆为 1 (堆顶元素是最小元素,采用树的形式建堆). a. 39,41,57,80,47,46 b.39,41,46,80,47,57 c. 39,47,46,80,41,57 d.39,41,57,80,46,47 (2)输出堆顶元素后,调整后的堆为 2 . a.41,47,46,80,57 b.41,57,46,80,47 c.41,57,80,47,46 d.41,80,46,47,57
选项:
题目类型:
单选题
题目:
(1)对关键字序列(56,51,71,54,46,106),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为 1 ; a. 46,51,56,54,71,106 b. 56,51,54,46,71,106 c. 46,51,54,56,71,106 d. 56,51,46,54,71,106 (2)一组记录的关键字序列为( 60,47,80,57, 39,41,46,30),利用归并排序的方法,经过(2,2)归并的结果序列为 2 .. a.(30, 57, 60, 80,47,39,41,46 ) b. (47, 60, 57, 80, 30,39,41,46 ) c.(41, 57, 60, 80, 30,39,47,46 ) d. (47, 57, 60, 80, 30,39,41,46 )__1__
选项:
a
b
c
d
题目类型:
单选题
题目:
(1)对关键字序列(56,51,71,54,46,106),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为 1 ; a. 46,51,56,54,71,106 b. 56,51,54,46,71,106 c. 46,51,54,56,71,106 d. 56,51,46,54,71,106 (2)一组记录的关键字序列为( 60,47,80,57, 39,41,46,30),利用归并排序的方法,经过(2,2)归并的结果序列为 2 .. a.(30, 57, 60, 80,47,39,41,46 ) b. (47, 60, 57, 80, 30,39,41,46 ) c.(41, 57, 60, 80, 30,39,47,46 ) d. (47, 57, 60, 80, 30,39,41,46 )__2__
选项:
a
b
c
d
题目类型:
完形填空
题目:
(1)对关键字序列(56,51,71,54,46,106),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为 1 ; a. 46,51,56,54,71,106 b. 56,51,54,46,71,106 c. 46,51,54,56,71,106 d. 56,51,46,54,71,106 (2)一组记录的关键字序列为( 60,47,80,57, 39,41,46,30),利用归并排序的方法,经过(2,2)归并的结果序列为 2 .. a.(30, 57, 60, 80,47,39,41,46 ) b. (47, 60, 57, 80, 30,39,41,46 ) c.(41, 57, 60, 80, 30,39,47,46 ) d. (47, 57, 60, 80, 30,39,41,46 )
选项:
题目类型:
单选题
题目:
(1)对关键字序列(36,69,46,28,30,74)采用快速排序,以第一个关键字为分割元素,经过一次划分后的结果序列为 1 a.30,28,46,36,69,74 b.28,30,36,46,69,74 c. 28,30,46,36,69,74 d. 30,28,36,46,69,74 (2)用冒泡法对上述序列排序,经两趟冒泡的结果序列为 2 . a. 36,28,30,46,69,74 b. 36,46,28,20,69,74 .c. 38,36,30,46,69,74 d.28,36,,30,46,69,74__1__
选项:
a
b
c
d
题目类型:
单选题
题目:
(1)对关键字序列(36,69,46,28,30,74)采用快速排序,以第一个关键字为分割元素,经过一次划分后的结果序列为 1 a.30,28,46,36,69,74 b.28,30,36,46,69,74 c. 28,30,46,36,69,74 d. 30,28,36,46,69,74 (2)用冒泡法对上述序列排序,经两趟冒泡的结果序列为 2 . a. 36,28,30,46,69,74 b. 36,46,28,20,69,74 .c. 38,36,30,46,69,74 d.28,36,,30,46,69,74__2__
选项:
a
b
c
d
题目类型:
完形填空
题目:
(1)对关键字序列(36,69,46,28,30,74)采用快速排序,以第一个关键字为分割元素,经过一次划分后的结果序列为 1 a.30,28,46,36,69,74 b.28,30,36,46,69,74 c. 28,30,46,36,69,74 d. 30,28,36,46,69,74 (2)用冒泡法对上述序列排序,经两趟冒泡的结果序列为 2 . a. 36,28,30,46,69,74 b. 36,46,28,20,69,74 .c. 38,36,30,46,69,74 d.28,36,,30,46,69,74
选项:
题目类型:
单选题
题目:
(1)一组记录的关键字序列为{45,40,65,43,35,95}写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果为 1 ; a. 35 40 65 45 35 95 b. 35 40 65 43 45 95 c. 35 40 43 45 65 95 d. 35 40 45 43 65 95 (2)对上述序列 利用直接插入排序,逐次插入过程中,共进行了 2 次元素间的比较. a. 8 b. 11 c.9 d.10__1__
选项:
a
b
c
d
题目类型:
单选题
题目:
(1)一组记录的关键字序列为{45,40,65,43,35,95}写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果为 1 ; a. 35 40 65 45 35 95 b. 35 40 65 43 45 95 c. 35 40 43 45 65 95 d. 35 40 45 43 65 95 (2)对上述序列 利用直接插入排序,逐次插入过程中,共进行了 2 次元素间的比较. a. 8 b. 11 c.9 d.10__2__
选项:
a
b
c
d
题目类型:
完形填空
题目:
(1)一组记录的关键字序列为{45,40,65,43,35,95}写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果为 1 ; a. 35 40 65 45 35 95 b. 35 40 65 43 45 95 c. 35 40 43 45 65 95 d. 35 40 45 43 65 95 (2)对上述序列 利用直接插入排序,逐次插入过程中,共进行了 2 次元素间的比较. a. 8 b. 11 c.9 d.10
选项:
国家开放大学24秋《数据结构(本)》形考作业4[答案]相关练习题:
六七十年代的人一生下来就面临着( )的局面。
锥形瓶可以用去污粉直接刷洗。
The monkey was seen _____ off the tree.
人本主义认为学习的本质是( )。
《洛神赋图》现藏于()。
我国直接选举人大代表的范围已经扩大到县一级。
27.电工应严格按照操作规程进行作业。
原发性肾病综合征饮食调整正确的是
41、两岸关系发展的历史大体经历了哪几个时期?
领导力是指通过影响他人达到组织目标的( )。
二维数组A的元素都是6个字符组成的串,行下标i的范围从0到8,列下标j的范圈从1到10。A的第8列和第5行共占( )个字节
下列选项中关于会计工作岗位表述不正确的是( )。
患者,女性,20岁。因剧烈呕吐医嘱给予补液,包括氯化钾溶液。输液过程中患者诉穿刺局部疼痛,当班护士检查穿刺局部无肿胀,且输液管内回血良好。该护士的处理方法最合适的是
建设现代化经济体系,必须坚持质量第一、效益优先,推动经济发展( ),提高全要素生产率。
四环素类的抗菌作用机理是( )
在Windows中,快捷方式文件的图标____。
原理学习的方式包括( )。
由于失稳或由于强度不足而使构件不能正常工作,两者之间的本质区别在于:前者构件的平衡是不稳定的,而后者构件的平衡是稳定的。 ( )
血友病甲是由于缺乏哪种凝血因子所致的出血性疾病
Starting Monday, all foods _______ “organic” must be up to the strict national standards that the government decided to put into effect now. (label)
苏轼曾任翰林学士、侍读学士、礼部尚书、刑部侍郎。
人体数量最多的免疫器官是
小芳有以下四种爱好,其中属于心智技能的是( )。
颞区硬脑膜外血肿的出血来自
药物作用的基本表现是 ( )
题目类型:
单选题
题目:
对线性表进行二分查找时,要求线性表必须
选项:
以顺序存储方式
以链接存储方式
以顺序存储方式,且数据元素有序
以链接存储方式,且数据元素有序
题目类型:
单选题
题目:
采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为
选项:
n
n/2
(n1)/2
(n-1)/2
题目类型:
单选题
题目:
有一个长度为10的有序表,按折半查找对该表进行查找,在等概率情况下查找成功的平均比较次数为
选项:
29/10
31/10
26/10
29/9
题目类型:
单选题
题目:
已知一个有序表为{11,22,33,44,55,66,77,88,99},则顺序查找元素55需要比较( )次.
选项:
3
4
5
6
题目类型:
单选题
题目:
有数据{53,30,37,12,45,24,96},从空二叉树开始逐个插入数据来形成二叉排序树,若希望高度最小,应该选择的序列是
选项:
45,24,53,12,37,96,30
37,24,12,30,53,45,96
12,24,30,37,45,53,96
30,24,12,37,45,96,53
题目类型:
单选题
题目:
对于顺序存储的有序表{5,12,20,26,37,42,46,50,64},若采用折半查找,则查找元素26的比较次数是
选项:
3
6
4
5
题目类型:
单选题
题目:
在所有的排序方法中,关键字比较的次数与记录初始排列秩序无关的是
选项:
冒泡排序
希尔排序
直接选择排序
直接插入排序
题目类型:
单选题
题目:
从未排序序列中依次取出元素与已经排好序的序列中的元素作比较.将其放入已排序序列的正确的位置上,此方法称为
选项:
插入排序
选择排序
交换排序
归并排序
题目类型:
单选题
题目:
依次将每两个相邻的有序表合并成一个有序表的排序方法称为
选项:
插入排序
交换排序
选择排序
归并排序
题目类型:
单选题
题目:
当两个元素出现逆序的时候就交换位置,这种排序方法称为
选项:
插入排序
交换排序
选择排序
归并排序
题目类型:
单选题
题目:
每次把待排序的区间划分为左、右两个子区间,其中左区间中记录的关键字均小于等于基准记录的关键字,右区间中记录的关键字均大于等于基准记录的关键字,这种排序称为
选项:
插入排序
快速排序
堆排序
归并排序
题目类型:
单选题
题目:
一组记录的关键字序列为(46,20,30,79,56,38,40,84,90,110),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为
选项:
40,20,30,38,46,56,79,84,90,110
20,30,40,38,46,79,56,84,90,100
30,20,40,38,46,84,56,79,90,100
20,30 38,40,46,56,79,84,90,100
题目类型:
单选题
题目:
在有序表{10,14,34,43,47,64,75,80,90}中,用折半查找法查找值80时,经( )次比较后查找成功.
选项:
4
2
3
5
题目类型:
单选题
题目:
对序列(49,38,65,97,76,13,47,50)采用直接插入排序法进行排序,要把第七个元素47插入到已排序中,为寻找插入的合适位置需要进行( )次元素间的比较.
选项:
3
4
5
6
题目类型:
单选题
题目:
排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始为空)的一端的方法,称为( )排序.
选项:
归并
插入
选择
快速
题目类型:
单选题
题目:
一组记录的关键字序列为(26,59,36,18,20,25),利用堆排序的方法建立的初始小根堆为
选项:
26,18,59,20,36,25
18,20,25,59,26,36
18,20,36,59,26,25
26,59,36,18,20,25
题目类型:
单选题
题目:
一组记录的关键字序列为(25,48,16,35,79,82,23,40,36,72),其中,含有5个长度为2的有序表,按归并排序的方法对该序列进行一趟归并后的结果为
选项:
16,25,35,48,23,40,79,82,36,72
16,25,35,48,79,82,23,36,40,72
16,25,48,35,79,82,23,36,40,72
16,25,35,48,79,23,36,40,82,72
题目类型:
单选题
题目:
已知10个数据元素为(54,28,16,34,73,62,95,60,26,43),对该数列从小到大排序,经过一趟冒泡排序后的序列为
选项:
16,28,34,54,73,62,60,26,43,95
28,16,34,54,62,73,60,26,43,95
28,16,34,54,62,60,73,26,43,95
16,28,34,54,62,60,73,26,43,95
题目类型:
单选题
题目:
一组记录的关键字序列为(46,79,56,38,40,84),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为
选项:
40,38,46,79,56,84
40,38,46,56,79,84
40,38,46,84,56,79
38,40,46,56,79,84
题目类型:
单选题
题目:
一组记录的关键字序列为(80,57,41,39,46,47),利用堆排序(堆顶元素是最小元素)的方法建立的初始堆为
选项:
39,46,41,57,80,47
39,47,46,80,41,57
41,39,46,47,57,80
39,80,46,47,41,57
题目类型:
单选题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项1
选项:
null
题目类型:
单选题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项2
选项:
k
题目类型:
单选题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项3
选项:
p=p->left
题目类型:
单选题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项4
选项:
p=p->right
题目类型:
单选题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项5
选项:
p
题目类型:
填空题
题目:
以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; }
选项:
题目类型:
单选题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项1
选项:
n
题目类型:
单选题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项2
选项:
(sj)/2
题目类型:
单选题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项3
选项:
j=m-1
题目类型:
单选题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项4
选项:
s=m1
题目类型:
单选题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项5
选项:
a[k1]
题目类型:
填空题
题目:
以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }
选项:
题目类型:
单选题
题目:
(1)设查找表为(1,10,11,14,23,27,29,55,68) ,画出对上述查找表进行折半查找所对应的判定树,为了成功查找到元素14,需要依次与元素 1 进行比较. a. 23,10,1,14 b.23,29,27,14 c. 23,10,11,14 d.23,29,55,14 (2)在等概率条件下,成功查找的平均比较次数为 2 . a.24/9 b. 25 /9 c.3 d.2.5 __1__
选项:
a
b
c
d
题目类型:
单选题
题目:
(1)设查找表为(1,10,11,14,23,27,29,55,68) ,画出对上述查找表进行折半查找所对应的判定树,为了成功查找到元素14,需要依次与元素 1 进行比较. a. 23,10,1,14 b.23,29,27,14 c. 23,10,11,14 d.23,29,55,14 (2)在等概率条件下,成功查找的平均比较次数为 2 . a.24/9 b. 25 /9 c.3 d.2.5 __2__
选项:
a
b
c
d
题目类型:
完形填空
题目:
(1)设查找表为(1,10,11,14,23,27,29,55,68) ,画出对上述查找表进行折半查找所对应的判定树,为了成功查找到元素14,需要依次与元素 1 进行比较. a. 23,10,1,14 b.23,29,27,14 c. 23,10,11,14 d.23,29,55,14 (2)在等概率条件下,成功查找的平均比较次数为 2 . a.24/9 b. 25 /9 c.3 d.2.5
选项:
题目类型:
单选题
题目:
(1)一组记录的关键字序列为(47,80,57,39,41,46),利用堆排序的方法建立的初始堆为 1 (堆顶元素是最小元素,采用树的形式建堆). a. 39,41,57,80,47,46 b.39,41,46,80,47,57 c. 39,47,46,80,41,57 d.39,41,57,80,46,47 (2)输出堆顶元素后,调整后的堆为 2 . a.41,47,46,80,57 b.41,57,46,80,47 c.41,57,80,47,46 d.41,80,46,47,57 __1__
选项:
a
b
c
d
题目类型:
单选题
题目:
(1)一组记录的关键字序列为(47,80,57,39,41,46),利用堆排序的方法建立的初始堆为 1 (堆顶元素是最小元素,采用树的形式建堆). a. 39,41,57,80,47,46 b.39,41,46,80,47,57 c. 39,47,46,80,41,57 d.39,41,57,80,46,47 (2)输出堆顶元素后,调整后的堆为 2 . a.41,47,46,80,57 b.41,57,46,80,47 c.41,57,80,47,46 d.41,80,46,47,57 __2__
选项:
a
b
c
d
题目类型:
完形填空
题目:
(1)一组记录的关键字序列为(47,80,57,39,41,46),利用堆排序的方法建立的初始堆为 1 (堆顶元素是最小元素,采用树的形式建堆). a. 39,41,57,80,47,46 b.39,41,46,80,47,57 c. 39,47,46,80,41,57 d.39,41,57,80,46,47 (2)输出堆顶元素后,调整后的堆为 2 . a.41,47,46,80,57 b.41,57,46,80,47 c.41,57,80,47,46 d.41,80,46,47,57
选项:
题目类型:
单选题
题目:
(1)对关键字序列(56,51,71,54,46,106),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为 1 ; a. 46,51,56,54,71,106 b. 56,51,54,46,71,106 c. 46,51,54,56,71,106 d. 56,51,46,54,71,106 (2)一组记录的关键字序列为( 60,47,80,57, 39,41,46,30),利用归并排序的方法,经过(2,2)归并的结果序列为 2 .. a.(30, 57, 60, 80,47,39,41,46 ) b. (47, 60, 57, 80, 30,39,41,46 ) c.(41, 57, 60, 80, 30,39,47,46 ) d. (47, 57, 60, 80, 30,39,41,46 )__1__
选项:
a
b
c
d
题目类型:
单选题
题目:
(1)对关键字序列(56,51,71,54,46,106),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为 1 ; a. 46,51,56,54,71,106 b. 56,51,54,46,71,106 c. 46,51,54,56,71,106 d. 56,51,46,54,71,106 (2)一组记录的关键字序列为( 60,47,80,57, 39,41,46,30),利用归并排序的方法,经过(2,2)归并的结果序列为 2 .. a.(30, 57, 60, 80,47,39,41,46 ) b. (47, 60, 57, 80, 30,39,41,46 ) c.(41, 57, 60, 80, 30,39,47,46 ) d. (47, 57, 60, 80, 30,39,41,46 )__2__
选项:
a
b
c
d
题目类型:
完形填空
题目:
(1)对关键字序列(56,51,71,54,46,106),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为 1 ; a. 46,51,56,54,71,106 b. 56,51,54,46,71,106 c. 46,51,54,56,71,106 d. 56,51,46,54,71,106 (2)一组记录的关键字序列为( 60,47,80,57, 39,41,46,30),利用归并排序的方法,经过(2,2)归并的结果序列为 2 .. a.(30, 57, 60, 80,47,39,41,46 ) b. (47, 60, 57, 80, 30,39,41,46 ) c.(41, 57, 60, 80, 30,39,47,46 ) d. (47, 57, 60, 80, 30,39,41,46 )
选项:
题目类型:
单选题
题目:
(1)对关键字序列(36,69,46,28,30,74)采用快速排序,以第一个关键字为分割元素,经过一次划分后的结果序列为 1 a.30,28,46,36,69,74 b.28,30,36,46,69,74 c. 28,30,46,36,69,74 d. 30,28,36,46,69,74 (2)用冒泡法对上述序列排序,经两趟冒泡的结果序列为 2 . a. 36,28,30,46,69,74 b. 36,46,28,20,69,74 .c. 38,36,30,46,69,74 d.28,36,,30,46,69,74__1__
选项:
a
b
c
d
题目类型:
单选题
题目:
(1)对关键字序列(36,69,46,28,30,74)采用快速排序,以第一个关键字为分割元素,经过一次划分后的结果序列为 1 a.30,28,46,36,69,74 b.28,30,36,46,69,74 c. 28,30,46,36,69,74 d. 30,28,36,46,69,74 (2)用冒泡法对上述序列排序,经两趟冒泡的结果序列为 2 . a. 36,28,30,46,69,74 b. 36,46,28,20,69,74 .c. 38,36,30,46,69,74 d.28,36,,30,46,69,74__2__
选项:
a
b
c
d
题目类型:
完形填空
题目:
(1)对关键字序列(36,69,46,28,30,74)采用快速排序,以第一个关键字为分割元素,经过一次划分后的结果序列为 1 a.30,28,46,36,69,74 b.28,30,36,46,69,74 c. 28,30,46,36,69,74 d. 30,28,36,46,69,74 (2)用冒泡法对上述序列排序,经两趟冒泡的结果序列为 2 . a. 36,28,30,46,69,74 b. 36,46,28,20,69,74 .c. 38,36,30,46,69,74 d.28,36,,30,46,69,74
选项:
题目类型:
单选题
题目:
(1)一组记录的关键字序列为{45,40,65,43,35,95}写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果为 1 ; a. 35 40 65 45 35 95 b. 35 40 65 43 45 95 c. 35 40 43 45 65 95 d. 35 40 45 43 65 95 (2)对上述序列 利用直接插入排序,逐次插入过程中,共进行了 2 次元素间的比较. a. 8 b. 11 c.9 d.10__1__
选项:
a
b
c
d
题目类型:
单选题
题目:
(1)一组记录的关键字序列为{45,40,65,43,35,95}写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果为 1 ; a. 35 40 65 45 35 95 b. 35 40 65 43 45 95 c. 35 40 43 45 65 95 d. 35 40 45 43 65 95 (2)对上述序列 利用直接插入排序,逐次插入过程中,共进行了 2 次元素间的比较. a. 8 b. 11 c.9 d.10__2__
选项:
a
b
c
d
题目类型:
完形填空
题目:
(1)一组记录的关键字序列为{45,40,65,43,35,95}写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果为 1 ; a. 35 40 65 45 35 95 b. 35 40 65 43 45 95 c. 35 40 43 45 65 95 d. 35 40 45 43 65 95 (2)对上述序列 利用直接插入排序,逐次插入过程中,共进行了 2 次元素间的比较. a. 8 b. 11 c.9 d.10
选项:
国家开放大学24秋《数据结构(本)》形考作业4[答案]相关练习题:
六七十年代的人一生下来就面临着( )的局面。
锥形瓶可以用去污粉直接刷洗。
The monkey was seen _____ off the tree.
人本主义认为学习的本质是( )。
《洛神赋图》现藏于()。
我国直接选举人大代表的范围已经扩大到县一级。
27.电工应严格按照操作规程进行作业。
原发性肾病综合征饮食调整正确的是
41、两岸关系发展的历史大体经历了哪几个时期?
领导力是指通过影响他人达到组织目标的( )。
二维数组A的元素都是6个字符组成的串,行下标i的范围从0到8,列下标j的范圈从1到10。A的第8列和第5行共占( )个字节
下列选项中关于会计工作岗位表述不正确的是( )。
患者,女性,20岁。因剧烈呕吐医嘱给予补液,包括氯化钾溶液。输液过程中患者诉穿刺局部疼痛,当班护士检查穿刺局部无肿胀,且输液管内回血良好。该护士的处理方法最合适的是
建设现代化经济体系,必须坚持质量第一、效益优先,推动经济发展( ),提高全要素生产率。
四环素类的抗菌作用机理是( )
在Windows中,快捷方式文件的图标____。
原理学习的方式包括( )。
由于失稳或由于强度不足而使构件不能正常工作,两者之间的本质区别在于:前者构件的平衡是不稳定的,而后者构件的平衡是稳定的。 ( )
血友病甲是由于缺乏哪种凝血因子所致的出血性疾病
Starting Monday, all foods _______ “organic” must be up to the strict national standards that the government decided to put into effect now. (label)
苏轼曾任翰林学士、侍读学士、礼部尚书、刑部侍郎。
人体数量最多的免疫器官是
小芳有以下四种爱好,其中属于心智技能的是( )。
颞区硬脑膜外血肿的出血来自
药物作用的基本表现是 ( )