浙江师范大学2008年计算机考研数据结构试题

合集下载

(NEW)浙江师范大学教师教育学院《822计算机与网络》历年考研真题汇编

(NEW)浙江师范大学教师教育学院《822计算机与网络》历年考研真题汇编

目 录2013年浙江师范大学教师教育学院822计算机与网络考研真题2012年浙江师范大学教师教育学院822计算机与网络考研真题2011年浙江师范大学教师教育学院822计算机与网络考研真题2010年浙江师范大学教师教育学院822计算机与网络考研真题2009年浙江师范大学教师教育学院822计算机与网络考研真题2008年浙江师范大学教师教育学院822计算机与网络考研真题2007年浙江师范大学教师教育学院422计算机与网络考研真题2004年浙江师范大学教师教育学院计算机与网络考研真题2013年浙江师范大学教师教育学院822计算机与网络考研真题2012年浙江师范大学教师教育学院822计算机与网络考研真题2011年浙江师范大学教师教育学院822计算机与网络考研真题2010年浙江师范大学教师教育学院822计算机与网络考研真题2009年浙江师范大学教师教育学院822计算机与网络考研真题浙江师范大学2009年硕士研究生入学考试试题科目代码:822 科目名称:计算机与网络提示: 1.本科目适用专业:077001教育技术学; 2.请将所有答案写于答题纸上,写在试题上的不给分; 3.请填写准考证号后6位:。

一、填空(共30分每题3分) 1.表达式((a=3*5,a*4),a+5)的值为______。

2.设int a=7; 执行语句a+=a-=a*a; 则a的值为______。

3.设char *p="Olympics"; 执行语句p+=2; printf("%d",strlen(p)); 输出结果为______。

4设x=6; 执行语句y=(x=5)?(x-2): (x+2); 则y的值为______ 。

5.若int x=-1,y=1,t=5; 执行语句t=++x&&y--; 则 x、y、t的值分别为______。

6.通常用于测试TCP/IP协议是否运行正常的命令是______。

07-08数据结构试题和答案

07-08数据结构试题和答案

07-08数据结构试题和答案浙江⼤学2007–2008学年秋季学期《数据结构基础》课程期末考试试卷开课学院:软件院、计算机、竺可桢学院,考试形式:闭卷,允许带_ ⽆⼊场考试时间:_2007_年_11_⽉_17⽇, 所需时间:120 分钟考⽣姓名: ___学号:专业: ____教师:Answer SheetNOTE: Please write your answers on the answer sheet.注意:请将答案填写在答题纸上。

I. Please select the answer for the following problems. (20 points)(1)The time complexity of the following piece of code is (2 points) for(i=0; ifor(j=i; j>0; j/=2)printf(“%d\n”, j);a. O(n)b. O(n*n)c. O(nlogn)d. O(n*i)(2)Suppose that the time complexities of two programs are given by T1(N)=O(f(N))and T2(N)=O(f(N)). Which of the following equations is true? (2 points) a. T1(N)+T2(N)=O(f(N)) b. T1(N)-T2(N)=o(f(N))c. T1(N)/T2(N)=O(1)d. T1(N)=O(T2(N))(3)Given an empty stack S and an empty queue Q. A list of characters are pushedinto S in the order of a, b, c, d, e, f and every character that is popped from S will be inserted into Q immediately. If the output of Q is b, d, c, f, e, a, the minimum capacity of S must be . (2 points)a. 6b. 5c. 4d. 3(4)Suppose that the size of a hash table is 11, and the hash function isH(key)=key%11. The following 4 elements have been inserted into the table as Addr(14)=3, Addr(38)=5, Addr(61)=6,Addr(86)=9. When open addressing with quadratic probing is used to solve collisions, the address of the element withkey=49 will be . (2 points)a. 4b. 7c. 8d. 10(5)For a binary tree, given the postorder traversal sequence FDEBGCA and theinorder traversal sequence FDBEACG, the corresponding preorder traversal sequence is . (2 points)a. ABDFEGCb. ABDEFCGc. ABDFECGd. ABCDEFG(6)Insert 10, 12, 1, 14, 6, 5, 8, 15, 3, 9, 7, 4, 11, 13, 2 into an initiallyempty binary min heap one at a time, after performing three DeleteMin operations, the last element of the heap is . (2 points)a. 10b. 11c. 8d. 5(7)Let T be a tree created by union-by-size with N nodes, then the height ofT can be . (2 points)a. at most log2(N)+1b. at least log2(N)+1c. as large as Nd. anything that is greater than 1(8)Given a weighted and connected undirected graph G, there is/are minimumspanning tree(s) of G. (2 points)a. only oneb. one or morec. more than oned. zero or more(9)To find the shortest path between a pair of given vertices, methodcan be used. (2 points)a. Kruskalb. Dijkstrac. Hashingd. Critical Path(10)Among the following sorting algorithms, has the average run timeO(NlogN) with O(N) extra spaces. (2 points)a. Quick sortb. Heap sortc. Merge sortd. Insertion sortII. Given the function descriptions of the following three (pseudo-code) programs, please fill in the blank lines. (24 points) (1)The function is to delete the maximum element in a max heap. (12 points) ElementType DeleteMax( PriorityQueue H ) {int i, Child;ElementType MaxElement, LastElement;MaxElement = ① ;LastElement = H->Elements[ H->Size-- ];for( i = 1; i * 2 <= H->Size; i = Child ){ Child = i * 2;if( ② )Child++;if( LastElement < H->Elements[ Child ] )③ ;else break;}H->Elements[ i ] = LastElement;return MaxElement;}(2)The function is to sort a list of N elements A[] in non-decreasing orderby Shellsort with Shell’s increments. (6 points)void Shellsort( ElementType A[ ], int N ){int i, j, Increment;ElementType Tmp;for ( Increment = N / 2; Increment > 0; Increment /= 2 )for ( i = Increment; i < N; i++ ) {Tmp = A[ i ];for ( j = i; ① ; j - = Increment )if(② )A[ j ] = A[ j - Increment ];else break;A[ j ] = Tmp;}}(3)The function is to find maximum sum value of the subsequence in A[0], A[1], A[2], … A[N-1]. (6 points)int MaxSubsequenceSum(int A[], int N){int ThisSum, MaxSum, j;ThisSum=MaxSum=0;for(j=0; jThisSum = ① ;if (ThisSum >MaxSum)MaxSum= ThisSum;else if (ThisSum <0)② ;}return MaxSum;}III. Please write or draw your answers for the following problems on the answer sheet.(41 points)(1)Please list:(a)the depth-first search sequence;(b)(c)the minimum spanning tree.Note: All the adjacent vertices are to be visited by alphabetical order.(15 points)(2)Insert the numbers 40, 28, 6, 72, 100, 3, 80, 91, 38 into an initially emptybinary search tree. Please show(a)the resulting binary search tree; (10 points) and(b)the resulting binary search tree after 72 is deleted. (3 points)(3)The array representation of the disjoint sets is given by { 2, –4, 2, 2,-3, 5, 6, 9, -2 }. Please list the resulting array elements after invokingUnion(7, 9) with union-by-size. Keep in mind that the elements are numberedfrom 1 to 9. (5 points)(4)Given a list of N elements and an integer k. Please describe two differentalgorithms for finding the kth largest element and give the time complexities.(8 points)IV. If each vertex in an undirected weighted graph has a number of balloons assigned.Explain how to modify Dijkstra's algorithm so that if there is more than one minimum path from v to w, a path with the maximum number of balloons is chosen.(15 points)Note : T[ V ].balloon contains the number of balloons at vertex V.void Dijkstra( Table T )。

822计算机与网络2008 浙江师范大学考研真题

822计算机与网络2008 浙江师范大学考研真题

浙江师范大学2008年硕士研究生入学考试试题科目代码:822科目名称:计算机与网络提示:1、本科目适用专业:077001教育技术学;2、请将所有答案写于答题纸上,写在试题上的不给分;3、请填写准考证号后6位:。

一、填空(共30分每题3分)1.main(){ int w=4,x=3,y=2,z=1;printf(“%d\n”,(w<x?w:z<y?z:x) );}以上程序的输出结果是。

2.int a=2,b=-1,c=2;if (a<b) if (b<0) c=0; else c+=1;printf(“%d\n”,c );以上程序段的输出结果是。

3.判断整型变量i,j不同时为0的表达式:。

4.设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为:。

5.若有int i=8, j=2; 则i= =j的值为。

6.用来显示用户所在主机内部的IP协议配置信息的命令是________。

7.WWW客户机与WWW服务器之间通信使用的传输协议是______。

8.为了防止局域网外部用户对内部网络的非法访问,可采用的技术是________。

9.Windows 2003 Server 中的DHCP服务器是负责。

10.如果对数据的实时性要求比较高,但对数据的准确性要求相对较低(如在线电影),一般可在传输层采用________协议。

二、程序分析题:(共15分第一题6分、第二题9分)1.下列程序段的输出结果是:int i,j,m=0;for (i=2 ; i<=15 ; i+=5)for(j=3 ; j<=19 ; j+=4) m++;printf(“%d\n”,m );2.下列程序段的输出结果是:main(){ int i, x[3][3]={0,1,2,3,4,5,6,7,8};for( i=0; i<3; i++ ) printf(“%d,”,x[i][2-i] );}三、综合应用题(15分)下列程序实现如下的功能:10=2*511=1112=2*2*3…1000=2*2*2*5*5*5即输出每个数的质数的连乘积。

全国2008年10月高等教育自学考试数据结构试题及解析

全国2008年10月高等教育自学考试数据结构试题及解析

全国2008年10月高等教育自学考试数据结构试题(课程代码:02331)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.如果在数据结构中每个数据元素只可能有一个直接前驱,但可以有多个直接后继,则该结构是()A.栈B.队列C.树D.图2.下面程序段的时间复杂度为()for (i=0; i<m; i++)for (j=0; j<n; j++)A[i][j]=i*j;A.O (m2) B.O (n2)C.O (m*n) D.O (m+n)3.在头指针为head的非空单循环链表中,指针p指向尾结点,下列关系成立的是() A.p->next==head B.p->next->next==headC.p->next==NULL D.p==head4.若以S和X分别表示进栈和退栈操作,则对初始状态为空的栈可以进行的栈操作系列是() A.SXSSXXXX B.SXXSXSSXC.SXSXXSSX D.SSSXXSXX5.两个字符串相等的条件是()A.串的长度相等B.含有相同的字符集C.都是非空串D.串的长度相等且对应的字符相同6.如果将矩阵An×n的每一列看成一个子表,整个矩阵看成是一个广义表L,即 L=((a11,a21,…,an1),( a12,a22,…,an2),…,(a1n,a2n,…,ann)),并且可以通过求表头head和求表尾tail的运算求取矩阵中的每一个元素,则求得a21的运算是() A.head (tail (head (L))) B.head (head(head(L)))C.tail (head (tail (L))) D.head (head (tail (L)))7.已知一棵含50个结点的二叉树中只有一个叶子结点,则该树中度为1的结点个数为() A. 0 B.1C.48 D.498.在一个具有n个顶点的有向图中,所有顶点的出度之和为Dout ,则所有顶点的入度之和为()A.Dout B.Dout-1C.Dout+1 D.n9.如图所示的有向无环图可以得到的拓扑序列的个数是()A.3 B.4C.5 D.610.如图所示的带权无向图的最小生成树的权为()A.51 B.52C.54 D.5611.对长度为n的关键字序列进行堆排序的空间复杂度为()A.O(log2n)B.O(1)C.O(n)D.O(n*log2n)12.已知用某种排序方法对关键字序列(51,35,93,24,13,68,56,42,77)进行排时,前两趟排序的结果为(35,51,24,13,68,56,42,77,93)(35,24,13,51,56,42,68,77,93)所采用的排序方法是()A.插入排序B.冒泡排序C.快速排序D.归并排序13.已知散列表的存储空间为T[0..18],散列函数H(key)=key%17,并用二次探测法处理冲突。

数据结构习题(学生用2008)

数据结构习题(学生用2008)

数据结构习题一、单选题1.研究数据结构就是研究A)数据的逻辑结构B)数据的逻辑结构和存储结构C)数据的存储结构D)数据的逻辑结构、存储结构及其数据在运算上的实现2.下面关于算法的说法,错误的是。

A)算法最终必须由计算机程序实现B)为解决某问题的算法与为该问题编写的程序含义是相同的C)算法的可行性是指指令不能有二义性D)以上几个都是错误的3.计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出5个特性。

可执行性、可移植性和可扩充性可执行性、有穷性和确定性确定性、有穷性和稳定性易读性、稳定性和确定性4.以下属于逻辑结构的概念是。

A)顺序表B)哈希表C)有序表D)单链表5.具有线性结构的数据结构是。

A)图B)树C)广义表D)栈6.数据的存储结构包括顺序、链接、散列和种基本类型。

A)向量B)数组C)集合D)索引7.关于逻辑结构,以下说法错误的是。

A)逻辑结构与数据元素本身的形式、内容无关B)逻辑结构与数据元素的相对位置有关C)逻辑结构与所含结点个数无关D)一些表面上很不相同的数据可以有相同的逻辑结构8.根椐数据元素之间关系的不同特性,以下4类基本逻辑结构反映了4类基本数据组织形式。

下列解释错误的是。

A)集合中任何两个结点之间都有逻辑关系,但组织形式松散B)线性结构中结点按逻辑关系依次存储成一行C)树型结构具有分支、层次特性,其形态有点像自然界中的树D)图状结构中各个结点按逻辑关系互相缠绕,任何两个结点都可以邻接9.在数据结构中,从逻辑上可以把数据结构分成。

A)动态结构和静态结构B)紧凑结构和非紧凑结构C)线性结构和非线性结构D)内部结构和外部结构10.与数据元素本身的形式、内容、相对位置、个数无关的是数据的。

A)存储结构B)存储实现C)逻辑结构D)运算实现11.以下说法正确的是。

A)数据元素是数据的最小单位B)数据项是数据的基本单位C)数据结构是带有结构的各数据项的集合而且对应数据项的类型要一致D)一些表面上很不相同的数据可以有相同的逻辑结构12.以下说法错误的是。

西校区08-09(2)数据结构--计算机专业(64+24)试卷A及答案

西校区08-09(2)数据结构--计算机专业(64+24)试卷A及答案

2008 /2009 学年第二学期课程名称:数据结构 共 6 页 试卷: A 考试形式: 闭 卷 一.选择题(每题2分,共10分)1.从逻辑上可以把数据结构分为( C )两大类。

A )动态结构、静态结构B )顺序结构、链式结构C )线性结构、非线性结构D )初等结构、构造型结构????2.在单链表指针为p 的结点之后插入指针为s 的结点,正确的操作是(B )。

A )p->next=s;s->next=p->next;B )s->next=p->next;p->next=s;C )p->next=s;p->next=s->next;D )p->next=s->next;p->next=s;3.设二叉树的根为第一层,则第i 层上的结点数最多有(D )A )2iB ) 2i +1C )2i -1D )2i -14.设无向图的顶点个数为n ,则该图最多有(B )条边。

A )n-1B )n(n-1)/2C )n(n+1)/2D )05.栈在( D )中应用。

A )递归调用B )子程序调用C )表达式求值D )A ,B ,C二.填空题(每题2分,共10分)1.在二叉排序树中,右子树中所有结点的关键字值都____大于_____该结点的关键码值。

2.对于队列操作数据的原则是____先进先出_ ____3.已知二维数组A[1..10,1..9]中每个元素占4个单元,在按行优先方式将其存储到起始地址为1000的连续存储区域时,A[5,9]的地址是__ 1176____。

4.广义表(a,(a,b),d,e,((i,j),k))的深度是 3 _。

5. 网络的所有生成树中,各边权值之和最小的生成树,称为该网络的_______最小生成树___。

三.判断题(每题2分,共10分)1~5( ×) 1.顺序存储方式只能用于存储线性结构。

( ×) 2.循环链表不是线性表。

浙江师范大学数据结构期末试卷

浙江师范大学数据结构期末试卷

浙江师范大学《数据结构与算法分析》期末试卷(2006-2007学年第一学期)考试类型:闭卷使用学生:数理与信息工程学院学生考试时间:120分钟出卷时间:2007年1月10日班级:__________ 学号:__________ 姓名:____________说明:考生应将全部答案写在答题纸上,否则作无效处理一、单项选择题(每小题2分,共40分)1.数据结构的二元组定义DS={D,S}中,D是数据元素的有限集合,而S是D上_______的有限集合。

A、数据B、数据项C、关系D、操作2.下列有关线性表的叙述中,正确的是________。

A、线性表中的元素之间是线性关系B、线性表中至少有一个元素C、线性表中任何一个元素有且仅有一个直接前驱D、线性表中任何一个元素有且仅有一个直接后继3.栈和队列都是操作受限的线性表,他们各自的特点是。

A、栈:后进先出,队列:先进后出B、栈:先进后出,队列:后进后出C、栈:后进后出,队列:先进先出D、栈:先进先出,队列:后进先出4.下列关于串的叙述中,正确的是。

A、一个串的字符个数即该串的长度B、一个串的长度至少是1C、空串是由一个空格组成的串D、两个串S1和S2若长度相同,则这两个串相等。

5.若一棵二叉树具有10个度为2的结点,则该二叉树的度为0的结点个数是。

A 、9B 、12C 、11D 、不确定6.高度为k的二叉树(仅含根结点的二叉树高度为1)的结点数最多是________多少个。

A、 2K-1-1B、 2K-1C、 2K+1-1D、 2K+17.一棵二叉排序树T,用方法进行遍历,可以得到结点键值的递增序列。

A、先序遍历B、后序遍历C、层序遍历D、中序遍历8.下面选项中符合堆的定义是 _____ 。

A、100 86 48 73 35 39 42 57 66 21B、12 70 33 65 24 56 48 92 86 33C、5 56 23 40 38 29 31 35 76 28 100D、66 92 56 38 66 23 42 12 30 529.设有一个长度为100的已排好序的线性表,用二分查找进行查找,若查找不成功,至少比较次。

2008年春浙江省计算机等考试试题(C语言)

2008年春浙江省计算机等考试试题(C语言)

2008年春浙江省高等学校计算机等级考试试卷(二级C)说明:(1)考生应将所有试题的答案填写在答卷上。

期中试题一到试题六请在答卷上的个小题选项的对应位置上填“√”。

(2)请将你的准考证号的后五位填写在答卷右下角的指定位置内;(3)考试时间为90分钟。

试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确的答案。

【程序说明】输入1个正整数n(n>=2),输出菲波那契(Fibonacci)序列的前n项,每行输出6个数。

菲波那契(Fibonacci)序列:1,1,2,3,5,8,13,……,数列的前两个数都是1,从第三个数开始,每个数是前两个数之和。

运行示例:Enter n:101 123 5 813 21 34 55【程序】#include<stdio.h>main(){int count,i,n,x1,x2,x;printf("Enter n:");scanf("%d",&n);x1=x2=1;printf("%6d&%6d",x1,x2);____(1)___________;for(i=1;i<=n-2;i++){____(2)_______;printf("%6d",x);count++;if(____(3)____)printf("\n");x1=x2;____(4)____;}}【供选择的答案】(1)A、count = 2 B、count =0C、count = 1D、count = -1(2) A、x = x1 - x2 B、x = x1 + x2C、x=x1D、x=2(3) A、count / 6 = = 0 B、count % 6 ! = 0C、count % 6 = = 0D、count / 6 ! = 0(4) A、x = x1 + x2 B、x2=x1C、x=x2D、x2=x试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确的答案。

浙江大学计算机专业2008硕士研究生入学考试试题

浙江大学计算机专业2008硕士研究生入学考试试题

浙江大学2008硕士研究生入学考试试题考试科目计算机专业基础编号864特别说明:本卷共5部分,其中1—3部分为必答题(各为40分)、4—5部分为限选部分(各为30分)。

报考软件工程(MSE)的考生必须完成第四部分(数据库),报考计算机系统结构、软件与理论、应用技术的考生必须完成第5部分(计算机组成)。

第1部分操作系统(共40分)1(5分):请简要比较操作系统调用(system call)与普通函数调用(function call)。

2(5分):请简要比较死锁防止(process prevention)与死锁避免(process avoidance)。

3(5分):请简要比较fork with COW(fork with copy-on-write,带有写时复制的fork)与vfork(virtual fork,虚拟fork)。

4(5分):请简要比较文件系统的文件实现(file implementation)与目录实现(directory implementation)。

5(10分):假设有下面页引用序列:1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6下面的页面置换算法会发生多少次页错误?假设空帧有4个,所有的帧初始为空,第一个页调入时都会有一次页错误。

LRU Replacement (Least-Recent-Used Replacement,最近最少使用置换),FIFO Replacement(First In First Out Replacement,最先进最先出置换),OPT Replacement(Optimal,最优置换)。

6(10分):如图所示,三个合作进程P1、P2、P3,它们都需通过同一输入设备输入各自的数据a、b、c,该输入设备必须互斥地使用,而且其第一个数据必须由P1进程读取,第二个数据必须由P2进程读取,第三个数据则必须由P3进程读取。

然后,三个进程分别对输入数据进行下列计算:P1:x = a + bP2: y = a * bP3: z = y + c – a最后,P1进程通过所连的打印机将计算结果x、y、z的值打印出来。

[自学考试密押题库与答案解析]数据结构真题2008年下半年

[自学考试密押题库与答案解析]数据结构真题2008年下半年
ArcNode*firstarc; //指向第一条依附该顶点的弧
}VNode.*AdjList;
typedef struc
int n,e;
}ALGraph;
问题:3. 某类物品的编号由一个大写英文字母及2位数字(0…9)组成,形如E32。运用基数排序对下列物品编号序列进行按字典序的排序,写出每一趟(分配和收集)后的结果。
答案:O(m+n)[解析] 将两个递增有序单链表合并为一个递减有序的单链表,则将这两个单链表都从最后一个元素开始,按照由后至前的顺序,将两单链表中元素进行比较,从而选取较大的元素依次组成新的单链表。
问题:3. 已知循环队列的存储空间大小为m,队头指针front指向队头元素,队尾指针rear指向队尾元素的下一个位置,则在队列不满的情况下,队列的长度是______。
问题:4. 若以S和X分别表示进栈和退栈操作,则对初始状态为空的栈可以进行的栈操作序列是
A.SXSSXXXX
B.SXXSXSSX
C.SXSXXSSX
D.SSSXXSXX
答案:D[解析] 可以按以下两个原则来判断出正确的栈操作序列:(1)操作序列中进栈次数和出栈次数相等;(2)操作序列中任一操作之前的进栈次数大于等于出栈次数。
EdgeNode*firstedge;
}VertexNode;
typedef VertexNode A djList[MaxVertexNum];
typedef struct{
AdjList adjiist;
int n,e;
}ALGraph;
为便于删除和插入图的顶点的操作,可将邻接表的表头向量定义为链式结构,两种定义的存储表示实例如下图所示,请写出重新定义的类型说明。
问题:10. 如图所示的带权无向图的最小生成树的权为

2008年浙江专升本试题及答案《计算机综合》

2008年浙江专升本试题及答案《计算机综合》

2008年浙江专升本试题及答案《计算机综合》一、填空题(只需在横线上直接共有15个空格,每一空格1分1、从硬件体系结构来看,计算机硬件系统采用的经典的计算机结构是。

2、标准的ASCII码在计算机中的表示方式为字节。

3、能够把汇编语言源程序翻译为机器语言。

4、24*24汉字点阵库,一个汉字字形需要字节。

5、(173)10=( )16。

6、数据库是长期存储在计算机内、有组织的、可_ _的数据集合。

7、构成数据模型的三大要素是__________、数据操作和数据完整性约束。

8、事务应该具有四个属性: 、一致性、隔离性和持续性。

9、设关系模式R是第一范式,且每个属性都不传递依赖于R 的候选键,则称R是_______ 范式。

10、ADO数据访问技术中三个主要对象是connection、command、。

11、计算机网络从逻辑或功能上可分为两部分。

这两部分分别是负责数据传输的通信子网和负责数据处理的子网。

12、计算机网络中,通信双方必须共同遵守的规则或约定,称为。

13、WWW网页文件是用HTML语言编写的,并在协议支持下运行。

14、在计算机局域网中,将计算机连接到网络通信介质上的物理设备是。

15、提供网络通讯和网络资源共享功能的操作系统称为。

二、选择题(本题共有15个小题,每一小题1分,共15分,每个小题给出的选项中,只有一项符合要求)1、CPU是。

A.运算器。

B.控制器C.计算器D.中央处理器2、数据结构包括。

A.线性结构和链式结构B.线性结构和存储结构C.逻辑结构和链式结构D.逻辑结构和存储结构3、不是操作系统的主要功能。

A.任务管理B.程序设计C.文件管理D.作业管理4、数值信息在计算机的表示中,-57的补码是。

A.10111001B.11000110C.00111001D.110001115、(16D.4A)16=( )2。

A.101101101.0100101B.110101101.0100101C.001101101.0100101D.101101110.01001016、DB、DBMS和DBS三者之间的关系是。

08省等级考试基础知识学生复习题

08省等级考试基础知识学生复习题

数据结构与算法:一、历届最新考题汇编选择题:1.数据的存储结构是指:da.存储在外存中的数据b.数据所占的存储空间量c.数据在计算机中的顺序存储方式d.数据的逻辑结构在计算机中的表示2.下列关于栈的描述中错误的是ba.栈是先进后出的线性表b. 栈只能顺序存储c. 栈具有记忆作用d. 对栈的插入与删除操作中,不需要改变栈底指针3.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是da.冒泡排序为n/2b.冒泡排序为nc.快速排序为nd.快速排序为n(n-1)/24.对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为ca.log2nb. n/2c.nd.n+15.对于线性链表的描述中正确的是aa.存储空间不一定是连续,且各元素的存储顺序是任意的b.存储空间不一定是连续,且前件元素一定存储在后件元素的前面c.存储空间必须连续,且前件元素一定存储在后件元素的前面d.存储空间必须连续,且各元素的存储顺序是任意的6.算法的时间复杂度是指ca.执行算法程序所需要的时间b.算法程序的长度c.算法执行过程中所需要的基本运算次数d.算法程序的指令条数7.算法的空间复杂度是指da.算法程序的长度b.算法程序的指令条数c.算法程序所占的存储空间d.算法执行过程中所需要的存储空间8.下列叙述中正确的是aa.线性表是线性结构b.栈和队列是非线性结构c.线性链表是非线性结构d.二叉树是线性结构9.长度为10的顺序表的首地址是从1023开始的,顺序表中每个元素的长度为2,在第4个元素前面插入一个元素和删除第7个元素后,顺序表的总长度还是不变。

问在执行插入和删除操作前,顺序表中的5个元素在执行插入和删除操作后的顺序表中的存储地址是 da.1028b.1029c.1031d.103310.下列关于线性表的两种存储结构叙述正确的是ba.若存储相同数目的元素,则线性链表比顺序表要节省存储空间b.对无序表的查找,顺序表和线性链表的效率是一样的c.顺序表适用于插入、删除等更新操作频繁的场合d.线性链表适用于查询操作比较频繁的场合11.下列关于栈的叙述中不正确的是ba.在栈中只能在同一端插入、删除数据b.再栈中只能在一端插入数据,在另一端删除数据c.栈是先进后出的线性表d.栈是后进先的线性表12.已知元素的入栈顺序为abcde,则下列那种出栈顺序是不可能的(出栈和入栈操作可交叉进行) ba.edcbab. cabdec. dcbaed.bcdea13.在线性链表的插入算法中,若要把结点q插在结点p后面,下列操作正确的是ba.使结点p指向结点q,再使结点q指向结点p的后件结点b.使结点q指向结点p的后件结点,再使结点p指向结点qc.使结点q指向结点p,再使结点p指向结点q的后件结点d.使结点p指向结点q的后件结点,再使结点q指向结点p 14.下列叙述中错误的是da.循环链表中,通过表中的任何一个结点可以访问到表中其他所有结点b.线性链表的插入和删除效率比顺序表的插入和删除效率高c.线性链表与顺序表相比,它容易实现动态增长d.在线性链表中查找一个元素要比在顺序表中查找一个元素快15.一棵度数为4的树,它的4度结点有1个,3度结点有2个,2度结点有3个,1度结点有4个,问它的叶子结点有多少个 da. 5b. 6c. 9d. 1116.一棵深度为m的二叉树有2m-1个结点,则最多可以断定此二叉树是aa.满二叉树b.一般的完全二叉树c. 一般的二叉树d.一般的树17.在一个n×m的二维线性表中顺序查找一个数据元素的算法时间复杂度是 ba.O(n+m)b.O(n×m)c.O(n2)d.O(m2)18.下面排序算法中,平均排序速度最快的是da.冒泡排序法b.选择排序法c.交换排序法d.堆排序法历届最新考题汇编参考答案:一、选择题1-5 DBDCA 6-10 CDADB 11-15 BBBDD 16-18 ABD二、全真试题训练1. 一个存储结点存放一个( )。

2008级数据结构考试试卷(A)

2008级数据结构考试试卷(A)

数据结构考试试卷(A)班级:_________学号__________姓名___________(注意:试卷满分100,时间100分钟,请考生将答案做于试卷答题纸上,违者零分论处)一、填空题(每个空格1分,共20分,错填或不填均无分)1、数据结构通常有四种基本的结构,分别是:()、()、()、()。

2、数据元素在计算机中的两种不同的存储结构:()和()。

3、在线性结构中,开始结点()前驱结点,其余每个结点有且只有()前驱结点。

4、设有一个空栈,现输入序列为E,D,C,B,A,经过push,push,pop,push,pop,push,pop后,栈顶元素是()。

5、在队列中入队操作由()指针进行控制,出队操作由()指针进行控制。

6、一维数组的元素起始地址LOC[6]=1000,元素长度为4,LOC[3]的起始地址为()。

7、广义表 ( ( a, b ),c , d , ( e,f ) ) 的表尾是()。

8、具有m个叶结点的哈夫曼树共有()个结点。

9、强连通分量是()图的极大连通子图。

10、n个结点的无向图的边数最多有()条。

11、用迪杰斯特拉算法求某一顶点到其余各顶点间的最短路径是按照路径长度()次序来得到最短路径。

12、希尔排序属于()排序,快速排序属于()排序,堆排序属于()排序。

二、单项选择题(共15小题,每小题2分,共30分)1、在()运算中,使用顺序表比链表好。

A、插入B、根据序号查找C、删除D、根据元素值查找2、在一个单链表中,已知*q结点是*p结点的前驱结点,若在*q和*p之间插入结点*s,则执行()。

A、s->next=p->next;p->next=s;B、p->next=s->next;s->next=p;C、q->next=s;s->next=p;D、p->next=s;s->next=q;3、设有一顺序栈S,元素s1,s2,s3,s4,s5,s6依次入栈,如果6个元素的先后出栈顺序是s2,s3,s4,s6,s5,s1,则栈的容量至少应该是()。

2008年1月自考数据结构导论试题真题

2008年1月自考数据结构导论试题真题

全国2008年1月高等教育自学考试数据结构导论试题课程代码:02142一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.在数据结构中,数据的基本单位是( )A. 数据项B. 数据元素C. 数据对象D. 数据文件2.k=1;for(i=0;i<n;i++)for(j=0;j<n;j++)A[i][j]=k++;上述程序段的时间复杂度为( )A.O(n2)B.O(n)C.O(2n)D.O(1)3.线性表采用链式存储结构时,要求内存中可用存储单元的地址( )A. 必须是连续的B. 必须是部分连续的C. 一定是不连续的D. 连续和不连续都可以4.设h是指向非空带表头结点的循环链表的头指针,p是辅助指针。

执行程序段p=h;while (p->next->next!=h)p=p->next;p->next=h;后(其中,p->next为p指向结点的指针域),则( )A. p->next指针指向链尾结点B. h指向链尾结点C. 删除链尾前面的结点D. 删除链尾结点5.设顺序表有19个元素,第一个元素的地址为200,且每个元素占3个字节,则第14个元素的存储地址为( )A.236B.239C.242D.2456.一个栈的入栈序列是a ,b ,c ,d ,e ,则栈的输出序列不可能是( ) A. dceab B. decba C. edcbaD. abcde7.元素大小为1个单元,容量为n 个单元的非空顺序栈中,以地址高端为栈底,以top 作为栈顶指针,则出栈处理后,top 的值应修改为( ) A. top=top B. top=n-1C. top=top-1D. top=top+18.某二叉树的先根遍历序列和后根遍历序列正好相反,则该二叉树具有的特征是( ) A.高度等于其结点数 B.任一结点无左孩子 C.任一结点无右孩子D.空或只有一个结点9.在完全二叉树中,若一个结点是叶结点,则它没有( ) A.左孩子结点 B.右孩子结点C.左孩子结点和右孩子结点D.左孩子结点,右孩子结点和兄弟结点 10.邻接矩阵为对称矩阵的图是( ) A. 有向图 B. 带权有向图C. 有向图或无向图D. 无向图11.在一个具有n 个顶点的无向图中,要连通全部顶点至少需要的边数为( ) A.n-1 B.n C.n+1D.2n 12.若构造一棵具有n 个结点的二叉排序树,最坏的情况下其深度不超过( )A. 2nB. nC.21n D. n+113.闭散列表中由于散列到同一个地址而引起的“堆积”现象,是( ) A.由同义词之间发生冲突引起的 B.由非同义词之间发生冲突引起的C.由同义词之间或非同义词之间发生冲突引起的D.由散列表“溢出”引起的14.一个序列中有10000个元素,若只想得到其中前10个最小元素,最好采用的排序方法是( ) A. 快速排序 B. 堆排序C. 插入排序D. 二路归并排序15.在排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为( )A.希尔排序B.插入排序C.冒泡排序D.快速排序得分二、填空题(本大题共13小题,每小题2分,共26分)请在每小题的空格中填上正确答案。

(完整版)数据结构试题及答案

(完整版)数据结构试题及答案

(完整版)数据结构试题及答案《数据结构》自考复习思考试题○10一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上( ) A. 操作的有限集合 B. 映象的有限集合C. 类型的有限集合D. 关系的有限集合2. 在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为( )A. n-i+1B. iC. i+1D. n-i3. 若不带头结点的单链表的头指针为head,则该链表为空的判定条件是( )A. head==NULLB. head->next==NULLC. head!=NULLD. head->next==head4. 引起循环队列队头位置发生变化的操作是( )A. 出队B. 入队C. 取队头元素D. 取队尾元素5. 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不.可能出现的出栈序列是( )A. 2,4,3,1,5,6B. 3,2,4,1,6,5C. 4,3,2,1,5,6D. 2,3,5,1,6,46. 字符串通常采用的两种存储方式是( )A. 散列存储和索引存储B. 索引存储和链式存储C. 顺序存储和链式存储D. 散列存储和顺序存储7. 设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为( )A. mB. n-mC. n-m+1D. n8. 二维数组A[12][18]采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为( )A. 429B. 432.C. 435D. 4389. 对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是( )A. (e,f)B. ((e,f))C. (f)D. ( )10. 下列图示的顺序存储结构表示的二叉树是( )11. n个顶点的强连通图中至少含有( )A. n-1条有向边B. n条有向边C. n(n-1)/2条有向边D. n(n-1)条有向边12. 对关键字序列(56,23,78,92,88,67,19,34)进行增量为3的一趟希尔排序的结果为( )A. (19,23,56,34,78,67,88,92)B. (23,56,78,66,88,92,19,34)C. (19,23,34,56,67,78,88,92)D. (19,23,67,56,34,78,92,88)13. 若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为( ) A. 4 B. 5C. 8D. 914. 由同一关键字集合构造的各棵二叉排序树( )A. 其形态不一定相同,但平均查找长度相同B. 其形态不一定相同,平均查找长度也不一定相同C. 其形态均相同,但平均查找长度不一定相同.D. 其形态均相同,平均查找长度也都相同15. ISAM文件和VSAM文件的区别之一是( )A. 前者是索引顺序文件,后者是索引非顺序文件B. 前者只能进行顺序存取,后者只能进行随机存取C. 前者建立静态索引结构,后者建立动态索引结构D. 前者的存储介质是磁盘,后者的存储介质不是磁盘二、填空题(本大题共10小题,每空2分,共20分)16. 数据的逻辑结构在计算机存储器内的表示,称为数据的____________。

数据结构试题集(8套卷子+答案)

数据结构试题集(8套卷子+答案)

《数据结构》试卷一一、填空题:(共20分)1、当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用存储结构。

2、队列是限制插入只能在表的一端,而删除在表的另一端进行的线性表,其特点是。

3、在一棵二叉树中,度为0的结点个数为n0,度为2的个数为n2,则n0= 。

4、二叉树的前序遍历序列等同于该二叉树所对应森林的遍历序列5、对一棵二叉排序树,若以遍历该树,将得到一个以关键字递增顺序排列的有序序列。

6、三个结点a,b,c组成二叉树,共有种不同的结构。

7、在AVL树中,由于在A结点的右孩子的右子树上插入结点,使A结点的平衡因子由-1变为-2,使其失去平衡,应采用型平衡旋转。

8、图的遍历有两种,它们是。

9、堆排序的时间复杂度为。

10、在含有N个结点的二叉链表中有空链域,通常用这些空链域存储线索,从而得另一种链式存储结构----线索链表。

二、单项选择题(共20分)1、若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是()(A)2,4,1,3(B)3,1,4,2(C)3,4,1,2(D)1,2,3,42、有一棵非空的二叉树,(第0层为根结点),其第i层上最多有多少个结点?()(A)2i(B)21-i(C)21+i(D) i3、设电文中出现的字母为A,B,C,D,E,每个字母在电文中出现的次数分别为9,27,3,5,11,按huffman编码,则字母A编码为()(A)10(B)110(C)1110(D)11114、下面关于数据结构的叙述中,正确的叙述是()(A)顺序存储方式的优点是存储密度大,且插、删除运算效率高(B)链表中每个结点都恰好包含一个指针(C)包含n个结点的二叉排序树的最大检索长度为logn2(D)将一棵树转为二叉树后,根结点无右子树5、程序段:y:=0while n>=(y+1)*(y+1) doy:=y+1enddo的时间复杂度为()(A)O(n) (B)O(n2) (C)O(n2/1) (D)O(1)6、排序方法中,关键码比较的次数与记录的初始排列无关的是( )(A) shell排序 (B) 归并排序 (C) 直接插入排序 (D) 直接选择排序7、数组q[0..n-1]作为一个环行队列,f 为当前队头元素的前一位置,r为队尾元素的位置,假定队列中元素的个数总小于n,则队列中元素个数为( )(A) r-f (B) n+f-r (C) n+r-f (D) (n+r-f) mod n8、为了有效的利用散列查找技术,需要解决的问题是:( )Ⅰ:找一个好的散列函数Ⅱ:设计有效的解决冲突的方法Ⅲ:用整数表示关键码值(A) Ⅰ和Ⅲ (B) Ⅰ和Ⅱ (C) Ⅱ和Ⅲ (D) Ⅰ,Ⅱ和Ⅲ9、引入线索二叉树的目的是()(A) 加快查找结点的前驱或后继的速度(B) 为了能在二叉树中方便的进行插入与删除(C) :为了能方便的找到双亲(D) 使二叉树的遍历结果唯一10、用二分(折半)查找表的元素的速度比用顺序法()(A) 必然快(B) 必然慢(C): 相等(D): 不能确定三、简答题:(共40分)1、已知某二叉树按中序遍历序列为BFDAEGC,按前序遍历序列为ABDFCEG,试画出该二叉树形状,并写出它的后序遍历序列。

2008数据结构考试试卷

2008数据结构考试试卷

2007/2008第 1 页共6 页1.以下数据结构中,哪个是非线性数据结构?( )A. 树B. 串C. 队列D. 堆栈2. 在一个单链表HL中,若要在指针q所指的结点的后面插入一个由指针p所指的结点,则执行的语句序列是( ) 。

A. q->next = p->next ; p->next = q;B. p->next = q->next; q = p;C. q->next = p->next;p->next = q;D. p->next = q->next ; q->next = p; 3.若让元素…,P i,…,P j,…,P k,…依次进栈,则出栈次序不可能出现( )种情况。

A. …,P k,,…,P j,…,P i,…B. …,P j,…,P i,…,P k, …C. …,P k,…,P i,…,P j ,…D. …,P i,,…,P k,…,P j,…4. 设树中有一结点x,在先根遍历序列中的序号为P(x),后根遍历序列中的序号为S(x)。

若树中结点x是结点y的祖先,则有( )。

A. P(x) >P(y)和S(x)<S(y)B. P(x)>P(y)和S(x)>S(y)C. P(x)<P(y)和S(x)>S(y)D. P(x)<P(y)和S(x)<S(y)5. 对22个记录的有序表作折半查找,当查找失败时,至少需要比较( )次关键字。

A. 3B. 4C. 5D. 66.对于一个具有n个顶点,e条边的图,若采用邻接矩阵表示,则矩阵大小为( )。

A. n行n列B. n行e列C. e行n列D. e行e列7.由权值分别为7,5,2,4的四个叶子结点生成一棵哈夫曼树,它的带权路径长度为( )。

A. 36B. 46C. 35D. 188. 若要求一个稀疏图G的最小生成树,最好用( )算法来求解。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include<stdio.h>
void main()
{
int x,n,a,b,c
printf("Input 3 bit nature data:")
scanf("%d",&n)
if(n>99&&n<1000){
C.80、78、61、47、39、33 D.80、6ห้องสมุดไป่ตู้、78、39、47、33
5. 将一棵有50个结点的完全二叉树按层编号,则对编号为25的结点x,该结点______。
A.无左、右孩子 B.有左孩子,无右孩子 C.有右孩子,无左孩子 D.有左、右孩子
}
6~9问题可供选择的答案如下:
A.n/100 B.(n a*100)/10 C.n%10 D.c*100+b*10+a
10、试问该算法的渐近时间复杂度是(10)。
A.O(n) B.O(log2n) C.O(nlog2n) D.O(1)
A.33 B.45 C.70 D.91
17. 算法的时间复杂度取决于______。
A.问题的规模 B.待处理数据的初态 C.计算机的配置 D.A和B
18. 对序列(22,86,19,49,12,30,65,35,18)进行一趟排序后得到的结果如下: (18,12,19,22,49,30,65,35,86) ,则可以认为使用的排序方法是______。
【算法填空 2】在画有横线的地方填写合适的内容,并依据以下提供选择的答案,回答(6)~(10)中的问题。
位数对调:输入一个三位自然数,把这个数的百位与个位数对调,输出对调后的数。
例如:输入3位自然数:234,输出n=432。
//输入的数据为整数
//Program Threebit
6. 用快速排序方法对包含有n个关键字的序列进行排序,最坏情况下的时间复杂度为______。
A.O(n) B.O(log2n) C.O(nlog2n) D.O(n2)
7. 在最坏的情况下,查找成功时二叉排序树的平均查找长度______。
A.小于顺序表的平均查找长度 B.大于顺序表的平均查找长度 C.与顺序表的平均查找长度相同 D.无法与顺序表的平均查找长度比较
4. 有一份电文中共使用五个字符:a、b、c、d、e,它们的出现频率依次为8、14、10、4、18,请构造相应的哈夫曼树(左子树根结点的权小于等于右子树根结点的权),求出每个字符的哈夫曼编码。
五、算法设计题(21分)
1. 以邻接表为存储结构,写出连通图的深度优先搜索算法。 (9分)
四、应用题(每小题6分,共24分)
1. 给定二叉树的中序遍历结果为abc, 请画出能得到此中序遍历结果的二叉树的所有形态。
2. 请画出下面无向图的邻接矩阵和邻接表。
3. 已知序列{15,18,60,41,6,32,83,75,95}。请给出采用冒泡排序法对该序列作升序排序时的每一趟的结果。
A.以顺序方式存储 B.以链接方式存储 C.以顺序方式存储,且结点按关键字有序排序 D.以链接方式存储,且结点按关键字有序排序
4. 一组记录的排序码为(47、78、61、33、39、80),则利用堆排序的方法建立的初始堆为______。
A.78、47、61、33、39、80 B.80、78、61、33、39、47
4. 在树中,如果从结点K出发,存在两条分别到达K',K"的长度相等的路径,则结点K'和k"互为兄弟。 ( )
5. 最佳两叉排序树的任何子树都是最佳的。 ( )
6. 算法和程序没有区别,所以在数据结构中两者是通用的。 ( )
7. 顺序存储方式只能用于存储线性结构。 ( )
浙江师范大学2008年计算机考研数据结构试题
数据结构
一、判断题 用√和×表示对和错(每小题1.5分,共15分)
1. 数据元素是数据的最小单位。 ( )
2. 当待排序记录已经从小到大排序或者已经从大到小排序时,快速排序的执行时间最省。 ( )
3. 数组可看成线性结构的一种推广,因此与线性表一样,可以对它进行插入、删除等操作。 ( )
A.顺序表 B.双链表 C.循环链表 D.单链表
10. 具有100个结点的二叉树中,若用二叉链表存储,其指针域部分用来指向结点的左、右孩子,其余______个指针域为空。
A.50 B.99 C.100 D.101
11. 从逻辑上可以把数据结构划分为______。
A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构
12. 以下数据结构中属于非线性结构的是______。
A.树 B.字符串 C.队列 D.栈
13. 在单链表中,若*P节点不是最后节点,在*P之后插入节点*S,则其操作是______。
A.栈顶 B.栈底 C.任意位置 D.指定位置
15. 设T为一颗深度为6的二叉树,则T拥有的最多结点数是______。
A.64 B.63 C.32 D.31
16. 若用冒泡法对序列(18,14,6,27,8,12,16,52,10,26,47,29,41,24)进行从小到大排序,共要进行的比较次数为______。
20. 对长度为3的顺序表进行搜索,若搜索第一、第二、第三个元素的概率分别为1/2,1/3和1/6,则搜索任一元素的平均搜索长度为______。
A.5/3 B.2 C.7/3 D.4/3
三、算法阅读选择题(每小题3分,共30分)
【算法填空 1】在画有横线的地方填写合适的内容,并依据以下提供选择的答案,回答(1)~(5)中的问题。
a= (6) //求百位数
b= (7) //求十位数
c= (8) //求个位数
x= (9) //求新数X
printf("Number=%d/n",x)
}
elseprintf("Inputerror!/n")
2. 如下图所示,设有两个栈s1和s2共亨同一数组存储空间stack[1m] ,其中栈s1的栈底设在stack[1]处,而栈s2的栈底设在stack[m]处,请编写栈s1和s2的进栈操作push(i,x)和退栈操作pop(i),其中i=1、2,分别表示栈s1和s2。要求:仅当整个空间stack[1m]占满时才产生上溢。 (12分)
A. 选择排序 B.希尔排序 C. 快速排序 D. 插入排序
19. 若用一个大小为6的数组来实现循环队列,且当前的rear和front的值分别为0和3,当从队列中删除一个元素,再插入两个元素后,rear和front的值分别为______。
A.1,5 B.2,4 C.4,2 D.5,1
对顺序存储的有序表进行二分查找的递归算法。
int Binsch(ElemType A[],int low,int high,KeyType K)
{
if(low<=high)
{
int mid= (1)
if(K==A[mid].key)
A.s->next=p;p->next=s; B.s->next=p->next;p->next=s; C.s->next=p->next;p=s; D.p->next=s;s->next=p;
14. 栈是一种操作受限的数据结构,其插入和删除必须在______进行。
A.110 B.108 C.100 D.120
2. 栈和队列的共同特点是______。
A.都是先进后出 B.都是先进先出 C.只允许在端点处插入和删除元素 D.没有共同点
3. 对线性表进行二分查找时,要求线性表必须______。
8. 对序列(22,86,19,49,12,30,65,35,18)进行一趟排序后得到的结果如下: (18,12,19,22,49,30,65,35,86) ,则可以认为使用的排序方法是______。
A.选择排序 B.冒泡排序 C.快速排序 D.插入排序
9. 在线性表的下列存储结构中,读取元素花费时间最少的是______。
A.1 B.Binsch(mid+1,high) C.Binsch(low,mid1) D.(low+high)/2
5、试问该递归算法的渐近时间复杂度是(5)。
A.O(n) B.O(log2n) C.O(nlog2n) D.O(n2)
return mid
else if(K<A[mid].key)
return(2)
else
return(3)
}
Else
return (4)
1~4问题可供选择的答案:
8. 在线性表链式存储结构中, 逻辑上相邻的元素在物理位置上不一定相邻。 ( )
9. 如果某种排序算法是不稳定的,则该算法没有实际意义。 ( )
10. 当两个字符出现的频率相同时,则其哈夫曼编码也相同。 ( )
二、单项选择题(每小题3分,共60分)
1. 某个向量第一元素的存储地址为100,每个元素的长度为2,则第五个元素的地址是______。
相关文档
最新文档