浙江理工大学数据结构2013年考研专业课初试真题
浙江理工大学数据结构与算法期末样卷 (2)

模拟试卷二参考答案一、单选题(每题2分,共20分)1.B 2.B 3.A 4.C 5.D 6.A 7.C 8.C 9.D 10.D二、填空题(每空1分,共26分) 1.集合结构 线性结构 树结构 图结构 2. O(n) 3.O(1) O(1) 4.7 2 25. 94 3 X Y * + 2 Y * 3 / -6. 16 317.孩子(或子)结点 双亲(或父)结点 8. 45 n(n-1)9.(12,36) (17,5,49) (74,82) (63) 10.减少1(或减少) 11. O(log 2n) O(nlog 2n) 12. n/m三、 运算题(每题6分,共24分) 1.线性表为:(90,40,78,50,34,60)2. 当前序序列为ABKCDFGHIJ ,中序序列为KBCDAFHIGJ 时,逐步形成二叉树的过程如下图4所示:图4 3.用克鲁斯卡尔算法得到的最小生成树为:(1,6)1, (2,4)1, (2,5)2, (5,7)2, (2,6)3, (3,5)7 4.见图5。
图5四、 阅读算法(每题7分,共14分) 1. (1) La=(26,34,57,79,100)(2)La=(57,79,100,34) (3)La=(79,34,57,26,100) 2.前序遍历链式存储的二叉树。
五、算法填空(每空2分,共8 分)(low<=high) K==A[mid].key Binsch(A,mid+1,hight,K) return -1六、编写算法(8分)bool Find(LNode* HL, ElemType &item) {LNode* p=HL; while pif (p->data==item){ return true; }else p=p->next; return false; }。
《数据结构》2012-2013试卷B

m-i+1
。(4 分)
9、用邻接矩阵存储包含 30 个顶点和 35 条边的有向图,则该邻接矩阵中的元素个数
为 900
,零元素个数为
865
。(4 分)
二、 应用题(32 分)
1、 若一棵度为 m 的树中有 n(1)个度为 1 的节点,n(2)个度为 2 的节点,n(3) 个度为 3 的节点,…,n(m)个度为 m 的节点,问该树有多少个叶节点? (9 分)
和
非线性结构
。(4 分)
2、在 n 个元素的顺序表中插入一个元素,需要最多移动 n
移动的元素个数与插入的元素的位子
有关。(4 分)
元素,具体
3、从循环队列中插入一个元素时,其操作是先 插入元素 ,后 移动队首指 针 。(4 分)
4、设 S=”h:/美的 Mary.doc”,则 strlen(s)= 15 6 。(4 分)
第 5 步(1 分)
其带权路径长度=(2*16+3*(7+8+10+12+14)+4*6+5*(3+3))/79≈3.02532
4、 给出一组关键字(12,13,17,14,6,1,13,6)进行堆排序,试列出每 一趟排序后关键字的排列次序,并比较每遍排序所进行的关键字比较次数。(7 分) 解:
解:(7 分) (1)初始化之前
试卷类别(A、B、C):[ B ] 共 3 大题
温馨提示
请考生自觉遵守考试纪律,争做文明诚信的大学生。如有违犯考试纪律,将严格 按照《江西理工大学学生违纪处分暂行规定》处理。
班级
学号
姓名
十十
题号 一 二 三 四 五 六 七 八 九 十
总分
2012-2013数据结构

浙江大学2012–2013学年秋学期《数据结构基础》课程期末考试试卷(A) 课程号: 211C0020_,开课学院:_计算机科学与技术_考试试卷:√A卷、B卷(请在选定项上打√)考试形式:√闭、开卷(请在选定项上打√),允许带____无___入场考试日期: 2012 年 11 月 15 日,考试时间: 120 分钟诚信考试,沉着应考,杜绝违纪。
考生姓名:学号:所属院系: _Answer SheetNOTE: Please write your answers on the answer sheet.注意:请将答案填写在答题纸上。
I. Please select the answer for the following problems. (20 points)(1) Which one of the following statements is true as N grows?a. For any x , N x grows faster than !Nb. 2)(log N grows faster than Nc. 2log N grows faster than 2)(log Nd. N grows faster than 2)(log N N(2) What is the time complexity of the following function that computes X N ?long int Pow (long int X, unsigned int N) {if (N == 0) return 1;if (N == 1) return X;if (IsEven(N)) /* IsEven(N) returns 1 if N is even, or 0 otherwise */return Pow(X, N / 2) * Pow (X, N / 2);else return Pow(X * X, N / 2) * X;} a. O(N ) b. O(N log ) c. O(N N log ) d. O(N )(3) Suppose that N integers are pushed into and popped out of a stack. The input sequence is 1, 2, …, N and the output sequence is p 1, p 2, …, p N . If p 2 = 2, then p i (i>2) must be .a. ib. i+2c. N - id. cannot be determined(4) What is the major difference among lists, stacks, and queues? a. Lists use pointers, and stacks and queues use arraysb. Stacks and queues are lists with insertion/deletion constraintsc. Lists and queues can be implemented using circularly linked lists, but stacks cannotd. Stacks and queues are linear structures while lists are not(5) For an in-order threaded binary tree, if the pre-order and in-order traversal sequences are ABCDEF and CBAEDF respectively ,which pair nodes ’ right links are both threads?a. A and Bb. B and Dc. C and Dd. B and E(6) If N keys are hashed into the same slot, then to find these N keys, the minimum number of probes with linear probing is .a. N-1b. Nc. N(N+1)/2d. N+1(7) If an undirected graph with N vertices and E edges is represented by an adjacency matrix. How many zero elements are there in the matrix? a. E b. 2E c. N 2-E d. N 2-2E(8) If a directed graph is stored by an upper-triangular adjacency matrix –- that is, all the elements below the main diagonal are zero. Then its topological order .a. exists and must be uniqueb. exists but may not be uniquec. does not existd. cannot be determined(9)Sort a sequence of nine integers {4, 8, 3, 7, 9, 2, 10, 6, 5} by insertion sort. When 2 is moved to the first position, the number 8 must be at position (start from 1) .a. 4b. 5c. 6d. 7(10)Let T be a tree of N nodes created by union-by-height without path compression, then the depth of the tree isa. N/2b. O(logN)c. O(N2)d. O(1)II. Given the function descriptions of the following two (pseudo-code) programs, please fill in the blank lines. (21 points)(1)Bubble sort is a simple sorting algorithm. Suppose we have a list of integers and want to sort them in ascending order. Bubble sort repeatedly scans the list from the head to the tail, and swaps two adjacent numbers if they are in the wrong order. Please complete the following program to implement bubble sort. (12 points)struct node{int value;struct node *next;/* some other fields */}struct node BubbleSort (struct node *h){/* h is the head pointer of the list with a dummy head node */struct node *p, *q;int flag_swap;if (!h->next) return h;do{flag_swap = 0;p = h;while (p->next->next){if (① ){flag_swap++;q = p->next;② ;③ ;④ ;}else p = p->next;}} while (flag_swap > 0);return h;}(2)The function is to perform Find as a Union/Find operation with path compression. (9 points)SetType Find ( ElementType X, DisjSet S ){ElementType root, trail, lead;for ( root = X; S[ root ] > 0; ① );for ( trail = X; trail != root; ② ) {lead = S[ trail ] ;③ ;}return root ;}III. Please write or draw your answers for the following problems on the answer sheet. (44 points)(1) A sorting algorithm is stable if for any keys K i = K j for i < j,the corresponding records R i precedes R j in the sorted list.(a)Is Heap Sort stable? Please give a proof if your answer is“YES”, else please provide a counter example. (4 points)(b)Is Quick Sort stable? Please give a proof if your answer is“YES”, else please provide a counter example. (4 points)(2)Given the adjacency list representation of a directed graph.Suppose V1 is always the first vertex being visited. Please list(a)the depth-first search sequence; (5 points)(b)the breath-first search sequence; (5 points) and(c)the strongly connected components. (3 points)(3) A binary search tree is said to be of “type A”if all the keysalong the path from the root to any leaf node are in sorted order(either ascending or descending).(a)Given four keys {1, 2, 3, 4}, please draw all the possiblebinary search trees of type A. (4 points)(b)In general, given N keys {1, 2, …, N}, how many differentbinary search trees of type A can be constructed? (3 points)(4)Given a hash table of size 13 and the hash function H(key) = keymod 13. Assume that quadratic probing is used to solve collisions.Please fill in the hash table with input numbers {2, 15, 3, 16, 6,29, 24, 28}. (4 points)(5)Given eight keys {1, 2, …, 8}. Please do the following:(a)construct a complete binary tree which is also a binary searchtree; (5 points) and(b)construct a min-heap out of the array which stores thecomplete binary tree obtained from (a). Use BuildHeap with asequence of percolate-down’s. (4 points)(c)Observe the keys on each level of the min-heap obtained from(b). Is there a pattern of ordering? Is this true for moregeneral cases? (3 points)IV. Given a tree represented by left-child-right-sibling structure, please describe an algorithm that counts the number of leaf nodes on every level.(15 points)。
2013年计算机统考真题及答案解析

, pn 。若 p2 3 ,则 p3 可能取值
的个数是 B. n 2 C. n 1 D. 无法确定 A. n 3 3. 若将关键字 1,2,3,4,5,6,7 依次插入到初始为空的平衡二叉树 T 中,则 T 中平衡因 子为 0 的分支结点的个数是 A. 0 B. 1 C. 2 D. 3 4. 已知三叉树 T 中 6 个叶结点的权分别是 2,3,4,5,6,7,T 的带权(外部)路径长度最 小是 A. 27 B. 46 C. 54 D. 56
17. 假设变址寄存器 R 的内容为 1000H,指令中的形式地址为 2000 H;地址 1000H 中的内容 为 2000H,地址 2000H 中的内容为 3000H,地址 3000 H 中的内容为 4000H,则变址寻址 方式下访问到的操作数是 A. 1000H B. 2000H C. 3000H D. 4000 H 18. 某 CPU 主频为 1.03 GHz,采用 4 级指令流水线,每个流水段的执行需要 1 个时钟周期。 假定 CPU 执行了 100 条指令,在其执行过程中,没有发生任何流水线阻塞,此时流水线 的吞吐率为 A. 0.25×109 条指令/秒 B. 0.97×109 条指令/秒 C. 1.0×109 条指令/秒 D. 1.03 ×109 条指令/秒 19. 下列选项中,用于设备和设备控制器(I/O 接口)之间互连的接口标准是 A. PCI B. USB C. AGP D. PCI-Express 20. 下列选项中,用于提高 RAID 可靠性的措施有 I. 磁盘镜像 II. 条带化 III. 奇偶校验 IV. 增加 Cache 机制 A.仅 I、II B. 仅 I、III C. 仅 I、III 和 IV D. 仅 II、III 和 IV 21. 某磁盘的转速为 10 000 转/分,平均寻道时间是 6 ms,磁盘传输速率是 20 MB/s,磁盘控 制器延迟为 0.2 ms,读取一个 4 KB 的扇区所需的平均时间约为 A. 9 ms B. 9.4 ms C. 12 ms D. 12.4 ms 22. 下列关于中断 I/O 方式和 DMA 方式比较的叙述中,错误 的是 .. A. 中断 I/O 方式请求的是 CPU 处理时间,DMA 方式请求的是总线使用权 B. 中断响应发生在一条指令执行结束后,DMA 响应发生在一个总线事务完成后 C. 中断 I/O 方式下数据传送通过软件完成,DMA 方式下数据传送由硬件完成
浙江理工大学数据结构与算法期末样卷(1)

浙江理工大学数据结构与算法期末样卷(1)模拟试卷二一、单选题(每题2分,共20分)1.在一个具有额外字段结点的单链表中hl中,若要向字段填入一个由指针p指向的结点,则继续执行()a.hl=p;p->next=hl;b.p->next=hl->next;hl->next=p;c.p->next=hl;p=hl;d.p->next=hl;hl=p;2.若顺序存储的循环队列的queuemaxsize=n,则该队列最多可以存储()个元素a.nb.n-1c.n+1d.不确定3.下列哪一条就是顺序存储方式的优点?()a.存储密度大b.插入和删除运算方便c.获取符合某种条件的元素方便d.查找运算速度快4.建有一个二维数组a[m][n],假设a[0][0]放置边线在600(10),a[3][3]放置边线在678(10),每个元素占到一个空间,问a[2][3](10)存放在什么边线?(注释(10)则表示用10十进制则表示,m>3)a.658b.648c.633d.6535.下列关于二叉树遍历的叙述中,正确的是()a.若一个树叶就是某二叉树的中序结点的最后一个结点,则它必就是该二叉树的前序结点最后一个结点b.若一个点是某二叉树的前序遍历最后一个结点,则它必是该二叉树的中序遍历的最后一个结点c.若一个结点就是某二叉树的中序结点的最后一个结点,则它必就是该二叉树的前序最后一个结点d.若一个树叶是某二叉树的前序最后一个结点,则它必是该二叉树的中序遍历最后一个结点6.k层二叉树的结点总数最多为()a.2k-1b.2k+1c.2k-1d.2k-17.对线性表展开二分法搜寻,其前提条件就是()a.线性表以链接方式存储,并且按关键码值排好序b.线性表以顺序方式存储,并且按关键码值的检索频率排好序c.线性表以顺序方式存储,并且按关键码值排好序d.线性表以链接方式存储,并且按关键码值的检索频率排好序8.对n个记录进行堆排序,所需要的辅助存储空间为()a.o(1og2n)b.o(n)c.o(1)d.o(n2)9.对于线性表(7,34,77,25,64,49,20,14)展开杂凑存储时,若采用h(k)=k%7做为杂凑函数,则杂凑地址为0的元素存有()个,a.1b.2c.3d.410.以下关于数据结构的描述中,恰当的就是()a.数组就是相同类型值的子集b.递归算法的程序结构比迭代算法的程序结构更为精炼c.树是一种线性结构d.用一维数组存储一棵全然二叉树就是有效率的存储方法二、填空题(每空1分,共26分)1.数据的逻辑结构被分成_________、________、__________和___________四种。
2012年浙江理工大学研究生考试《数据结构与数据库技术》真题

考试科目:数据结构与数据库技术代码:9381234 758961234758963.已知单链表结构如下所示,头结点指针为head ,关键字域为key 。
试编写一个程序,采用单链表作为存储结构实现简单(直接)选择排序算法,并阐述该算法的时间复杂度与稳定性。
(本题25分)分) typedef struct node { int key; struct node *next; } lnode; 4.已知哈希(Hash )函数H(k)=k%p (k 为线性表的关键字),用开放地址法处理冲突,其中:d 1=H(k),d i =(d i-1+m)%p (i=2,3,…);试编写程序算法,在H[0~p-1]的散列地址空间中,地址空间中,对关键字序列对关键字序列a[0],a[1],…,a[p a[0],a[1],…,a[p-1]-1]构造哈希表构造哈希表(假设每个关键字最终都能(假设每个关键字最终都能找到地址),并计算输出在等概率情况下查找成功的平均查找长度。
(20分)第二部分:数据库技术(本部分共60分)二、解答题(下面10个小题中任选6小题解答,每小题10分,按得分最多的6小题计算分数,本题得分最多不超过60分)数据库Sales 用来存放某企业销售数据,用来存放某企业销售数据,它有它有4张表,张表,表表Products 用来存储产品基本信息;表Customers 用来存储客户基本信息;表Orders 用来存放订单信息;OrderItems 用来存放订单明细信息。
这4张表的结构如下:张表的结构如下:1. Products 表结构:表结构:列名类型 长度 规则 中文说明 ProductID 数值型数值型 8 主键主键 产品编码产品编码 ProductName 字符型字符型 30 非空非空 产品名称产品名称 Category 字符型字符型 20 非空 产品类别产品类别 QuantityPerUnit 字符型字符型 20 非空 规格型号规格型号 UnitPrice 数值型数值型8, 2 成本单价成本单价Products 表记录举例:表记录举例:ProductID ProductName Category QuantityPerUnit UnitPrice 1 Chai Beverages 10 boxes x 20 bags 18.20 2 Chang Beverages 24 – 12 oz bottles 19.50 3 Aniseed Syrup Condiments 12 – 550 ml bottles 10.25 4 Chef Anton’s Gumbo MixCondiments 36 boxes 21.35 5 Northwoods Cranberry Sauce Condiments 12 – 12 oz jars 40.00 6 Genen Shouyu Condiments 24 – 250 ml bottles 15.50 … …… … … 77 Escargots de Bourgogne Seafood 24 pieces 13.25 2. Customers表结构:表结构:列名类型长度规则中文说明CustomerID 字符型5 主键客户编码主键 客户编码CustomerName 字符型50 非空客户名称非空 客户名称Address 字符型60 单位地址单位地址 City 字符型20 所在城市所在城市 Customers表记录举例:表记录举例:CustomerID CustomerName Address City ALFKI Alfreds Futterkiste Obere Str. 57 Berlin n 222 MéANATR Ana Trujillo Emparedados y helados Avda. De la Constitución 222 xico D.F. México D.F. ANTON Antonio Moreno Taquería a Mataderos 2312 México D.F. México D.F. AROUT Around the Horn 120 Hanover Sq. London …………3. Orders表结构:表结构:列名类型长度规则中文说明OrderID 数值型订单编号数值型 8 主键主键 订单编号CustomerID字符型非空,外键 客户编码客户编码字符型 5 非空,外键OrderDate日期型订单日期日期型 8 非空订单日期RequiredDate日期型要货日期日期型 8 非空要货日期ShippedDate日期型发货日期日期型 8 非空发货日期Orders表记录举例:表记录举例:OrderID CustomerID OrderDate RequiredDate ShippedDate 10248 VINET 2006-07-04 2006-08-01 2006-07-26 10249 TOMSP 2006-07-05 2006-08-16 2006-07-30 10250 HANAR 2006-08-08 2006-09-05 2006-09-03 10251 VINET 2006-08-11 2006-09-15 2006-09-12 ……………4. OrderItems表结构:表结构:列名类型长度规则中文说明OrderID 数值型数值型 8 外键订单编号外键 订单编号ProductID数值型产品编码外键 产品编码数值型 8 外键UnitPrice数值型销售单价 数值型 8,2 两位小数,单价大于0销售单价Quantity数值型销售数量 数值型 8 非空,默认为0销售数量Amount 数值型销售额 数值型 12,2 计算列(=unitprice*quantity)销售额OrderItems表记录举例:表记录举例:OrderID ProductID UnitPrice Quantity Amount 10248 11 14 12.5 175.00 10248 42 9 10.4 93.60 10248 72 34 5.6 190.40 10249 14 18 9.5 171.00 10249 51 42 40.45 1698.90 10250 41 7 10.25 71.75 10250 51 42 35.25 1480.50 ……………1. 使用SQL语句,完成以下各项功能(注:必要时一个小题可以用多条语句去实现):1)根据产品表Products中数据,列出单价排名最贵的前5个产品的名称及其单价。
真题_2013年_数据结构

二、综合应用题:41~47小题,共70分。
41.(13分)参考答案 (2)参考算法: int Majority(int A[ ], int n) { int *C; C=new int [n]; for (int i=0; i<n; i++) C[i]=0; for (i=0; i<n; i++) C[A[i]] ++; for (i=0; i<n; i++) if (C[i]>n/2) return i; //找到了主元素 return -1; //没有找到主元素 }
1.已知两个长度分别为m和n的升序链表,若将它们合并为一个 长度为m+n的降序链表,则最坏情况下的时间复杂度是 A.O(n) B.O(m*n) C.O(min(m,n)) D.O(max(m,n))
参考答案: D
2.一个栈的入栈序列是1,2,3,...,n,其出栈序列是p1,p2,p3,...,pn。 若p2=3,则p3可能取值的个数是 A.n-3 B.n-2 C.n-1 D.不确定
11. 对给定的关键字序列110,119,007,911, 114,120,122进行基数排序,则第2趟分配收 集后得到的关键字序列是 A. 007,110,119,114,911,120,122 B. 007,110,119,114,911,122,120 C. 007,110,911,114,119,120,122 D. 110,120,911,122,114,007,1题:41~47小题,共70分。
二、综合应用题:41~47小题,共70分。
41.(13分)参考答案 (1)给出算法的基本设计思想。 利用计数排序的思想,先求出原序列中每个元素的出现次数 并保存在另一计数数组中 然后检查计数数组中每个元素的值,返回值大于n/2的计数数 组值。否则返回-1 (2)根据设计思想,采用C或C++或Java语言描述算法,关键 之处给出注释。 (3)说明你所设计算法的时间复杂度和空间复杂度 T(n)=O(n) S(n)=O(n)
浙江理工大学数据结构考研真题2007—2012、2017—2019年

A. P->left == null
B. P->ltag =1
C. P->ltag ==1 且 P->left ==null
D. 以上都不对
8. 稀疏矩阵一般的压缩存储方法有两种,即__________。
A.二维数组和三维数组
B.三元组和散列
第 1 页 ,共 4 页
C.三元组和十字链表
D.散列和十字链表
1. 用 S 表示入栈操作,X 表示出栈操作,若元素入栈顺序为 1234,为了得到 1342 出栈顺
序,相应的 S、X 操作串为__
___。
2.若二叉树 T 的前序遍历f,
则其后序遍历序列是_
____。
第 1 页,共 2 页
3.已知一个图的邻接矩阵表示,删除所有从第 i 个结点出发的边的方法是_ 4. 一棵有 124 个叶结点的完全二叉树,最多有______个结点。 5.对 n 个元素进行初始建堆的过程中,最多进行___ ___数据比较。
_________地址相同。
A.a[5,3];
B.a[8,3]; C.a[1,4]; D.A、B、C 均不对;
7.在有向图的邻接表存储结构中,顶点 v 在表结点中出现的次数等于_________。
A.顶点 v 的度; B.顶点 v 的出度; C.顶点 v 的入度; D.依附于顶点 v 的边数;
二.填空题(20 分)
3. 常对数组进行的两种基本操作是
。
A.建立与删除
B.插入与修改
C.查找与修改
D.查找与插入
4. 数组 Q[n]用来表示一个循环队列,f为当前队列头元素的前一位置,r为队尾
元素的位置,假定队列中元素的个数小于n,计算队列中元素的公式
2013年浙江省数据结构试题集(10套题并附带答案)(必备资料)

C. 72 D. 53
27、6个顶点的强连通图中,含有的边数至少是
A.4 B.5 C.6 D.7
28、在数据结构中,从逻辑上可以把数据结构分为 C 。
A.动态结构和静态结构 B.紧凑结构和非紧凑结构
A 5,4,3,2,1 B 4,5,3,2,1 C 4,3,5,1,2 D 1,2,3,4,5
35、不带头结点的单链表head为空的判定条件是 A 。
A.head == NULL B head->next ==NULL
C.head->next ==head D head!=NULL
1、链表不具备的特点是 A 。
A.可随机访问任一结点 B.插入删除不需要移动元素
C.不必事先估计存储空间 D.所需空间与其长度成正比
2、需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。
A.单链表 B.静态链表 C.线性链表 D.顺序存储结构
36、若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用
D 存储方式最节省运算时间。
A.单链表 B.给出表头指针的单循环链表 C.双链表 D.带头结点的双循环链表
37、对于图1所示的二叉树,其后序序列为(C )。
A)ABDECFG B)DBEAFCG
C.top=top一1;V[mp]=x D.V[top]=x;top=top—l
46、向一个长度为n的顺序表中插人一个新元素的平均时间复杂度为( )。
A.O(n) B.O(1)
C.O(n2) D.O(10g2n)
47、若一个栈以数组V[0..n-1]存储,初始栈顶指针top为n,则x入栈的正确操作是
浙江理工大学经济数据结构与数据库技术历年考研真题【圣才出品】

2014年浙江理工大学938数据结构与数据库技术考研真题浙江理工大学2014年硕士学位研究生招生入学考试试题考试科目:数据结构与数据库技术代码:938(请考生在答题纸上答题,在此试题纸上答题无效)第一部分:数据结构(本部分共90分)一、程序设计题(按得分最高的4小题计分,本题得分最多不超过90分)1.已知单链表lnode结构如下,其头结点为head。
试编写程序算法,判断该单链表中元素是否按递增次序排列。
(本题20分)struct lnode{int data;struct lnode*next;}2.已知带头结点head的单循环链表lnode和以链表存储的堆栈snode,其结构分别如下。
试编写程序算法,将单链表中值为奇数的结点进栈到堆栈snode中去。
(本题20分)struct lnode{int data;struct lnode*next; }struct snode{int data;struct snode*next; }3.已知二叉树的根节点为t,其二叉链表结构如下:struct node{char data;struct node*lch,*rch;}这里,data为结点的值域,lch为结点的左孩子,rch为结点的右孩子。
试编写一个非递归函数,按照中序遍历次序,给出最后一个父节点的值(即data域的值)。
(本题25分)4.试编写程序,实现数据的冒泡排序算法,并分析算法的时间复杂度。
(本题25分)5.解答题(本题25分)。
①已知一个散列存储的线性表{18,81,58,34,26,75,67, 49,93},散列函数为h(k)=k%11,散列地址空间为0~10。
若采用外链地址法处理冲突,试计算在该散列表上进行查找的平均查找长度。
(本小题15分);②以数据集{4,5,6,7,18,12,10}为结点权值构造哈夫曼树,试计算其带权路径长度WPL值。
(本小题10分)第二部分:数据库技术(本部分共60分)二、解答题(每小题10分,按得分最高的6小题计分,本题得分最多不超过60分)数据库Sales用来存放某企业销售数据,它有4张表,Products表用来存储产品信息,Customers表用来存储客户信息,Orders表用来存储订单信息,OrderItems表用来存储订单明细信息,各表结构如下:(1).Products表结构:列名类型长度规则中文说明ProductID数值型8主键产品编码ProductName字符型30非空产品名称Category字符型20非空产品类别QuantityPerUnit字符型20非空规格型号UnitPrice数值型8,2成本单价Products表记录举例:ProductID ProductName Category QuantityPerUnit UnitPrice 1Chai Beverages10boxes x20bags18.202Chang Beverages24–12oz bottles19.50 3Aniseed Syrup Condiments12–550ml bottles10.254Chef Anton’s GumboMixCondiments36boxes21.35……………14Tofu Produce40-100g pkgs23.25……………77Escargots de Bourgogne Seafood24pieces13.25(2).Customers表结构:列名类型长度规则中文说明CustomerID字符型5主键客户编码CustomerName字符型50非空客户名称Address字符型60单位地址City字符型20所在城市Customers表记录举例:CustomerID CustomerName Address City ALFKI Alfreds Futterkiste Obere Str.57BerlinANATR Ana Trujillo Emparedados yheladosAvda.De la Constitución222MéxicoD.F.ANTON Antonio Moreno Taquería Mataderos2312México D.F.AROUT Around the Horn120Hanover Sq.London …………(3).Orders表结构:列名类型长度规则中文说明OrderID数值型8主键订单编号CustomerID字符型5非空,外键客户编码OrderDate日期型8非空订单日期RequiredDate日期型8要货日期ShippedDate日期型8发货日期Orders表记录举例:OrderID CustomerID OrderDate RequiredDate ShippedDate 10248VINET2009-07-042009-08-012009-08-16 10249TOMSP2009-07-052009-08-162009-08-16 10250HANAR2009-08-082009-09-052009-09-07 10251VINET2009-08-112009-09-152009-09-12……………(4).OrderItems表结构:列名类型长度规则中文说明OrderID数值型8外键订单编号ProductID数值型8外键产品编码UnitPrice数值型8,2两位小数,单价大于0销售单价Quantity数值型8非空,默认为0销售数量Amount数值型12,2计算列(=unitprice*quantity)销售额OrderItems表记录举例:OrderID ProductID UnitPrice Quantity Amount10248111412.5175.001024842910.493.60102487234 5.6190.401024914189.5171.0010249514240.451698.901025041710.2571.7510250514235.251480.50……………1.使用SQL语句,完成以下各项功能(注:必要时一个小题可以用多条语句去实现)①在客户表Customers中检索哪些客户其名称中包含“ch”或“an”这两个字符串。
2013计算机考研真题及参考答案完整版

2013年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题一、单项选择题:第1~40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项最符合试题要求。
1.已知两个长度分别为m 和n 的升序链表,若将它们合并为一个长度为m +n 的降序链表,则最坏情况下的时间复杂度是( )。
A .()O n B .()O m n ⨯ C .(min(,))O m n D .(max(,))O m n 2.一个栈的入栈序列为1,2,3,,n ,其出栈序列是123,,,,n p p p p 。
若23p =,则3p 可能取值的个数是( )。
A .3n -B .2n -C .1n -D .无法确定3.若将关键字1,2,3,4,5,6,7依次插入到初始为空的平衡二叉树T 中,则T 中平衡因子为0的分支结点的个数是( )。
A .0B .1C .2D .34.已知三叉树T 中6个叶结点的权分别是2,3,4,5,6,7,T 的带权(外部)路径长度最小是( )。
A .27B .46C .54D .565.若X 是后序线索二叉树中的叶结点,且X 存在左兄弟结点Y ,则X 的右线索指向的是( )。
A .X 的父结点B .以Y 为根的子树的最左下结点C .X 的左兄弟结点YD .以Y 为根的子树的最右下结点6.在任意一棵非空二叉排序树T 1中,删除某结点v 之后形成二叉排序树T 2,再将v 插入T 2形成二叉排序树T 3。
下列关于T 1与T 3的叙述中,正确的是( )。
I .若v 是T 1的叶结点,则T 1与T 3不同II . 若v 是T 1的叶结点,则T 1与T 3相同III .若v 不是T 1的叶结点,则T 1与T 3不同IV .若v 不是T 1的叶结点,则T 1与T 3相同A .仅I 、IIIB .仅I 、IVC .仅II 、IIID .仅II 、IV7.设图的邻接矩阵A 如下所示。
各顶点的度依次是( )。
(NEW)浙江理工大学信息学院《991数据结构》历年考研真题汇编

目 录2014年浙江理工大学信息学院991数据结构考研真题2013年浙江理工大学信息学院991数据结构考研真题2012年浙江理工大学信息学院991数据结构考研真题2011年浙江理工大学信息学院991数据结构考研真题2008年浙江理工大学信息学院935数据结构考研真题2007年浙江理工大学信息学院435数据结构考研真题2014年浙江理工大学信息学院991数据结构考研真题浙江理工大学2014年硕士学位研究生招生入学考试试题考试科目:数据结构代码:991(请考生在答题纸上答题,在此试题纸上答题无效)一、单选题:(每小题2分,共30分)1.不带头结点的单链表simple List为空的判定条件是______。
A.simple List == nullB.simple List->next == nullC.simple List->next = simple ListD.simple List!= null2.某线性表最常用的操作是在最后一个结点之后插入一个结点或删除第一个结点,故采用______存储方式最节省运算时间。
A.单链表B.仅有头结点的单循环链表C.双链表D.仅有尾指针的单循环链表3.向一个栈顶指针为top的链栈中插入一个S所指结点时,则执行______。
A.top->next = S;B.S->next = top->next top->next = S;C.S->next = top; top = SD.S->next = top; top = top->next;4.一维数组和线性表的区别是______。
A.前者长度固定,后者长度可变B.后者长度固定,前者长度可变C.两者长度均固定D.两者长度均可变5.设矩阵A是一个对称矩阵,为了节省存储,将其下三角部分按行序存放在一维数组B[1, n(n-1)/2]中,对任一下三角部分中任一元素a ij(),在一组数组B的下标位置K的值是______。
浙江理工大学考研历年真题之材料力学2013--2014年考研真题

第 1 页 ,共 13 页 浙 江 理 工 大 学
2013年硕士学位研究生招生入学考试试题
考试科目:材料力学 代码:964
(请考生在答题纸上答题,在此试题纸上答题无效)
一、 判断题(每题1分,共10分)
【 】1.若将受扭圆轴的横截面面积增加一倍,则轴内的最大切应力是原来的8
1。
【 】2.EA 称为杆件的弯曲刚度。
【 】3.平面图形的静矩和惯性积都可正可负,也可为零。
【 】4.同一截面对于不同坐标轴的惯性矩或惯性积一般是不同的,但静矩相同。
【 】5.梁的最大挠度处横截面的转角一定等于零。
【 】6.受轴向拉、压的等直杆,若其总伸长为零,则杆内各处的应变必为零。
【 】7.偏心拉压杆件中性轴的位置,取决于梁截面的几何尺寸和荷载作用点
的位置,而与荷载的大小无关。
【 】8.对于一个应力单元体而言,在最大正应力的作用平面上切应力必为零。
【 】9.低碳钢试样拉伸至屈服时,应力不增加,塑性变形很快增加,因而材
料失效。
【 】10.在压杆中,临界应力的值随着柔度值的增大而增大。
二、 填空题(每空1.5分,共30分)
1.低碳钢的整个拉伸过程可以分为弹性阶段、屈服阶段、 和局部变形阶段。
2.一根长度为2m 的细长压杆一端固定一端自由,则该压杆的相当长度为 。
3. 一空心圆轴,其内外直径之比为α,若轴内的最大切应力为max τ,则该横截面上内圆周上的切应力为 。
4.已知某截面对以形心为原点的正交坐标轴,有Ix=245cm 4,Iy=54cm 4,则该截面对形心的极惯性矩为 cm 4。
2013计算机考研真题及答案解析

2013 年全国硕士研究生入学统一考试—计算机专业基础综合试题2013 年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题(科目代码 408)12013 年全国硕士研究生入学统一考试—计算机专业基础综合试题一、单项选择题:第1~40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项最符合试题要求。
1.求整数n(n≥0)阶乘的算法如下,其时间复杂度是int fact(int n){if (n<=1)return 1;return n*fact(n-1);}A. O(log2n)B. O(n)C. (nlog2n)D. O(n2)2.已知操作符包括‘+’、‘-’、‘*’、‘/’、‘(’和‘)’。
将中缀表达式a+b-a*((c d)/e-f)+g转换为等价的后缀表达式ab+acd+e/f-*-g+ 时,用栈来存放暂时还不能确定运算次序的操作符,若栈初始时为空,则转换过程中同时保存在栈中的操作符的最大个数是A. 5B. 7C. 8D. 113.若一棵二叉树的前序遍历序列为a, e, b, d, c,后序遍历序列为b, c, d, e, a,则根结点的孩子结点A.只有eB.有e、bC.有e、cD.无法确定4.若平衡二叉树的高度为6,且所有非叶结点的平衡因子均为1,则该平衡二叉树的结点总数为A. 10B. 20C. 32D. 335.对有n个结点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是A. O(n)B. O(e)C. O(n+e)D. O(n*e)6.若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑序列的结论是A.存在,且唯一C.存在,可能不唯一B.存在,且不唯一D.无法确定是否存在7.对如下有向带权图,若采用迪杰斯特拉(Dijkstra)算法求源点a到其他各顶点的最短路径,则得到的第一条最短路径的目标顶点是b,第二条最短路径的目标顶点是c,后续得到的其余各最短路径的目标顶点依次是22013 年全国硕士研究生入学统一考试—计算机专业基础综合试题A.d,e,fB.e,d,fC. f,d,eD.f,e,d8.下列关于最小生成树的说法中,正确的是I.最小生成树树的代价唯一II.权值最小的边一定会出现在所有的最小生成树中III.用普里姆(Prim)算法从不同顶点开始得到的最小生成树一定相同IV.普里姆算法和克鲁斯卡尔(Kruskal)算法得到的最小生成树总不相同A.仅IB.仅IIC.仅I、IIID.仅II、IV9.设有一棵3阶B树,如下图所示。
浙江理工大学12-13年复试题终极版

浙江理工大学2012年硕士入学考试复试试题考试科目织物组织学代码:421一填空(30分)1.织物组织为3/1右斜纹,为使斜路清晰,则经线加_S__捻,纬线加___S_捻。
2.某经二重组织物,其穿综应采用分区穿法 ,提升次数多的经纱前区__,筘齿穿入数为_表里经排列比之和或其倍数____。
3.为使方格格纹清晰,若基础组织为5枚纬缎时,其基础组织应为相同起始点的_5枚纬面缎组织____。
4.某纱罗织物,采用金属绞综织制,绞转梭口时前基综和半综提升,开放梭口时__后基综、半综及后综____提升,普通梭口时地综__提升;5.起绒织物中,绒根固结方式有: v 型和__w____型;二、2 1 / 1 2右斜纹为基础组织,K j=K w=8,作菱形斜纹上机图(20分)R j=R w=2×8-2=14 R j=R w=2×5-2=8,K j=K w=5二题菱形斜纹上机图三题蜂巢组织上机图三、以1/4右斜纹为基础组织,作一简单蜂巢组织上机图,并标明或说明凹凸位置(20分)四、以3/5重平组织为基础组织,作透孔组织上机图,并标明孔眼位置,说明成孔原理(20分)五、某纬二重织物,其正反面均为5枚纬面缎纹,表纬:里纬=1:1,作上机图及第一表纬、第一里纬的剖面图(20分)六、某双层组织,表里组织均为3/3右斜纹,采用联合接结,接结组织自定,表里经纬排列比为1:1,作上机图及第1表经、第一里经,第一表纬、第一里纬的剖面图(20分)七、某双面毛巾织物,毛经、地经组织为2/1经重平,毛经:地经=1:1作上机图,经线剖面图,并说明哪一纬为长打纬(20分)答:第三纬为长打纬。
毛地组织毛巾织物上机图经线剖面图浙江理工大学2013年硕士入学考试复试试题一填空(30分)1.织物组织为3/1右斜纹,为使斜路清晰,则经线加_S__捻,纬线加___S_捻。
2.某经二重组织物,其穿综应采用分区穿法 ,提升次数多的经纱前区__,筘齿穿入数为_表里经排列比之和或其倍数____。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江理工大学
2013年硕士学位研究生招生入学考试试题考试科目:数据结构代码:991
(请考生在答题纸上答题,在此试题纸上答题无效)
一、单选题(在每小题的四个备选答案中选出一个正确答案。
每小题2分,共20分。
)
1.链表不具备的特点是______。
A. 可随机访问任一结点
B. 插入删除不需要移动元素
C. 不必事先估计存储空间
D. 所需空间与其长度成正比
2.设线性表有n个元素,以下算法中,
在顺序表上实现比在链表上实现效率更高。
A. 交换第0个元素与第1个元素的值
B. 顺序输出这n个元素的值
C. 输出第i(0≤i≤n-1)个元素值
D. 输出与给定值x相等的元素在线性表中的序号
3.设输入序列为a、b、c、d,则借助栈所得到的输出序列不可能是_________。
A. a、b、c、d
B. d、c、b、a
C. a、c、d、b
D. d、a、b、c
4.为解决计算机主机与打印机之间的速度不匹配问题,通常设计一个打印数据缓冲
区,主机将要输出的数据依次写入到该缓冲区,而打印机则依次从该缓冲区中取出数据。
该缓冲区的逻辑结构应该是。
A. 栈
B. 队列
C. 树
D. 图
第 1 页,共 6 页。