数据结构试卷及答案(七) - 数据结构 - 机器学习
#daohang ul li t,.reed .riqi,a.shangg,a.xiatt,a.shangg:hover,a.xiatt:hover,a.shang,a.xiat,a.shang:hover,a.xiat:hover,.reed-pinglun-anniu,span.now-page,#daohangs-around,#caidan-tubiao,#daohangs,#daohangs li,#btnPost{background-color:#D10B04;}
.dinglanyou1 h3{border-bottom:3px solid #D10B04;}
#dibuer{border-top:2px solid #D10B04;}.cebianlan .rongqi h3{border-bottom:1px solid #D10B04;}
#edtSearch{border:1px solid #D10B04;}
#daohang .zuo ul li{border-right:1px solid #;}
#daohang ul li t a{border-top:1px solid #;border-right:1px solid #D10B04;}
#daohang ul li t a:hover{border-right:1px solid #;}
#daohang .you ul li a:hover,#daohang .zuo ul li a:hover,.reed-pinglun-anniu:hover{background-color:#;}
a:hover,.reed h6 a:hover,#dibuer a:hover,.reed .riqiding,.cebianlan .rongqi li a:hover,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.shu a,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.huifuliuyan a:hover,.reed-biaoti h6 span{color:#D10B04;}
.reed .kan a{color:#0A0AF5;}.reed .kan a:hover{color:#D10101;}
@media screen and (max-width:1492px){a.shang,a.xiat{background:none;}
a.xiat:hover,a.shang:hover{background-color:#f9f9f9;background-image:none;text-decoration:none;}}
var _hmt = _hmt || [];(function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})();
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?2d748c9763cfc72fb7d1ccab29f0770d";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?f6d451f3f1be23f3abf240c64c469c1b";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('
');
(window.slotbydup = window.slotbydup || []).push({
id: "u3646201",
container: s
});
})();
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('
');
(window.slotbydup = window.slotbydup || []).push({
id: "u3646162",
container: s
});
})();
数据结构试卷及答案(七)
2164 人参与 2018年08月20日 07:25 分类 : 数据结构试卷 评论
1、设某无向图有n个顶点,则该无向图的邻接表中有( )个表头结点。 (A) 2n (B) n (C) n/2 (D) n(n-1)
参考答案是:B 2、设无向图G中有n个顶点,则该无向图的最小生成树上有( )条边。 (A) n (B) n-1 (C) 2n (D) 2n-1
参考答案是:B 3、设一组初始记录关键字序列为(60,80,55,40,42,85),则以第一个关键字45为基准而得到的一趟快速排序结果是( )。 (A) 40,42,60,55,80,85 (B) 42,45,55,60,85,80 (C) 42,40,55,60,80,85 (D) 42,40,60,85,55,80
参考答案是:C 4、( )二叉排序树可以得到一个从小到大的有序序列。 (A) 先序遍历 (B) 中序遍历 (C) 后序遍历 (D) 层次遍历
参考答案是:B 5、设按照从上到下、从左到右的顺序从1开始对完全二叉树进行顺序编号,则编号为i结点的左孩子结点的编号为( )。 (A) 2i+1 (B) 2i (C) i/2 (D) 2i-1
参考答案是:B 6、程序段 s=i=0; do { i=i+1; s=s+i; }while(i<=n); 上述程序的时间复杂度为( )。 (A) O(n) (B) O(nlog2 n) (C) O(n2 ) (D) O(n3/2 )
参考答案是:A 7、设带有头结点的单向循环链表的头指针变量为head,则其判空条件是( )。 (A) head==0 (B) head->next==0 (C) head->next==head (D) head!=0
参考答案是:C 8、设某棵二叉树的高度为10,则该二叉树上叶子结点最多有( )。 (A) 20 (B) 256 (C) 512 (D) 1024
参考答案是:C 9、设一组初始记录关键字序列为(13,18,24,35,47,50,62,83,90,115,134),则利用二分法查找关键字90需要比较的关 键字个数为( )。 (A) 1 (B) 2 (C) 3 (D) 4
参考答案是:B 10、设指针变量top指向当前链式栈的栈顶,则删除栈顶元素的操作序列为( )。 (A) top=top+1; (B) top=top-1; (C) top->next=top; (D) top=top->next;
参考答案是:D 二、判断题
1、不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑“溢出”情况。( )
参考答案是:对 2、当向二叉排序树中插入一个结点,则该结点一定成为叶子结点。( )
参考答案是:对 3、设某堆中有n个结点,则在该堆中插入一个新结点的时间复杂度为O(log2 n)。( )
参考答案是:对 4、完全二叉树中的叶子结点只可能在最后两层中出现。( )
参考答案是:对 5、哈夫曼树中没有度数为1的结点。( )
参考答案是:对 6、对连通图进行深度优先遍历可以访问到该图中的所有顶点。( )
参考答案是:对 7、先序遍历一棵二叉排序树得到的结点序列不一定是有序的序列。( )
参考答案是:对 8、由树转化成二叉树,该二叉树的右子树不一定为空。( )
参考答案是:错 9、线性表中的所有元素都有一个前驱元素和后继元素。( )
参考答案是:错 10、带权无向图的最小生成树是唯一的。( )
参考答案是:错 三、填空题
1、设指针变量p指向双向链表中的结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为______=p; s->right=p->right;__________=s; p->right->left=s;(设结点中的两个指针域分别为left和right)。
参考答案是: s->left=p,p->right;
2、设完全有向图中有n个顶点,则该完全有向图中共有________条有向条;设完全无向图中有n个顶点,则该完全无向图中共有 ________条无向边。
参考答案是: n(n-1),n(n-1)/2
3、设关键字序列为(Kl ,K2 ,…,Kn ),则用筛选法建初始堆必须从第______个元素开始进行筛选。
参考答案是: n/2
4、解决散列表冲突的两种方法是________________和__________________。
参考答案是: 开放定址法,链地址法
5、设一棵三叉树中有50个度数为0的结点,21个度数为2的结点,则该二叉树中度数为3的结点数有______个。
参考答案是: 14
6、高度为h的完全二叉树中最少有________个结点,最多有________个结点。
参考答案是: 2h-1 ,2h -1
7、设有一组初始关键字序列为(24,35,12,27,18,26),则第3趟直接插入排序结束后的结果的是_______________。
参考答案是: (12,24,35,27,18,26)
8、设有一组初始关键字序列为(24,35,12,27,18,26),则第3趟简单选择排序结束后的结果的是_________________。
参考答案是: (12,18,24,27,35,26)
9、设一棵二叉树的前序序列为ABC,则有______________种不同的二叉树可以得到这种序列。
参考答案是: 5
10、下面程序段的功能是实现一趟快速排序,请在下划线处填上正确的语句。 struct record { int key; datatype others; }; void quickpass(struct record r[], int s, int t, int &i) { int j=t; struct record x=r[s]; i=s; while(i<j) { while (i<j && r[j].key>x.key) j=j-1; if (i<j) { r[i]=r[j]; i=i+1; } while (_________) i=i+1; if (i<j) { r[j]=r[i]; j=j-1; } } _________________; }
参考答案是: i<j && r[i].key<x.key,r[i]=x
四、算法设计题
1、设计在链式结构上实现简单选择排序算法。
参考答案是: void simpleselectsorlklist(lklist *&head)
{
lklist *p,*q,*s;
int min,t;
if(head==0 ||head->next==0)
return;
for(q=head;q!=0;q=q->next)
{
min=q->data;
s=q;
for(p=q->next; p!=0;p=p->next)
if(min>p->data)
{
min=p->data;
s=p;
}
if(s!=q)
{
t=s->data;
s->data=q->data;
q->data=t;
}
}
} 2、设计在顺序存储结构上实现求子串算法。
参考答案是: void substring(char s[ ],long start,long count,char t[ ])
{
long i,j,length=strlen(s);
if(start<1||start>length)
printf("The copy position is wrong");
else if(start+count-1>length)
printf("Too characters to be copied");
else
{
for(i=start-1,j=0;i<start+count-1;i++,j++)
t[j]=s[i];
t[j]= '\0';
}
} 3、设计求结点在二叉排序树中层次的算法。
参考答案是: int lev=0;
typedef struct node
{
int key;
struct node *lchild,*rchild;
}bitree;
void level(bitree *bt,int x)
{
if (bt!=0)
{
lev++;
if(bt->key==x)
return;
else if(bt->key>x)
level(bt->lchild,x);
else
level(bt->rchild,x);
}
}
来源:我是码农 ,转载请保留出处和链接!
本文链接:http://www.54manong.com/?id=51
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('
');
(window.slotbydup = window.slotbydup || []).push({
id: "u3646208",
container: s
});
})();
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('
');
(window.slotbydup = window.slotbydup || []).push({
id: "u3646147",
container: s
});
})();
window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdPic":"","bdStyle":"0","bdSize":"16"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
数据结构试卷 微信号:qq444848023 QQ号:444848023
加入【我是码农】QQ群:864689844(加群验证:我是码农)
<< 上一篇
下一篇 >>
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('
');
(window.slotbydup = window.slotbydup || []).push({
id: "u3646186",
container: s
});
})();
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('
');
(window.slotbydup = window.slotbydup || []).push({
id: "u3646175",
container: s
});
})();
搜索
网站分类
标签列表
最近发表
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https'){
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else{
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
全站首页 |
数据结构 |
区块链 |
大数据 |
机器学习 |
物联网和云计算 |
面试笔试
var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1276413723'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s23.cnzz.com/z_stat.php%3Fid%3D1276413723%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));本站资源大部分来自互联网,版权归原作者所有!
jQuery(document).ready(function($){
/* prepend menu icon */
$('#daohangs-around').prepend('
');
/* toggle nav */
$("#caidan-tubiao").on("click", function(){
$("#daohangs").slideToggle();
$(this).toggleClass("active");
});
});
收藏 | 0 点赞 | 0
评论专区