2015年中国科学院自动研究所考博真题算法设计与分析
2015年全国硕士研究生入学统一考试计算机专业基础综合真题及答案解析

2015年全国硕士研究生入学统一考试计算机学科专业基础综合试题一、单项选择题:140小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项符合题目要求。
请在答题卡上将所选项的字母涂黑。
1.已知程序如下:int s(int n){ return (n<=0) ? 0 : s(n-1) +n; }void main(){ cout<< s(1); }程序运行时使用栈来保存调用过程的信息,自栈底到栈顶保存的信息一次对应的是A.main()->S(1)->S(0) B.S(0)->S(1)->main()C.m ain()->S(0)->S(1) D.S(1)->S(0)->main()2.先序序列为a,b,c,d的不同二叉树的个数是A.13 B.14 C.15 D.163.下列选项给出的是从根分别到达两个叶节点路径上的权值序列,能属于同一棵哈夫曼树的是A.24,10,5和24,10,7 B.24,10,5和24,12,7C.24,10,10和24,14,11 D.24,10,5和24,14,64.现在有一颗无重复关键字的平衡二叉树(A VL树),对其进行中序遍历可得到一个降序序列。
下列关于该平衡二叉树的叙述中,正确的是A.根节点的度一定为2 B.树中最小元素一定是叶节点C.最后插入的元素一定是叶节点D.树中最大元素一定是无左子树5.设有向图G=(V,E),顶点集V={V0,V1,V2,V3},边集E={<v0,v1>,<v0,v2>,<v0,v3>,<v1,v3>},若从顶点V0 开始对图进行深度优先遍历,则可能得到的不同遍历序列个数是A.2 B.3 C.4 D.56.求下面带权图的最小(代价)生成树时,可能是克鲁斯卡(kruskal)算法第二次选中但不是普里姆(Prim)算法(从V4开始)第2次选中的边是A.(V1,V3) B.(V1,V4) C.(V2,V3) D.(V3,V4)7.下列选项中,不能构成折半查找中关键字比较序列的是A.500,200,450,180 B.500,450,200,180C.180,500,200,450 D.180,200,500,4508.已知字符串S为“abaabaabacacaabaabcc”. 模式串t为“abaabc”, 采用KMP算法进行匹配,第一次出现“失配”(s[i] != t[i]) 时,i=j=5,则下次开始匹配时,i和j的值分别是A.i=1,j=0 B.i=5,j=0 C.i=5,j=2 D.i=6,j=29.下列排序算法中元素的移动次数和关键字的初始排列次序无关的是A.直接插入排序B.起泡排序C.基数排序D.快速排序10.已知小根堆为8,15,10,21,34,16,12,删除关键字8之后需重建堆,在此过程中,关键字之间的比较数是A.1 B.2 C.3 D.411.希尔排序的组内排序采用的是()A.直接插入排序B.折半插入排序 C.快速排序D.归并排序12.计算机硬件能够直接执行的是()Ⅰ.机器语言程序Ⅱ.汇编语言程序Ⅲ.硬件描述语言程序A.仅ⅠB.仅ⅠⅡC.仅ⅠⅢD.ⅠⅡⅢ13.由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是()A.-126 B.-125 C.-32 D.-314.下列有关浮点数加减运算的叙述中,正确的是()Ⅰ. 对阶操作不会引起阶码上溢或下溢Ⅱ. 右规和尾数舍入都可能引起阶码上溢Ⅲ. 左规时可能引起阶码下溢Ⅳ. 尾数溢出时结果不一定溢出A.仅ⅡⅢB.仅ⅠⅡⅣC.仅ⅠⅢⅣD.ⅠⅡⅢⅣ15.假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(Write Back)方式,则能存放4K字数据的Cache 的总容量的位数至少是()A.146k B.147K C.148K D.158K16.假定编译器将赋值语句“x=x+3;”转换为指令”add xaddt, 3”,其中xaddt是x 对应的存储单元地址,若执行该指令的计算机采用页式虚拟存储管理方式,并配有相应的TLB,且Cache使用直写(Write Through)方式,则完成该指令功能需要访问主存的次数至少是()A.0 B.1 C.2 D.317.下列存储器中,在工作期间需要周期性刷新的是()A.SRAM B.SDRAM C.ROM D.FLASH18.某计算机使用4体交叉存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生发生缓存冲突的地址对是()A.8004、8008 B.8002、8007 C.8001、8008 D.8000、800419.下列有关总线定时的叙述中,错误的是()A.异步通信方式中,全互锁协议最慢B.异步通信方式中,非互锁协议的可靠性最差C.同步通信方式中,同步时钟信号可由多设备提供D.半同步通信方式中,握手信号的采样由同步时钟控制20.若磁盘转速为7200转/分,平均寻道时间为8ms,每个磁道包含1000个扇区,则访问一个扇区的平均存取时间大约是( )A.8.1ms B.12.2ms C.16.3ms D.20.5ms21.在采用中断I/O方式控制打印输出的情况下,CPU和打印控制接口中的I/O端口之间交换的信息不可能是( )A.打印字符B.主存地址C.设备状态D.控制命令22.内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。
15年 考研 中科院 计算机综合 真题

中国科学院大学2015年招收攻读硕士学位研究生入学统一考试试题科目名称:计算机学科综合(专业)考生须知:1.本试卷满分为150分,全部考试时间总计180分钟。
2.所有答案必须写在答题纸上,写在试题纸上或草稿纸上一律无效。
一、单项选择题:第1~40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项最符合试题要求。
1.下列数据结构中,()是非线性数据结构。
A.栈 B.队列 C.二叉树 D.堆2.在非空双向循环链表中q所指的结点后插入一个由p所指的链结点的过程依次为:rlink(p)<-rlink(q); rlink(q)<-p; llink(p)<-q; ( )A. rlink(q)<-pB. rlink(llink(p))<-pC. llink(rlink(p))<-pD. rlink(rlink(p))<-p3. 若一个栈以向量V[1…n]存储,初始栈顶指针top为n+1,则下面x入栈的正确操作是()。
A.top=top+1; V[top]=x B. V[top]=x; top=top+1C. top=top-1; V[top]=xD. V[top]=x; top=top-14. 若6行5列的数组以行序为主序顺序存储,基地址为1000,每个元素占2个存储单元,则第3行第4列的元素(假定无第0行第0列)的地址是()。
A. 1040B. 1042C. 1026D. 以上答案都不对5.A[N,N]是对称矩阵,将下三角(包括对角线)以行序存储到一维数组T[N(N+1)/2]中,则对任一上三角元素a[i][j]对应T[k]的下标k是()。
A. i(i-1)/2+jB. j(j-1)/2+iC. i(j-i)/2+1D. j(i-1)/2+16. 一棵二叉树的前序遍历序列为ABCDEFG,它的中序遍历序列可能是()。
A.CABDEFG B. ABCDEFG C. DACEFBG D. ADCFEGB7. 有n(n>0)个分支结点的满二叉树的深度是()。
2017-2018年中国科学院自动化研究所考博试题 模式识别

第1页 共2页
6. (20 分) 在一个模式识别问题中,有下列 8 个样本,每个样本为一个二维特征向量: (4, 1),(2, 1),(4, 1),(2, 1),(4,1),(2, 1),(4, 1),(2, 1)。其中,括号内的第 一个数据表示该样本点的第一个特征,括号内的第二个数据表示该样本点的第二个特 征。 (1) 现在考虑对这 8 个样本进行聚类。采用 C 均值聚类算法,并假定聚类中心的个数为 2,两个初始聚类点分别为(-5,0)和(5,0)。根据上述初始条件,请写出 C 均值聚类算 法的计算步骤,并给出最后的聚类中心;(10 分) (2) 对上述 8 个样本,假设前 4 个样本属于第一类,后 4 个样本属于第二类,现在要求 只使用一个特征达到这样的分类目的。请给出一种特征选择方法,并给出计算过程 和结果。(10 分)
x6=(5, 3)T 。请完成如下任务: (1)、写出线性支持向量机需要求解的原问题和对偶问题(不要求进行求解);(10 分) (2)、当软间隔惩罚参数 C 取值很大时,定性地画出所得到的分类决策面,并解释原因;
(提示:先将 6 个样本点在答题纸上画出,然后画出分类决策面)(3 分) (3)、当软间隔惩罚参数 C 取值很小时,定性地画出所得到的分类决策面,并解释原因。
科目名称:模式识别
第2页 共2页
中国科学院自动化研究所
2018 年招收攻读博士学位研究生入学统一考试试卷 科目名称:模式识别
考生须知:
1. 本试卷满分为 100 分,全部考试时间总计 180 分钟。 2. 所有答案必须写在答题纸上,写在试题纸上或草稿纸上一律无效。
1. (10 分 ). 对 于 c 类 分 类 问 题 , 假 定 各 类 条 件 概 率 密 度 函 数 均 为 多 元 正 态 分 布 p(x | i ) ~ N(μi , Σi ), i 1, 2, , c ,其中,xRd 表示数据的特征向量,i 和i 分别为第 i 类的均值向量和协方差矩阵,i 代表第 i 个类别。在最小错误率贝叶斯决策的框架下,请完
计算机算法设计与分析-中国科学院大学

中国科学院大学硕士研究生入学考试《计算机算法设计与分析》考试大纲一、考试科目基本要求及适用范围概述本计算机算法设计与分析考试大纲适用于中国科学院大学工业工程专业硕士研究生入学考试。
计算机算法设计与分析是工业工程专业方向,特别是信息技术相关领域的重要基础课程,为使用计算机分析、解决工程实际问题提供基础数学理论和方法的支持。
本科目的考试内容主要包括基础数据结构、计算机算法分析的一般性理论和数学方法、算法设计的常用方法及其分析方法等,要求考生对算法相关的基本概念有较深入、系统的理解,掌握算法设计与分析所涉及的基本理论和方法,并具有综合运用所学知识分析问题和解决问题的能力。
二、考试形式考试采用闭卷笔试形式,考试时间为180分钟,试卷满分150分。
试卷结构:计算分析题、算法设计题。
三、考试内容:(一)基础数据结构(熟练掌握)1.数据结构的基本概念、逻辑结构和存储结构;2.线性表、栈与队列;3.数组与广义表;4.树、二叉树与图。
(二)算法分析基础(灵活运用)1.函数的渐进阶,基于渐进阶的函数分类;2.递归和数学归纳法,递推方程求解,主定理;3.算法分析的目的和意义,算法的正确性概念,算法的时间复杂度和空间复杂度;4.最坏情况时间复杂度和平均时间复杂度的定义和基本计算方法。
(三)分治法与排序算法(灵活运用)1.分治法的基本原理、设计方法和适用条件;2.排序算法的设计与分析:插入排序、快速排序、归并排序、堆排序;3.以比较为基本操作的排序算法时间复杂度下界分析。
(四)选择与检索(掌握)1.选择算法设计,对手论证法;2.动态集合(并查集),并查集上的合并查找程序;3.分摊时间分析方法。
(五)高级算法设计与分析技术(熟练掌握)1.贪心算法设计及分析;2.动态规划算法设计及分析;3.字符串匹配算法(KMP算法、BM算法、近似匹配算法)。
(六)图算法(熟练掌握)1.图的表示和数据结构;2.图的搜索与遍历(有向图的深度和广度优先搜索、有向无环图的拓扑排序、有向图的强连通分量、无向图的深度优先搜索);3.最小生成树(Prim算法、Kruskal算法);4.单源最短路径(Dijkstra算法)。
2015考博真题

一、单选1×50
上下尖牙区别
monson球面的半径
下颌神经前支中的感觉神经
前牙切割运动的杠杆运动形式
单囊性成釉细胞瘤处理方式
腺淋巴瘤病理特点
舌下腺结构
放射性骨髓炎病理表现
翼下颌间隙内容
下颌运动特点
下颌体骨化中心
颞下颌关节手术时切口方式
牙受垂直向力时牙龈主纤维中不受力的是
(以后想起来再补充)
二、名解2×10
近唇线角
pterygoid process
Terra dentition index
mento-cervical angle
taste threshold
alveolar bone proper
candidiasis
chronic gingivitis
branchial cleft cyst
lymphoepithelial carcinoma
三、简答5×6
解剖
1.根管系统在根部侧面开口的系统名称,并从解剖角度解释牙周病和牙髓病的相互影响。
2.口颌系统肌链的组成与功能?
3.临床上面神经的解剖方法,面神经主干的解剖标志点?
病理
1.口腔黏膜鳞癌有很多亚型,请举3例口腔黏膜鳞癌亚型,并叙述其镜下特点及生物学行为?
2.根据牙骨质组织结构学特性,叙述牙骨质龋特点?
3.肌上皮细胞来源的唾液腺良恶性肿瘤各举两例,及其镜下鉴别要点。
2015年中国科学院自动研究所考博真题 数学

X , Y 在区域 D 上服从均匀分布, X 的边缘分布在 x 2 处的值为______。
3. 设 X ~ N , 4 ,样本容量 n 9 ,均值 X 4.2 ,则未知参数 的置信度 0.95 的置信区间为______(查表 Z0.025 1.96 )。 4. 设 随 机 变 量 X 与 Y 相 互 独 立 , X ~ N 1, 2 , Y ~ N 0,1 , 则 随 机 变 量
1. 求 A
2015
;
tA
(7 分)
2. 求矩阵函数 e 。
(8 分) (10 分)
三. 任选下面一个矩阵,求其 Moore-Penrose 逆:
1 0 1 A , 2 1
(10 分)
1 0 1 四.试求矩阵 A 的奇异值分解。 0 1 1
中国科学院自动化研究所 2015 年招收攻读博士学位研究生入学统一考试试卷 科目名称:数学
考生须知:
1.本试卷满分为 100 分,全部考试时间总计 180 分钟。 2.所有答案必须写在答题纸上,写在试题纸或草稿纸上一律无效。
一、设矩阵 A R33 的特征值为 a bi, a bi, c ,其中 a, b, c R , b 0, i 是虚数单位。
科目名称:数学
第 2 页
共2页
D( X ) _______ 。
六.设 X1 , X 2, X n 为来自某总体 X 的独立同分布样本,总体 X 的密度函数
x 1 , 0 x 1 f x , 0 其他 0,
试求参数 的矩估计和极大似然估计。 (10 分)
七.一台包装机包装面盐,其每包袋装面盐重是一个随机变量,它服从正态分布, 当机器正常时,其均值为 0.5 公斤,标准差为 0.015 公斤。某日开工后,为检验包 装机是否正常,随机独立地抽取所包装面盐 9 袋。经测量与计算得 X =0.511 ,取 0.05 ,问机器是否正常。 (10 分)
2012-2015中科院经济学原理考博试题

2012-2015中科院经济学原理考博试题2015年考博经济学原理真题回顾一、名词解释边际技术替代率适应性预期经济周期需求的收入弹性货币拜物教二、简答1、试述市场供给线左右移动的原因2、试述社会必要劳动时间如何决定商品价值量三、论述题(二选一)1、试论经济增长与经济结构调整的联系2、试论一路一带战略与马歇尔计划的区别2014年考博经济学原理真题回顾一、名词解释(30 字以上)需求价格弹性边际收益递减广义货币M2布雷顿森林体系绝对剩余价值二、简答(500 字以上)1、垄断竞争市场的性质和特征2、马克思主义经济危机理论三、论述(二选一,1000 字以上)1、通货紧缩的产生与治理2、提高居民在国民收入分配比重,缩小收入差距的意义2013年社科院考博经济学原理一、名词解释(每题5分,共30分,不少于30字)1.囚徒困境(博弈论)2.边际技术替代率(MRTS)3.绝对地租4.寡头垄断5.社会扣除6.商品拜物教(选自资本论)二、简答(每题15分,共30分,不少于600字)1.论述总需求、总供给管理的机制及异同。
(供给经济学派)2.论述对劳动是商品价值唯一源泉的理解。
三、论述(共40分,二选一,不少于1500字)1.试用政治经济学和现代经济学比较生产率理论说明我国收入分配现状,贫富差距拉大原因及解决措施。
2.提供了很多资料、信息,试用经济增长模型说明内生增长对于我国经济结构调整的重要性,并借用全要素生产率这一理论框架进一步解释说明。
2012年社科院考博经济学原理一、名词解释1、生产函数2、菲利普斯曲线3、供给的价格弹性4、汇率5、级差地租二、简答(500字以上)1、列宁关于“垄断天生停滞与腐朽”,“阻碍技术进步”的论断对我国的现实意义。
2、说明边际消费倾向和平均消费倾向的联系和变化关系。
三、论述(二选一,1500字以上)1、财政政策的自动稳定器对我国经济调控的现实意义。
2、论述外延式经济增长和内涵式经济增长的联系和区别以及外延式经济增长向内涵式经济增长的转变。
中科院计算机算法分析与设计_习题1-2_答案

2)证明:除结点v外,只有当结点w满足s[w]=0时才被压入栈中,因此每 个结点至多有一次被压入栈中,搜索不会出现重叠和死循环现象,对于每
template<class T> bool MinMax(T a[], int n, int& Min, int& Max) { if(n<1) return false; Min=Max=0; //初始化 for(int i=1; i<n; i++){ if(a[Min]>a[i]) Min=i; if(a[Max]<a[i]) Max=i; } return true; } 最好,最坏,平均比较次数都是 2*(n-1)
2-连通
割点
4 5
D E
4 5
(1,2,3,4,0,0,0) (1,1,1,4,1,0,0)
{(C,D)};
C
6
F
6
(1,1,1,4,1,6,0)
7
G
7
(1,1,1,4,1,5,5)
(E,A), {(G,E),(F,G), (E,F)} (B,C), (A,B) {(E,A),(B,C),(A,B)}
3.设G是具有n个顶点和m条边的无向图,如果G是连通的,而且满足m = n-1,
证明G是树。 4.假设用一个n×n的数组来描述一个有向图的n×n邻接矩阵,完成下面工作
:
1)编写一个函数以确定顶点的出度,函数的复杂性应为 2)编写一个函数以确定图中边的数目,函数的复杂性应为 3)编写一个函数删除边(i,j),并确定代码的复杂性。 5.实现图的D-搜索算法。要求用ALGEN语言写出算法的伪代码, 或者用一种计算机高级语言写出程序。 ; (n)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3/4
6. 约定多边形的顶点按逆时针序列表示,即 P={v0, v1, …, vn-1} 表示一个多边形 有 n 条边:v0v1, v1v2, …, vn-1vn。其中,v0=vn。如果 vi 和 vj 是多边形上不相邻的 两个顶点,则线段 vivj 称为该多边形的一条弦。下面图 5 中的(a)和(b)是一个凸 7 边形的两种不同的三角剖分(各弦互不相交) 。在一个有 n 个顶点的凸多边 形的三角剖分中,恰好有 n-3 条弦和 n-2 个三角形。 给定一凸边形 P={v0, v1, …, vn-1}以及定义在由凸边形的边和弦组成的三角 形上的权值函数 w。请设计算法:确定该凸边形的一个三角剖分,使得该三角 剖分中所有三角形上权值之和为最小,并给出三条边权值之和最小的三角形。 (本题满分 1二叉树,请给出按后序周游该树的结点序列,并画出该二叉树 的中序穿线二叉树存储表示。 (本小题满分 7 分)
1/4
(5) 以下算法实现从二叉排序树中删除结点,并重新连接它的左右子树。请在 4 个空缺处填上适当的内容,使该算法完整。请把答案写在答卷纸上,注 明空缺处的编号和其对应的内容。另外,下面的图 3 为一二叉排序树,请 画出删除结点 P 之后的情况。 Status Delete(BiTree &p) { if (!p -> rchild) { q = p; p = p-> lchild; } else if(!p -> lchild) { q = p; p = p-> rchild; } else{ q = p; s = p -> lchild; while (s -> rchild) { p -> data = s-> data; if (q != p) ③ else ④ delete s; } return TRUE; // Delete
请用表达式描述该多项式的广义表表示, 并设计该多项式的广义表存储结构。 (本小题满分 7 分) (3) 图 1 是一个有向图。请分别画出从顶点 V1 出发其深度优先搜索和广度优 先搜索的生成森林。
V1 V2 V3 V5 V6 V7 V8 B V4 D E F C
(本小题满分 6 分)
A
G
H
I
图 1. 有向图
中国科学院自动化研究所 2015 年招收攻读博士学位研究生入学考试题
考试科目: 算法设计与分析
(共 4 页,6 个大题,满分 100 分,时间为 3 个小时) 说明:算法设计可以用类程序语言描述。 1. 完成下列各题 (本题包括 6 个小题,满分 40 分) : (1) 希尔排序(Shell’s Sort)又称缩小增量排序。现有如下 10 个关键字: 49,38,65,97,76,13,27,49,55,4 请写出每一趟希尔排序的结果,并说明希尔排序算法的时间复杂度。 (本小题满分 7 分) (2) 有如下三元多项式:
C L W
……
……
A H
……
I
O
A
E O $
$
$
$
N G $
N $
图 4. 姓氏“CAI, CAO, CHANG, CHAO, CHEN” 的键树示意图 5. 请设计一个模式匹配算法, 其中模板 Pattern 含有通配符“?”和“*”。字符 “?”可以和任意字符匹配,而字符“*”可以和任意长度的字串匹配。该算 法可搜索字符串 AnyString,找出 AnyString 中匹配模板 Pattern 的一个子串。 例如, 模板 Pattern 为: I?C*S 可以搜索出字符串 AnyString 中的 ISCAS, IECAS, ILCASS 等子串。 (本题满分 13 分)
v0 v1 v2 v6 v2 v5 v3 v4 v3 v4 v0 v1 v6
v5
(a)
(b)
图 5. 一个凸 7 边形的两种不同的三角剖分
4/4
2/4
①
;
③
;
2. 请写出非递归的归并排序算法。要求:不用堆栈,也不用队列。 (本题满分 10 分) 3. 请设计一个算法,对于输入的任意一个图(有向图或者无向图)G=(V, E)以及 一对顶点 Vi, VjV,可输出如下结果:如果从 Vi 到 Vj 存在简单路径,则输出 从 Vi 到 Vj 的所有简单路径,否则,输出为空。 (本题满分 10 分) 4. 键树又称为数字查找树(Digital Search Trees) 。为了查找和插入方便,我们约 定键树是有序树,即同一层中兄弟结点之间所含符号自左向右有序,并约定 结束符$小于任何字符,如图 4 所示。假设采用双链树存储结构,用于存储 N (N2)个人名,请写出该键树的构造算法。假设这些人名都可以用 26 个英文 字母和空格表示。 (本题满分 12 分)
free(q);
free(q);
F
① ② ; ;
; }
C
P
PR
Q
CL QL
S
}
SL
(本小题满分 7 分)
图 3. 二叉排序树
(6) 下面是对顺序表 L 做折半插入排序的算法。 请在 4 个空缺处填上适当的内 容,使该算法完整。请把答案写在答卷纸上,注明空缺处的编号和其对应 的内容。另外请写出折半插入排序算法的时间复杂度。 void BInsertSort (SqList &L) { for (i =2; i<= L.length; ++i) { L.r[0] = L.r[i]; lx = 1; hx = i -1; while (lx <= hx) { m = (lx + hx)/2; if (LT(L.r[0].key, L.r[m].key)) else ② ; } // while for ( j = i – 1; j >= hx + 1; --j) ④ ; } // for } // BInsertSort (本小题满分 6 分)