- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法设计试卷模式A答案
南阳理工学院2010-2011学年第一学期试卷参考答案
课程: 算法设计与分析 (A)
评卷人(签名): 复核人(签名):
题号 一 二 三 四 五 总分 得分 一、选择题(每小题1分,共10分)
1.算法分析是( C )。
A. 将算法用某种程序设计语言恰当地表示出来
B. 在抽象数据集合上执行程序,以确定是否会产生错误的结果
C. 对算法需要多少计算时间和存储空间作定量分析
D. 证明算法对所有可能的合法输入都能算出正确的答案
2. 下列( A )不是描述算法的工具。
A.数据流图 B.伪代码 C.自然语言 D.程序语言
3. 如果某一算法的执行时间不超过输入规模的两倍,那么算法渐进时间复杂度为(B)。
A. O(n2) B. O(n) C. D.
4.下列程序段的S执行的次数为( D )。
for(int i=0;in;i++)
for(int j=0;ji;j++)
S;//S是基本操作,耗时常数时间
A.n2 B. n2/2 C.n(n+1) /2 D.n(n-1)/2
5.使用F(n)=n*F(n)递归求F(4),其中边界条件为F(0)=1,则递归调用子函数的次数为( B )。
A. 3次 B.4次 C.5次 D.8次
6.Fibonacci数列的第1项为0,第2项为1,那么它的第10项为( D )。
A. 3 B. 13 C. 21 D.34
7.下列排序算法不是基于交换的是( C )。
A冒泡排序 B. 快速排序 C 合并排序 D. 堆排序
8.4个结点的二叉查找树可能的形态有( C )种。
A 4种 B. 5种 C.14种 D. 15种
9.如果背包的容量为100,而物品共有10个,则使用动态规划来解0-1背包问题数组大小为( C )
A. 10 B. 100 C. 1000 D 10000
10.对线性表执行折半有哪些信誉好的足球投注网站时,要求线性表必须( C)。
A 以数组方式存储 B以单链表形式存储
C 以数组方式存储且关键字有序 D. 以单链表形式存储且关健字有序
二、填空题(每空2分,共30分)
1. 请将合并排序的分治算法补充完整。
数组a存放待排序元素,left:为待排序元素最小下标,right:为待排元素最大下标。
void MergeSort(Type a[],int left,int right){?? Type *b=new int[right-left+1];?? if(leftright)?? {? ? ? int i= (left+right}/2 ;? ? ? MergeSort(a,left,i);? ? ? MergeSort(a,i+1,right);? ? ? Merge(a,b,left,i,right);? ? ? Copy(a,b,left,right);?? }?}
templateclass Typevoid Merge(Type a[],Type b[],int left,int mid,int right){?int i=1eft,j=mid+1,k=left;? ? while((i=mid)(j=right)) ?{? if(a[i]=a[j])
b[k++]=a[i++];? else
b[k++]=a[j++];?}?if(imid)
for(int q=j;q=right;q++)? b[k++]=a[q]; ?else
for(int q=i;q=mid;q++) ? b[k++]=a[q];}
template class Typevoid Copy(Type a[],Type b[],int left,int right){?? for(int i=left;i=right;i++)?? {?? ? ? a[i]=b[i];?? }}
2.动态规划的基本要素包括重叠子问题、自底向上的解决方法、 最优子结构性质。
3.矩阵连乘问题算法借助于 二维数组 存放各子问题的最优值。
4.给定序列X={ S R E A B E D B W D }, Y={R B A E F E A}的最长公共子序列的长度为 3 。
5.活动安排问题的贪心策略是 选择结束时间
您可能关注的文档
最近下载
- 安全管理工作思路及措施.docx
- (新版)化工技能(高级工)考试题库(含答案).docx
- DL/T 2482-2022消弧线圈并联低电阻接地装置技术条件.docx
- 老年人综合能力评估复习试题.doc
- GB_T 19960-2024 风能发电系统 风力发电机组通用技术条件和试验方法.pdf
- 养鸡用电安全培训.pptx
- LEGO乐高积木拼砌说明书21333,文森特·梵高——星月夜,LEGO®Ideas(年份2022)安装指南_共2份(全).pdf
- 2024年湖南铁道职业技术学院单招职业技能测试题库及答案解析 .pdf VIP
- 五懂五会五能练习试题.doc
- 省委巡视整改专题民主生活会个人对照材料.doc VIP
文档评论(0)