南京大学845数据结构96-08.13-16.18(15.16.18回忆版)

合集下载

南京大学计算机科学与技术系845历年考研真题汇编

南京大学计算机科学与技术系845历年考研真题汇编

五、网络(14分)(8~9问) 图中有2台路由器,2台主机,u采用TCP协议 a-X-Y-b(图写成字母就这样) 告诉每一段的传播速度,求RTT 告诉每一段的链路速度,中间有分用的 tcp滑动窗口原理和作用 各种条件求最大吞吐率 简述慢恢复型拥塞控制算法的原理;指出其缺点并提出改进。
44 (9′)A,B,C,D四个进程,ABC相当于生产者,D相当于消费者,ABC都完 成一次生产并将产品放入缓冲区之后,D才能消费。大意如此(PV操作每年都考)
45 (10′)银行家算法,给出了资源总量,资源分配以及请求矩阵,分析是否存在 安全序列,共三个小问,分列了三种情况(常规题)
46 (9′)传输层拥寨控制算法(计网复习不太难,每个知识点理解了,能用自己 的话复述就行)
(1)简述慢开始拥塞避免快重传算法 (2)根据往返时延与带宽计算发送数据包大小 (3)要保持信道利用率最高,计算接收窗U大小 (4)根据上述计算结果,当前的传输层协议该如何改进
2018年南京大学计算机科学与技术系845数 据结构、计算机组成原理、操作系统和计算
机网络考研真题(回忆版)
一、20道选择(40分) loading… 数据结构 单链表实现优先级队列,插入的复杂度最坏多少。O(1)还是O(n) 堆的调整 算法分析 2的2次方的n次方和2的n次方,渐进复杂度度关系比较O(),theta(),欧姆()谁属于谁 p,np,npc,np-hard之间的关系,说法正确的是 操作系统 ICS cache容量大小计算(8路组相联,回写,随机替换) 计算机网络 html在7层模型哪一层…表示层…应用层… 能存储转发且不改变数据帧的设备是哪个?(路由器,hub,网桥,ATM交换机)
2008年南京大学软件基础一考研真题(含操 作系统、数据结构部分)

845数据结构和算法重要知识点汇编

845数据结构和算法重要知识点汇编

for(j=0; j<n; j++)
// n(n+1)
{ c[i][j]=0;
// n*n
for(k=0; k<n; k++)
// n*n*(n+1)
c[i][j]+ = a[i][k] * b[k][j]; // n*n*n
}
}
时间复杂度: T (n) 2n3 3n 2 2n 1 O(n3 )
else if(A[i]<min) min=A[i]; printf("max=%d, min=%d\n", max, min); } 若数组为递减排列,比较次数是多少?
if(A[i]>max):n-1 次 if(A[i]<min): n-1 次 若数组为递增排列,比较次数是多少? if(A[i]>max):n-1 次 if(A[i]<min): 0 次 例 2:计算 f(x)=a0+a1x+a2x2+....+anxn 解法一:先将 x 的幂存于 power[],再分别乘以相应系数。 float eval(float coef[],int n,float x) { float power[MAX], f; int i; for(power[0]=1,i=1;i<=n;i++)
第三节 ADT 的表示与实现 本教材中,算法书写习惯的约定。 数据元素类型 ElemType:int,float,char, char[] …… 引用参数 & 算法: void add(int a,int b,int &c) { c=a+b; } 程序: void add(int a,int b,int *p_c){ *p_c=a+b; }

2015南京大学计算机845考研试题(已根据回忆版增补)

2015南京大学计算机845考研试题(已根据回忆版增补)

2015南京大学计算机845考研试题说明:本人在28号考试过程中抄下来的,时间有限有部分试题(13个选择/共40个,1个算法大题/大题共7个)遗漏,后又根据论坛和考研群其他研友的回忆版资料进行过补充,基本完全。

其余因笔记仓促亦可能有少量笔误,见谅。

望后来考生,应知年与时驰、意与日去,备考及早动手,坚持到底,衷心祝福大家都能学有所成,梦想成真。

感谢在我半年备考期间与我同一自习室复习的研友们,陈梅,王超,李玲,李浩,大白,王丽坤。

感谢好友比助,姗姗,贝贝,成云,康师傅,丁小琳。

感谢王道南大考研群诸位学长学姐和战友们,let,嘛嘛,木哥,Tomorrow,胸大的绿色兔子汪a(没错我就是在黑你),六月(强迫症死敌!),地下铁(真诚祝福兄弟),句号,皮卡丘,倩倩,唯安,沧海,浅月,绝,别情,夜吟,风之天炼,河北的妹子i(冒泡一次激励我三天加倍努力),亮靓(学妹加油),马克图布。

仰头望明月,寄情千里光。

愿你们拥有想要的未来,想去的远方。

2014年12月30日于天津师范大学劝学楼C区503自习室。

作者:王道论坛章凝苏一、单项选择题(40X2分)1.和动态链表相比,以下反映了静态链表缺点的是()A.插入、输入输出操作不便B.存储空间有时得不到充分利用C.要求各结点有相同的类型D.表中各结点只能读取不能修改2.二维数组A[8][10]按列优先次序存储在起始地址为0的连续内存单元中,其中每个元素占5个单元,元素A[6,7]的存储地址是()A.275B.310C.315D.3303.二叉线索树中执行较困难的运算是()A.中序线索树下查找结点的前驱B.中序线索树下查找结点的后继C.前序线索树下查找结点的前驱D.后序线索树下查找结点的前驱4.设散列表为H[11](下标从0开始)。

将关键码序列(20,15,19,43,67,30)散列到该地址空间中,散列函数为H(key)=key%11,处理冲突采用线性探查法。

则等概率情况下查找成功时平均搜索长度是()A. 1.2B. 1.5C. 1.6D. 25.已知一颗二叉树的前序遍历为ABCDEF,中序遍历为CBAEDF,则后序遍历为()A.CBEFDAB. FEDCBAC. CBEDFAD. 不确定6.以下与数据的存储结构无关的术语是()A.循环队列B.链表C.哈希表D.优先级队列7.具有n个关键字的有序表,采用监视哨方式查找,时间复杂度是()A.O(n)B.O(n^2)C.O(log以2为底n)D.O(nlog以2为底n)8.下列序列中哪一个是堆()A.(100,80,55,60,50,40,58,35,20)B.(100,80,55,58,50,40,60,35,20)C.(100,80,55,60,50,40,35,58,20)D.(100,70,55,60,50,40,58,35,20)9.从任一结点出发到根的路径上所经过的结点序列按其关键字有序的结构是()A.二叉排序树B.哈夫曼树C.AVL树D.堆10.下列排序算法中,在某些特殊情况下可能只需一趟排序就可完成的是()A.快速排序B.冒泡排序C.直接选择排序D.堆排序11.用邻接表来存储图时(其中n为顶点数,e为边数),多点间最短路径Floyd算法的时间复杂度是()A.O(n*e^2)B.O(n^3)C.O(n^2)D.O(n的平方再乘以e)12.既希望较快查找又便于线性表动态变化的查找方法是()A.顺序查找B.折半查找C.分块查找D.基于属性的查找法13.假定某程序在计算机A上运行需要10秒钟,A的时钟频率为1GHz。

南京大学计算机科学与技术系845历年考研真题汇编

南京大学计算机科学与技术系845历年考研真题汇编

2008年南京大学软件基础一考研真题(含操 作系统、数据结构部分)
2008年南京大学软件基础二考研真题(操作 系统、数据结构部分)
2013年南京大学计算机科学与技术系845数 据结构、计算机组成原理、操作系统和计算
机网络考研真题
2014年南京大学计算机科学与技术系845数 据结构、计算机组成原理、操作系统和计算
(前几年树图的算法都考过了,这题说明复习时不要抱着押题的心态,力求全而)
43 (23′)计算机组成原理(二维数组,short型,a[0][0-127]与a[1][0-127]对应相 加,考察知识点如下:
(1)页而大小 (2)虚拟地址、物理地址结构; (3)虚拟地址到物理地址的查询过程 (4)缺页处理与TLB更新 (5)cache访问过程 (6)差不多是上述几个的组合,翻来覆去考察,不难
(1)简述慢开始拥塞避免快重传算法 (2)根据往返时延与带宽计算发送数据包大小 (3)要保持信道利用率最高,计算接收窗U大小 (4)根据上述计算结果,当前的传输层协议该如何改进
2018年南京大学计算机科学与技术系845数 据结构、计算机组成原理、操作系统和计算
机网络考研真题(回忆版)
一、20道选择(40分) loading… 数据结构 单链表实现优先级队列,插入的复杂度最坏多少。O(1)还是O(n) 堆的调整 算法分析 2的2次方的n次方和2的n次方,渐进复杂度度关系比较O(),theta(),欧姆()谁属于谁 p,np,npc,np-hard之间的关系,说法正确的是 操作系统 ICS cache容量大小计算(8路组相联,回写,随机替换) 计算机网络 html在7层模型哪一层…表示层…应用层… 能存储转发且不改变数据帧的设备是哪个?(路由器,hub,网桥,ATM交换机)

2016年南京大学842数据结构、软件工程、操作系统和计算机网络考研真题【圣才出品】

2016年南京大学842数据结构、软件工程、操作系统和计算机网络考研真题【圣才出品】

2016年南京大学842数据结构、软件工程、操作系统和计算机网络考研真题(回忆版)今年专业课继去年风格大变之后,果然又一次改变了出题方式,不再像前几年的类408风格,感觉有点走回南大08年统考前命题风格,今年一道选择题都没出。

数据结构(45分)总共四道大题,一道计算,三道算法一、计算题1.hash表(软院06年期末题)设散列表长度为11,散列函数H(K)=(K的第一个字母在英文字母表中的序号,设A的序号为1)%11,若输入顺序为(B,D,M,CI,I,K,TM,X),处理冲突方法为线性探测法,要求:1)构造此散列表。

2)对表中所有键值分别查找1次,求出总的比较次数。

二、算法题1.长度为n的数组a[0…n-1],编写一个算法在O(n)的时间复杂度内将数组中所有负数放在非负数前面。

2.已知first为不带表头结点的单链表的表头指针(如下图所示),链表中存储的都是整型数据,试写出求所有结点的data域平均值的递归函数。

(软院05年数据结构期末题)3.假设以数组Q[m]存放循环队列中的元素,同时以rear和length分别指示环形队列中的队尾位置和队列中所含元素的个数,试用C++语言写出一个程序,给出该循环队列的类声明,给出队空条件和队满条件,并写出相应的插入元素(Add)和删除(Delete)元素的算法(用类模板,函数模板形式写)(软院04年考研原题)软件工程(45分)两道问答题以及三道大题一、问答题1.软件质量保障常用的是哪三种手段?(5分)2.给了5个需求描述,说出他们分别是哪种类型的需求。

(5分)二、大题1.分析ATM机的取款操作,编写他的用例。

(10分)2.分析下面代码违反了哪个面向对象原则?有什么后果?应如何改进?(10分)3.一道关于契约式设计和防御式编程的代码修改题。

(15分)这道题题目很长,具体我不太记得了,大概就是讲取款的操作,有几个条件:①取款金额必须是100的整数倍;②每次取款金额不能超过3000;③每天的取款金额不能超过两万(具体代码太长我忘了)操作系统(35分)题目比较常规,但是题量很大,全是大题,可是每道题才2、3分的样子1.在一个操作系统,inode节点中分别含有12个直接地址的索引和一、二、三级间接索引。

13南大961自动控制原理A卷考研真题回忆版

13南大961自动控制原理A卷考研真题回忆版

2021年南京大学961自动控制原理A卷考研试题
第一题,画系统的方框图,简述原理〔10 分〕
第二题,由方框图求传递函数〔10 分〕,用信号流图解题相对简单。

第三题,二阶系统的分析与计算〔20 分〕根本上就是书上第三章的内容。

判断稳定性我没求。

第四题,根轨迹作图与参数值求解〔20 分〕。

考的是零度根轨迹法第五题,奈氏稳定性讨论〔20 分〕。

根据所给的奈氏图,参数K,讨论K 的取值范围。

书上有类似的例题。

第六题,校正〔20〕。

解法就是先做一个符合要求的伯德图,写出表达式,然后除以原传递函数,结果就是所求串联校正函数。

第七题,由伯德图写传递函数,然后判断稳定〔记不清楚〕
第八题,X=Ax+Bu,求X(t)(8 分)。

(NEW)南京大学《842数据结构、软件工程、操作系统和计算机网络》历年考研真题汇编

(NEW)南京大学《842数据结构、软件工程、操作系统和计算机网络》历年考研真题汇编
目 录
1996年南京大学计算机考研真题(操作系统、数据结构部分) 1997年南京大学计算机考研真题(操作系统、数据结构部分) 1998年南京大学计算机考研真题(操作系统、数据结构部分) 1999年南京大学计算机考研真题(操作系统、数据结构部分) 2000年南京大学计算机考研真题(操作系统、数据结构部分) 2001年南京大学计算机考研真题(操作系统、数据结构部分) 2002年南京大学计算机考研真题(操作系统、数据结构部分) 2003年南京大学计算机考研真题(操作系统、数据结构部分) 2004年南京大学软件基础一考研真题(操作系统、数据结构部分) 2004年南京大学软件基础三考研真题(操作系统、数据结构部分) 2005年南京大学软件基础一考研真题(操作系统、数据结构部分) 2005年南京大学软件基础二考研真题(操作系统、数据结构部分) 2006年南京大学软件基础一考研真题(操作系统、数据结构、软件工程 部分) 2007年南京大学软件基础一考研真题(操作系统、数据结构部分) 2007年南京大学软件基础三考研真题(操作系统、数据结构部分)
分)
2013年南京大学842数据结构、软 件工程、操作系统和计算机网络
考研真题
2013年南京大学842数据结构、软 件工程、操作系统和计算机网络
考研真题备用卷
2014年南京大学842数据结构、软 件工程、操作系统和计算机网络
考研真题
2015年南京大学842数据结构、软 件工程、操作系统和计算机网络
考研真题(回忆版)
数据结构部分(45分)
一、选择题(2×10) 1 13年第一题原题
2 队列rear和length求head
3 数组a[0…8][0…3],每个元素6字节,共多少字节,下面忘了
4 树,只有叶节点和度为2的节点,当树有n个非叶节点,问有多 少叶节点,又问各个叶节点的层数和为多少(根为0层)

2018年南京大学842数据结构、软件工程、操作系统和计算机网络考研真题【圣才出品】

2018年南京大学842数据结构、软件工程、操作系统和计算机网络考研真题【圣才出品】

2018年南京大学842数据结构、软件工程、操作系统和计算机网络考研真题(回忆版)赞个人品,趁热回忆下真题。

今年的题感觉和17年的难度差不多,数据结构依旧没有算法题(准备了那么多呀),除了软工题型也都是之前见过的题型,唯独操作系统的那个UNIX进程的那个,是期末试卷的一道选择题,当时看时就没懂,也就没印象了。

软工的题型一直很活,很少有原题,两道大题蒙着答的。

总的来讲都是比较基础的,有很多原题,期末试卷中那些难的题都没有考。

名词解释感觉重在理解名词的含义,没必要死背,考前各科整理了n多个名词解释,一直因为这个性价比最低的背不下来感到没谱,结果考试要么是比较简单的(如计网的),要么是压根就没整理到的(OS的就没整理到)。

PV算法的话感觉把课件上那几个都掌握了,也就没问题了(注:我是跨考的,有些语言描述可能不规范,望谅解)数据结构(45分)一、填空(3×5)1.一个t叉树,有n个叶子节点,s个非叶子节点,写出n和s的关系2.快速排序最坏情况下时间复杂度3.给出二叉树前序序列和中序序列,写出后序序列4.赫夫曼树,n个叶子节点,求总的节点个数5.一个平衡二叉树,加入一个关键字后,重新调整为平衡二叉树二、大题(10×3)1.对关键码序列{23,17,12,61,26,8,70,75,53},用堆排序方法进行排序,画出排序过程中所建的初始堆,以及输出前三个关键码过程的示意图。

(要求建立的堆为任一父母结点的关键码都小于其子女结点的关键码)2.请画出往下图的5阶B-树中插入一个关键码390后得到的B-树,以及再删除关键码100后得到的B-树。

3.按Dijkstra方法计算从顶点1到其它顶点的最短路径。

按路径递增顺序写出先后计算出的最短路径(包括起止点和途径各点)及该路径长度。

软件工程(45分)一、问答题(5×5)1.说明下工程和科学的区别(政治题走错片场了吧?)2.什么是集成测试,什么是单元测试,单元测试用例和集成测试用例有什么区别3.功能性需求和非功能性需求4.写出四个体系结构视角5.质量模型的可用性二、大题(10×2)1.一个购房评估系统,一个类中含有两个功能,一个是输入存款、月工资、月花销、想要购房面积……完后得出可以购房的面积和首付款,另一个功能是根据面积和首都得出一个各小区的的房价列表,供用户参考,问这种设计合理吗?不合理的话画出设计类图并写出类的定义(含属性和方法)2.一个计算税费的问题,根据什么一堆经济的指标什么印花税、公证费、契税、委托办理手续费、房屋买卖手续费啥的,计算出税费,各地的计算方法不同,要求能够灵活扩展,按照一种设计模式设计,画出设计类图并写出关键接口定义。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档