2015四川省数据结构基础考资料

合集下载

2015四川省计算机等级考试二级试题及答案

2015四川省计算机等级考试二级试题及答案

1、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确2、在关系数据库中,用来表示实体之间联系的是(D)A. 树结构B. 网结构C. 线性表D. 二维表3、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A. 概要设计B. 详细设计C. 可行性分析D. 需求分析4、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记A. N+1B. NC. (N+1)/2D. N/25、数据的存储结构是指(B)A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据6、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记A. N+1B. NC. (N+1)/2D. N/27、数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库8、在深度为5的满二叉树中,叶子结点的个数为(C)A. 32B. 31C. 16D. 159、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确10、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

下列图符名标识的图符不属于数据流图合法图符的是(A)A. 控制流B. 加工C. 数据存储D. 源和潭11、希尔排序法属于哪一种类型的排序法(B)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法12、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式13、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报14、关系数据库管理系统能实现的专门关系运算包括(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D.显示、打印、制表15、对建立良好的程序设计风格,下面描述正确的是(A)A. 程序应简单、清晰、可读性好B. 符号名的命名要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无16、设有下列二叉树:图见书P46对此二叉树中序遍历的结果为(B)A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA17、下面不属于软件工程的3个要素的是(D)A. 工具B. 过程C. 方法D. 环境18、用树形结构来表示实体之间联系的模型称为(B)A. 关系模型B. 层次模型C. 网状模型D. 数据模型19、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 351。

2011四川省数据结构基础最新考试试题库(完整版)

2011四川省数据结构基础最新考试试题库(完整版)

1、采用链结构存储线性表时,其地址( B )。

A)必须是连续的 B)连续不连续都可以C)部分地址必须是连续 D)必须是不连续的2、设有一个栈,元素的进栈次序为A, B, C, D, E,下列是不可能的出栈序列是( C )。

A) A, B, C, D, EB) B, C, D, E, AC) E, A, B, C, DD) E, D, C, B, A3、与无向图相关的术语有( C )。

A)强连通图 B)入度C)路径 D)弧4、n个顶点的图的最小生成树必定( D ),是不正确的描述。

A)不唯一 B)权的总和唯一C)不含回路 D)有n条边5、二叉树第i(i≥1)层上至多有( C )结点。

A)2i B)2i C)2i-1 D)2i-16、设单链表中指针p指向结点m,若要删除m之后的结点(若存在),则需修改指针的操作为( A )。

A)p->next=p->next->next; B) p=p->next;C)p=p->next->next; D) p->next=p;7、栈进行插入和删除操作的特点是( A )。

A)LIFO B)FIFOC)FCFS D)HPF8、在一个单链表中,已知q结点是p结点的前趋结点,若在q和p之间插入s结点,则须执行( A )。

A)q->next=s; s->next=p; B)s->next=p->next; p->next=s;C)p->next=s->next; s->next=p D)p->next=s; s->next=q;9、n个顶点的图的最小生成树必定( D ),是不正确的描述。

A)不唯一 B)权的总和唯一C)不含回路 D)有n条边10、n个顶点的图的最小生成树必定( D ),是不正确的描述。

A)不唯一 B)权的总和唯一C)不含回路 D)有n条边11、在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为( B )。

2014四川省数据结构(C++)理论考试试题及答案

2014四川省数据结构(C++)理论考试试题及答案

1、线性表的链接实现有利于( A )运算。

A)插入 B)读元素C)查找 D)定位2、下面程序段的时间复杂度是( A )。

s =0;for( i =0; i<n; i++)for(j=0;j<n;j++)s +=B[i][j];sum = s ;A) O(n2) B) O(n)C) O(m*n) D)O(1)3、n个顶点的强连通图至少有( A )条边。

A)n B)n+1 C)n-1 D)n(n-1)4、在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为( B )。

A) rear=rear->next; B) front=front->next;C) rear=front->next; D) front=rear->next ;5、设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a??11为第一个元素,其存储地址为1,每元素占1个地址空间,则a85的地址为( B )。

A)13 B)33 C)18 D)406、队列的操作的原则是( A )。

A)先进先出 B) 后进先出C) 只能进行插入 D) 只能进行删除7、n个顶点的图的最小生成树必定( D ),是不正确的描述。

A)不唯一 B)权的总和唯一C)不含回路 D)有n条边8、若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个( D )。

A)上三角矩阵 B) 稀疏矩阵C) 对角矩阵 D) 对称矩阵9、如果结点A有3个兄弟,而且B为A的双亲,则B的度为( B )。

A)3 B)4 C)5 D)110、n个顶点的图的最小生成树必定( D ),是不正确的描述。

A)不唯一 B)权的总和唯一C)不含回路 D)有n条边11、对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。

这样的排序方法是( A )。

A)直接选择排序 B)直接插入排序C)快速排序 D)起泡排序12、串的逻辑结构与( D )的逻辑结构不相同。

2015四川省基层公共基础知识(必备资料)

2015四川省基层公共基础知识(必备资料)

1、应用计算机程序解决实际问题的步骤通常是____A、设计算法→编写程序B、编写程序→调试程序→检测结果C、分析问题→设计算法→编写程序→调试运行→检测结果D、编写程序→调试运行2、合键 ____可以打开“开始”菜单。

A、<Ctrl> +<O>B、<Ctrl> +<Esc>C、<Ctrl>+<空格键>D、<Ctrl>+<Tab>3、在使用Word进行文字编辑时,下面的叙述中____是错误的。

A、 Word可将正在编辑的文档另存为一个纯文本(TXT)文件B、使用“文件”菜单中的“打开”(OPEN)命令可以打开一个已存在的Word文档C、打印预览文档时,打印机必须是已经开启的D、 Word允许同时打开多个文档4、吴丽给朋友留下了地址wuli@,这是____。

A、吴丽上网的用户名B、吴丽的网页的IP地址C、吴丽电子邮件的地址D、吴丽家的住址5、下列____不是计算机病毒的主要特点。

A、传染性B、隐蔽性C、破坏性D、通用性6、EMAIL是指____。

A、电子邮件B、电子公告系统C、文件传输D、远程登录系统7、Internet在中国被称为因特网或____。

A、网中网B、国际互联网C、国际联网D、计算机网络系统8、网络中计算机之间的通信是通过____实现的,它们是通信双方必须遵守的约定。

A、网卡B、通信协议C、磁盘D、电话交换设备9、以下几个软件都可以进行文字处理,占用系统资源最少的是____A、WordB、WpsC、写字板D、记事本10、广域网和局域网是按照____来分的。

A、网络使用者B、信息交换方式C、网络连接距离D、传输控制规程11、在Word 2000中文版中,移动文本实际上是____功能的复合。

A、剪切和粘贴B、剪切和复制C、复制和粘贴D、剪切和格式刷12、在因特网的以下操作中____不能浏览已经访问过的页面。

2015年四川省数据结构试题及答案考资料

2015年四川省数据结构试题及答案考资料
C.top=top一1;V[mp]=x D.V[top]=x;top=top—l
30、有向图采用邻接矩阵存储,某一行中非零元素的个数等于
A.对应顶点v的度
B.对应顶点v的出度
C.对应顶点v的入度
D.依附于对应顶点v的边数
31、长度为n的顺序表,删除位置i上的元素(0≤i≤n一1),需要移动的元素个数为
12、在数据结构中,与所使用的计算机无关的是数据的 A 结构。
A.逻辑 B.存储 C.逻辑和存储 D.物理
13、从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为( )。
A.O(1) B.O(n)
C.O(1Ogzn) D.O(n2)
D.同一结点集构造的二叉树中,哈夫曼树的WPL最小
26、在一个具有n个结点的有序单链表中插入一个新结点并仍然保持有序的时间复杂度是 B 。
A.O(1) B.O(n) C.O(n2) D.O(nlog2n)
27、栈采用不同的存储方式时,下列关于出栈过程的叙述中,正确的是
D.数据元素所包含的数据项的个数要相等
53、在二维数组a[9][10]中:每个数组元素占用3个存储空间,从首地址SA开始按行优先
3、下列选项中,符合堆定义的是
A.{102,24,55,60,89,93}
B.{24,89,55,60,93,102}
C.{102,93,55,60,89,24}
D.{102,60。89,93,55,24}
4、在以下的叙述中,正确的是 B 。
A.线性表的顺序存储结构优于链表存储结构
B.二维数组是其数据元素为线性表的线性表
C.栈的操作方式是先进先出
D.队列的操作方式是先进后出

2015年数据结构期末考试题及答案,推荐文档(2021年整理)

2015年数据结构期末考试题及答案,推荐文档(2021年整理)

2015年数据结构期末考试题及答案,推荐文档(word版可编辑修改) 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(2015年数据结构期末考试题及答案,推荐文档(word版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为2015年数据结构期末考试题及答案,推荐文档(word版可编辑修改)的全部内容。

2012年数据结构期末考试题及答案一、选择题1.在数据结构中,从逻辑上可以把数据结构分为 C 。

A.动态结构和静态结构 B.紧凑结构和非紧凑结构C.线性结构和非线性结构 D.内部结构和外部结构2.数据结构在计算机内存中的表示是指 A 。

A.数据的存储结构B.数据结构C.数据的逻辑结构 D.数据元素之间的关系3.在数据结构中,与所使用的计算机无关的是数据的 A 结构。

A.逻辑B.存储C.逻辑和存储D.物理4.在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C .A.数据的处理方法B.数据元素的类型C.数据元素之间的关系D.数据的存储方法5.在决定选取何种存储结构时,一般不考虑 A 。

A.各结点的值如何B.结点个数的多少C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便.6.以下说法正确的是 D 。

A.数据项是数据的基本单位B.数据元素是数据的最小单位C.数据结构是带结构的数据项的集合D.一些表面上很不相同的数据可以有相同的逻辑结构7.算法分析的目的是 C ,算法分析的两个主要方面是 A .(1)A.找出数据结构的合理性 B.研究算法中的输入和输出的关系C.分析算法的效率以求改进 C.分析算法的易读性和文档性(2)A.空间复杂度和时间复杂度 B.正确性和简明性C.可读性和文档性 D.数据复杂性和程序复杂性8.下面程序段的时间复杂度是O(n2) 。

2012四川省数据结构基础考资料

2012四川省数据结构基础考资料

1、( C )在进行插入操作时,常产生假溢出现象。

A)顺序栈 B)循环队列C)顺序队列 D)链队列2、数据结构中,在逻辑上可以把数据结构分成( B )。

A)动态结构和静态结构B)线性结构和非线性结构C)紧凑结构和非紧凑结构D)内部结构和外部结构3、n个顶点的图的最小生成树必定( D ),是不正确的描述。

A)不唯一 B)权的总和唯一C)不含回路 D)有n条边4、下面关于线性表的叙述中,错误的是哪一个?( D )A)线性表采用顺序存储,必须占用一片连续的存储单元。

B)线性表采用链接存储,便于插入和删除操作。

C)线性表采用链接存储,不必占用一片连续的存储单元。

D)线性表采用顺序存储,便于进行插入和删除操作。

5、数据结构研究的内容是( D )。

A)数据的逻辑结构 B)数据的存储结构C)建立在相应逻辑结构和存储结构上的算法 D)包括以上三个方面6、在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为( B )。

A) rear=rear->next; B) front=front->next;C) rear=front->next; D) front=rear->next ;7、有一个有序表{1,4,6,10,18,35,42,53,67,71,78,84,92,99}。

当用二分查找法查找键值为84的结点时,经( B )比较后查找成功。

A) 4 B)3 C)2 D)128、下列序列中,执行第一趟快速排序后得到的序列是( A )。

A)[d,a,e,d,b]f[h,g] B) [c,e,a,d]f[h,g,b]C) [g,a,e,c,b]f[d,h] D) [a,b,c,d,]f[e,g,h]9、以下属于顺序存储结构优点的是( A )。

A) 存储密度大B) 插入运算方便C)删除运算方便D)可方便地用于各种逻辑结构的存储表示10、设有一个栈,元素的进栈次序为A, B, C, D, E,下列是不可能的出栈序列是( C )。

四川大学201515年874计算机真题解析

四川大学201515年874计算机真题解析

数据结构:1.D 删除尾元素需找到其前驱节点,故需遍历链表。

循环双链表找到目标节点的时间复杂度为O(1)。

2.B 空间复杂度概念题,查阅王道绪论。

3.C 顺序结构的存取性质,概念题。

参见王道第二章4.C 五个序列为:62354 62534 65234 26534 263545.B 王道原题,第一个元素是n,第二个元素是n-1,以此类推。

6.C 按行优先存储,故应该为A[3][5]为第四行第六个元素,每个占据4个存储空间。

故其应该是第三十六个元素,取存储单元的第一个,综上35*4+860=10007.D 首先根据后序序列得出C是根节点,其次再根据中序序列可知C的右子树为空。

在后续剩下的节点中(DABE)可知E是左子树的根节点,在中序中参照上述逻辑可将(DEBA)分为左右子树。

以此类推即可得出答案,参见下图。

8.B 带入公式即可。

记忆题9.C 题干没有固定,随意选择。

现选择Prime算法,过程如下图10.A 完全二叉树中,度为一的节点个数,要么为0要么为1.又n0=n2+1,即可求出n1=0.11.A Y是叶子节点,访问Y之后,应返回它的父节点,即为X。

12.B 哈夫曼树没有度为1的节点,又n0=n2+1,n0+n2=199.哈夫曼树的编码字符,即为求n0节点个数。

综上可得。

13.D 此题即为求判定树的树高,直接代入公式。

[log2(100)]+1 ([ ]符号为向下取整)14.C A选项,B树才会引起分裂整合。

B选项,应对其进行中序遍历。

C选项,正确。

D选项,若每个节点只有左或者右子树(一条斜线),就会退化成线性结构,此时时间复杂度为O(n)15.B16.A17.D H(23)=6,T[6]=57,故采取二次探测,根据二次探测的序列1,-1,4,-4…….(平方),可得。

18.B 408原题。

王道树和森林课后习题综合应用题1.用快速排序可以实现找第k小的数,时间复杂度为O(n)。

#define Max 100int Search(int a[],int n,int k)//快速排序寻找数组中第k小的元素{int low,high,i,j,t;k--;low=0;high=n-1;do{i=low;j=high;t=a[low];//将a[low]作为枢轴元素do{while(i<j&&t<a[j])//若当前元素大于枢轴元素t,则将j向左移动比较下一元素{j--;}if(i<j)//若当前元素小于或等于t,则将当前元素存入a[j];{a[i++]=a[j];}while(i<j&&t>=a[i])//若当前元素小于或等于枢轴元素t,则将i向右移动比较下一元素{i++;}if(i<j)//若当前元素大于枢轴元素,则将元素存入a[j];{a[j--]=a[i];}}while(i<j);a[i]=t;//枢轴元素存入a[i];if(i==k)//若找到第k小元素结束循环{break;}if(i<k)//说明查找的元素在右半部分{low=i+1;}else//说明查找的元素在左半部分{high=i-1;}}while(i!=k);return a[k];//返回第k小元素的值}也可以利用堆排序求解:先建立小顶堆,然后输出k个最小的元素。

考研数据结构常考知识点

考研数据结构常考知识点

考研数据结构常考知识点一、知识概述《线性表》①基本定义:线性表就是数据像一条线似的排开的结构。

就好比班级里同学们站成一排,每个同学就是一个数据元素,前后顺序是明确的。

②重要程度:在数据结构中非常重要,是好多其他复杂结构的基础。

很多东西都是基于线性表来构建、理解的。

③前置知识:需要对变量、基本数据类型这些有了解。

像你得知道整数、字符这些基本的东西,就像盖楼之前得知道砖头是啥样的。

④应用价值:在存储数据顺序的时候非常有用。

比如图书馆按编号存书,每一本书就像线性表的一个元素。

《栈和队列》①基本定义:栈就像一个桶,东西只能从一头进出,先进后出。

而队列呢,像排队买东西,从一头进,另一头出,先进先出。

②重要程度:也是数据结构里常见的保存数据的方式,在程序运行中存储一些临时数据很有用。

③前置知识:线性表的知识,因为栈和队列可以看作是特殊的线性表。

④应用价值:在操作系统里任务调度可以用到队列,栈在表达式求值的时候可以用,像计算器计算式子的时候在后台可能就是用栈的方式去处理父子运算顺序的。

二、知识体系①知识图谱:线性表在数据结构里是基础中的基础,栈和队列是线性表的衍生。

②关联知识:树和图的一些遍历算法可能会用到栈或者队列辅助实现,比如树的深度优先遍历用栈方便,广度优先遍历用队列合适。

③重难点分析:线性表理解不难,但是运用起来要熟练有点难。

栈和队列重点是搞清楚它们进出数据的规则,难点是在不同问题里选择合适的结构。

④考点分析:线性表会考操作、存储结构之类的,栈和队列会考查入栈出栈、入队出队的操作顺序,还会结合一些应用题考查。

三、详细讲解【线性表- 理论概念类】①概念辨析:线性表就是n个数据元素的有限序列。

这里面每个元素都是单个数据,而且有顺序。

②特征分析:顺序性,每个元素都有固定的顺序位置。

还有有限性,元素个数是有限的。

③分类说明:可以分为顺序表,就是元素存在连续的存储单元里;还有链表,元素分布在不同的存储单元,通过指针联系起来。

2015考研真题数据结构

2015考研真题数据结构

2015考研真题数据结构数据结构是计算机科学中非常重要的一门学科,考研中也是一个重点考察的内容。

在2015年的考研真题中,数据结构也是一个热门出题领域。

本文将对2015年考研真题中的数据结构部分进行详细解析和讨论。

一、选择题2015年考研真题数据结构部分的选择题主要集中在树、图和排序算法等内容上。

其中,树的遍历、图的表示和遍历算法、排序算法的性能分析等是考点。

首先是树的遍历问题。

在2015年的考研真题中,给出了一棵二叉树的前序和中序遍历序列,要求根据这两个序列重建原来的二叉树。

这是一个常见的树问题,可以通过递归的方式进行求解。

另外,图的表示和遍历算法也是一个重要考点。

在2015年的考研真题中,给出了一个图的邻接矩阵表示和一个起点,要求输出从起点出发的深度优先遍历和广度优先遍历序列。

这是一个典型的图遍历问题,可以使用深度优先搜索和广度优先搜索算法进行求解。

在排序算法方面,2015年考研真题主要涉及快速排序和归并排序两种算法。

要求对给定的序列进行排序,并分析所给序列的最好、最坏和平均时间复杂度。

快速排序和归并排序是两种常见的高效排序算法,对于考研而言,了解它们的性能分析是很重要的。

二、编程题2015年考研真题的数据结构部分也包含了一道编程题,主要考察的是链表的操作。

在这道编程题中,给出了链表的头结点和一个整数K,要求将链表中第K个节点移动到链表的末尾,并输出新链表的头结点。

这是一个典型的链表操作问题。

可以通过遍历链表找到第K个节点,并进行相应的操作实现题目要求。

三、解题思路对于2015年考研真题中的数据结构部分,我们可以总结出一些解题的思路和方法。

首先,对于树的遍历问题,可以通过递归的方式来求解。

利用前序遍历和中序遍历的性质,可以重建原来的二叉树。

在递归的过程中,可以不断地将前序和中序遍历序列缩小范围,直至找到根节点。

其次,对于图的表示和遍历算法,可以使用深度优先搜索和广度优先搜索算法进行求解。

使用邻接矩阵来表示图,然后利用递归或队列等数据结构进行遍历,可以得到图的深度优先遍历和广度优先遍历序列。

2015年四川省数据总结入门

2015年四川省数据总结入门

1、数组A和B的元素分别有序,欲将两数组合并到C数组,使C仍有序,应将A和B拷贝到C,只要注意A和B数组指针的使用,以及正确处理一数组读完数据后将另一数组余下元素复制到C中即可。

void union(int A[],B[],C[],m,n)//整型数组A和B各有m和n个元素,前者递增有序,后者递减有序,本算法将A和B归并为递增有序的数组C。

{i=0; j=n-1; k=0;// i,j,k分别是数组A,B和C的下标,因用C描述,下标从0开始while(i<m && j>=0)if(a[i]<b[j]) c[k++]=a[i++] else c[k++]=b[j--];while(i<m) c[k++]=a[i++];while(j>=0) c[k++]=b[j--];}算法结束4、要求二叉树按二叉链表形式存储。

15分(1)写一个建立二叉树的算法。

(2)写一个判别给定的二叉树是否是完全二叉树的算法。

BiTree Creat() //建立二叉树的二叉链表形式的存储结构{ElemType x;BiTree bt;scanf(“%d”,&x); //本题假定结点数据域为整型if(x==0) bt=null;else if(x>0){bt=(BiNode *)malloc(sizeof(BiNode));bt->data=x; bt->lchild=creat(); bt->rchild=creat();}else error(“输入错误”);return(bt);}//结束 BiTreeint JudgeComplete(BiTree bt) //判断二叉树是否是完全二叉树,如是,返回1,否则,返回0{int tag=0; BiTree p=bt, Q[]; // Q是队列,元素是二叉树结点指针,容量足够大if(p==null) return (1);QueueInit(Q); QueueIn(Q,p); //初始化队列,根结点指针入队while (!QueueEmpty(Q)){p=QueueOut(Q); //出队if (p->lchild && !tag) QueueIn(Q,p->lchild); //左子女入队else {if (p->lchild) return 0; //前边已有结点为空,本结点不空else tag=1; //首次出现结点为空if (p->rchild && !tag) QueueIn(Q,p->rchild); //右子女入队else if (p->rchild) return 0; else tag=1;} //whilereturn 1; } //JudgeComplete2、后序遍历最后访问根结点,即在递归算法中,根是压在栈底的。

2015四川省计算机等级考试试题 二级C试题考资料

2015四川省计算机等级考试试题 二级C试题考资料

1、结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性2、算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数3、下列工具中属于需求分析常用工具的是(D)A. PADB. PFDC. N-SD. DFD4、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 3515、以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈6、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码7、索引属于(B)A. 模式B. 内模式C. 外模式D. 概念模式8、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A. 概要设计B. 详细设计C. 可行性分析D. 需求分析9、在深度为5的满二叉树中,叶子结点的个数为(C)A. 32B. 31C. 16D. 1510、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 35111、下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致12、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码13、软件调试的目的是(B) 注:与软件测试要对比着复习A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能14、信息隐蔽的概念与下述哪一种概念直接相关(B)A.软件结构定义B. 模块独立性C. 模块类型划分D. 模拟耦合度15、数据库设计包括两个方面的设计内容,它们是(A)A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计。

2015年四川大学考研计算机专业(基础综合)真题试卷答案

2015年四川大学考研计算机专业(基础综合)真题试卷答案

一、单项选择题1-40小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

1 【正确答案】 A2 【正确答案】 B3 【正确答案】 D4 【正确答案】 D5 【正确答案】 D6 【正确答案】 C7 【正确答案】 A8 【正确答案】 C9 【正确答案】 C10 【正确答案】 C11 【正确答案】 A12 【正确答案】 A13 【正确答案】 B14 【正确答案】 D15 【正确答案】 C16 【正确答案】 B17 【正确答案】 B18 【正确答案】 D19 【正确答案】 C20 【正确答案】 B21 【正确答案】 B22 【正确答案】 D23 【正确答案】 B24 【正确答案】 C25 【正确答案】 D26 【正确答案】 B27 【正确答案】 A28 【正确答案】 A29 【正确答案】 B30 【正确答案】 C31 【正确答案】 C32 【正确答案】 C33 【正确答案】 D34 【正确答案】 A35 【正确答案】 B36 【正确答案】 B37 【正确答案】 A38 【正确答案】 C39 【正确答案】 A40 【正确答案】 C二、综合应用题41-47小题,共70分。

41 【正确答案】算法的基本设计思想算法的核心思想是用空间换时间。

使用辅助数组记录链表中已出现的数值,从而只需对链表进行一趟扫描。

因为|data|≤n,故辅助数组q的大小为n+1,各元素的初值均为0。

依次扫描链表中的各结点,同时检查q[|data|]的值,如果为0,则保留该结点,并令q[|data|]=1;否则,将该结点从链表中删除。

42 【正确答案】使用C语言描述的单链表结点的数据类型定义typedef struct node{int data;struct node*link;}NODE;Typedef NODE *PNODE。

43 【正确答案】算法实现void func (PNODE h,int n){PNODE p=h,r,int *q,m;q=(int *)malloc(sizeof(int)*(n十1));//申请n+1个位置的辅助空间for(int i=0,i<n+1,i++)//数组元素初值置0*(q+i)=0;while(p->link!=NULL){m=p->link->data>0?p->link->data:-p->link->data;if(*(q+m)==0)//判断该结点的data是否己出现过{*(q+m)=1,//首次出现p=p->link;//保留}else//重复出现{r=p->link;//删除P->link=r->finkfree(r);}44 【正确答案】算法的时间复杂度为O(m),空间复杂度为O(n)。

2015四川省公务员考试复习资料考资料

2015四川省公务员考试复习资料考资料

1、DNS是一个域名服务的协议,提供____服务。

A、域名到IP地址的转换B、IP地址到域名的转换C、域名到物理地址的转换D、物理地址到域名的转换2、下列功能中不是Word 2003的基本功能的是____。

A、文字编辑和校对功能B、格式编排和文档打印功能C、编辑图片D、图文混排3、内存储器存储信息时的特点是____A、存储的信息永不丢失,但存储容量相对较小B、存储信息的速度极快,但存储容量相对较小C、关机后存储的信息将完全丢失,但存储信息的速度不如软盘D、存储的容量很大,没有任何限制4、Internet服务提供商的简称是____。

A、ASPB、ISPC、 USPD、NSP5、Windows中的回收站,存放的是____。

A、硬盘上被删除的文件或文件夹B、软盘上被删除的文件或文件夹C、网上邻居上被删除的文件或文件夹D、所有外存储器中被删除的文件或文件夹6、当越来越多的文件在磁盘的物理空间上呈不连续状态时,对磁盘进行整理一般可以用____。

A、磁盘格式化程序B、系统资源监视程序C、磁盘文件备份程序D、磁盘碎片整理程序7、在Word 的编辑状态下,可以使用____为文档设置页码。

A、"工具"菜单中的命令或"格式"菜单中的命令B、"编辑"菜单中的命令或"工具"菜单中的命令C、"插入"菜单中的命令D、"文件"菜单中的命令或"格式"菜单中的命令8、计算机正常启动后,我们在屏幕上首先看到的是____A、Windows的桌面B、关闭Windows的对话框C、有关帮助的信息D、出错信息9、任何信息要让计算机处理,都须先存入计算机的RAM中,机器断电后,RAM中的____A、信息不会丢失B、信息随之丢失C、信息开机后可再次调入D、信息可能保存也可能丢失10、bit的意思是____。

2015四川省计算机等级考试试题 二级C试题一点通科目一

2015四川省计算机等级考试试题 二级C试题一点通科目一
16、表示字符的连续两个字节为31H,41H,则( D )
A、一定是1个汉字的国标码
B、一定是两个西文的ASCII码
C、一定不是1个汉字的国标码
D、可能是两个西文字符的ASCII码。也可能是1个汉字的国标码
17、不属于计算机AI的应用是( D )
A、计算机语音识别和语音输入系统 B、计算机手写识别和手写输入系统
C、保持软盘的清洁
D、定期对软盘进行格式化
11、ASCII码是一种( B )位二进制编码
A、6 B、7 C、8 D、9
12、不属于计算机AI的应用是( D )
A、计算机语音识别和语音输入系统 B、计算机手写识别和手写输入系统
C、累加器和控制器 D、通用寄存器和控制器
5、下列4条叙述中,不正确的一条是( D )
A、字节通常用英文单词“BYTE”来表示
B、目前广泛使用的Pentium机,其字长为32
C、计算机存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节
D、微型计算机的字长并不一定是字节的倍数
3、C语言编译器是一种( A )
A、系统软件 B、微机操作系统 C、字处理系统 D、源程序
4、微型计算机中,合称为中央处理单元(CPU)的是指( A )
A、运算器和控制器 B、累加器和算术逻辑运算部件(ALU)
20、微型计算机中,控制器的基本功能是( D )
A、进行算术运算和逻辑运算 B、存储各种控制信息
C、保持各种控制状态 D、控制机器各个部件协调一致地工作
21、在进位计数制中,当某一位的值达到某个固定量时,就要向高位产生进位。这个固定量就是该种进位计数制的( D )
B、在不断电的条件下,其中的信息不能长时间保持,因而必须定期刷新才不致丢失信息

数据结构(C语言版)知识点复习资料

数据结构(C语言版)知识点复习资料

数据结构复习资料一、填空题1. 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和运算等的学科。

2. 数据结构被形式地定义为(D, R),其中D是数据元素的有限集合,R是D上的关系有限集合。

3. 数据结构包括数据的逻辑结构、数据的存储结构和数据的运算这三个方面的内容。

4. 数据结构按逻辑结构可分为两大类,它们分别是线性结构和非线性结构。

5. 线性结构中元素之间存在一对一关系,树形结构中元素之间存在一对多关系,图形结构中元素之间存在多对多关系。

6.在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有 1个前驱结点;最后一个结点没有后续结点,其余每个结点有且只有1个后续结点。

7. 在树形结构中,树根结点没有前驱结点,其余每个结点有且只有 1 个前驱结点;叶子结点没有后续结点,其余每个结点的后续结点数可以任意多个。

8. 在图形结构中,每个结点的前驱结点数和后续结点数可以任意多个。

9.数据的存储结构可用四种基本的存储方法表示,它们分别是顺序、链式、索引和散列。

10. 数据的运算最常用的有5种,它们分别是插入、删除、修改、查找、排序。

11. 一个算法的效率可分为时间效率和空间效率。

12. 在顺序表中插入或删除一个元素,需要平均移动表中一半元素,具体移动的元素个数与表长和该元素在表中的位置有关。

13. 线性表中结点的集合是有限的,结点间的关系是一对一的。

14. 向一个长度为n的向量的第i个元素(1≤i≤n+1)之前插入一个元素时,需向后移动 n-i+1 个元素。

15. 向一个长度为n的向量中删除第i个元素(1≤i≤n)时,需向前移动 n-i 个元素。

16. 在顺序表中访问任意一结点的时间复杂度均为 O(1) ,因此,顺序表也称为随机存取的数据结构。

17. 顺序表中逻辑上相邻的元素的物理位置必定相邻。

单链表中逻辑上相邻的元素的物理位置不一定相邻。

18.在单链表中,除了首元结点外,任一结点的存储位置由其直接前驱结点的链域的值指示。

2015四川省数据结构(C++)理论考试试题及答案

2015四川省数据结构(C++)理论考试试题及答案
C)只有一部分,存储表示结点间关系的指针
D)分两部分,一部分存放结点值,另一部分存放结点所占单元数
16、下面程序段的时间复杂度是( A )。
s =0;
for( i =0; i<n; i++)
for(j=0;j<n;j++)
s +=B[i][j];
sum = s ;
A) O(n2) B) O(n)
C) O(m*n) D)O(1)
17、广义表A=(A,B,(C,D),(E,(F,G))),则head(tail(head(tail(tail(A)))))=( D )。
A) (G) B) (D) C) C D) D
A)D->Lchild=Null B) D->ltag=1
C) D->Rchild=Null D) D->ltag=0
15、链式存储的存储结构所占存储空间( A )。
A)分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针
B)只有一部分,存放结点值
25、n个顶点的图的最小生成树必定( D ),是不正确的描述。
A)不唯一 B)权的总和唯一
C)不含回路 D)有n条边
26、在一个单链表中,已知q结点是p结点的前趋结点,若在q和p之间插入s结点,则须执行( A ) 。
A) 5,4,3,2,1,6 B) 2,3,5,6,1,4
C) 3,2,5,4,1,6 D) 1,4,6,5,2,3
7、在一个单链表中,已知q结点是p结点的前趋结点,若在q和p之间插入s结点,则须执行( A ) 。
A)q->next=s; s->next=p; B)s->next=p->next; p->next=s;

重要四川省考研计算机科学复习资料数据结构基础

重要四川省考研计算机科学复习资料数据结构基础

重要四川省考研计算机科学复习资料数据结构基础重要四川省考研计算机科学复习资料-数据结构基础一、简介在计算机科学中,数据结构是指相互之间存在着一种或多种特定关系的数据元素的集合。

数据结构是计算机组织和管理数据的方式,合理而高效的数据结构设计对算法的执行效率有着重要的影响。

在重要的四川省考研计算机科学复习资料中,数据结构基础是一个不可或缺的内容,本文将对数据结构基础进行详细介绍。

二、线性结构线性结构中的数据元素之间存在着一对一的关系,即除了第一个和最后一个元素,其余元素都有前驱和后继元素。

常见的线性结构包括线性表、栈、队列等。

1. 线性表线性表是最基本的线性结构,可以用顺序存储结构或链式存储结构来实现。

顺序存储的线性表通常使用数组来实现,而链式存储的线性表则使用链表来实现。

线性表具有按照元素在其中的位置进行访问的特点,常用的操作包括插入、删除和查找。

2. 栈栈是一种特殊的线性表,具有先进后出(LIFO)的特点。

栈的基本操作有入栈和出栈,常用于表达式求值、括号匹配、递归等应用场景。

3. 队列队列是一种具有先进先出(FIFO)特点的线性表。

队列的基本操作有入队和出队,常用于模拟排队、进程调度等场景。

三、树形结构树形结构是一种非线性的数据结构,其中的元素之间存在着一对多的关系。

1. 二叉树二叉树是一种特殊的树形结构,其中的每个节点最多有两个子节点。

二叉树的特点使得它在查找、排序、遍历等各种操作中具有广泛的应用。

常见的二叉树有二叉搜索树、平衡二叉树等。

2. 堆堆是一种特殊的二叉树,通常用数组来实现。

堆可以分为最大堆和最小堆,最大堆中的每个节点的值都大于或等于其子节点的值,最小堆则相反。

堆常用于实现优先队列、堆排序等。

四、图结构图是一种复杂的非线性结构,由顶点的有限集合和顶点之间边的集合组成。

1. 有向图和无向图有向图中的边具有方向性,无向图中的边则没有方向性。

图可以用邻接矩阵或邻接表来表示,常见的操作有遍历、最短路径、最小生成树等。

2015年四川省数据基础

2015年四川省数据基础

15、两棵空二叉树或仅有根结点的二叉树相似;对非空二叉树,可判左右子树是否相似,采用递归算法。
int Similar(BiTree p,q) //判断二叉树p和q是否相似
{if(p==null && q==null) return (1);
else if(!p && q || p && !q) return (0);
q=q->next;
}
p=p->next;
}
return head;
}
4、两棵空二叉树或仅有根结点的二叉树相似;对非空二叉树,可判左右子树是否相似,采用递归算法。
int Similar(BiTree p,q) //判断二叉树p和q是否相似
#include <stdio.h>
typedef char datatype;
typedef struct node{
datatype data;
struct node * next;
} listnode;
typedef listnode* linklist;
/*--------------------------------------------*/
Judgebst (t->rlink,flag);// 中序遍历右子树
}/ist_reverse(Linklist &L)
//链表的就地逆置;为简化算法,假设表长大于2
{
p=L->next;q=p->next;s=q->next;p->next=NULL;
29. ① 试找出满足下列条件的二叉树

2015四川省数据库考试含答案基础

2015四川省数据库考试含答案基础

1、根据二叉排序树中序遍历所得结点值为增序的性质,在遍历中将当前遍历结点与其前驱结点值比较,即可得出结论,为此设全局指针变量pre(初值为null)和全局变量flag,初值为true。

若非二叉排序树,则置flag为false。

#define true 1#define false 0typedef struct node{datatype data; struct node *llink,*rlink;} *BTree;void JudgeBST(BTree t,int flag)// 判断二叉树是否是二叉排序树,本算法结束后,在调用程序中由flag得出结论。

{ if(t!=null && flag){ Judgebst(t->llink,flag);// 中序遍历左子树if(pre==null)pre=t;// 中序遍历的第一个结点不必判断else if(pre->data<t->data)pre=t;//前驱指针指向当前结点else{flag=flase;} //不是完全二叉树Judgebst (t->rlink,flag);// 中序遍历右子树}//JudgeBST算法结束2、给定n个村庄之间的交通图,若村庄i和j之间有道路,则将顶点i和j用边连接,边上的Wij表示这条道路的长度,现在要从这n个村庄中选择一个村庄建一所医院,问这所医院应建在哪个村庄,才能使离医院最远的村庄到医院的路程最短?试设计一个解答上述问题的算法,并应用该算法解答如图所示的实例。

(20分)3、冒泡排序算法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)请给出上浮和下沉过程交替的冒泡排序算法。

48.有n个记录存储在带头结点的双向链表中,现用双向起泡排序法对其按上升序进行排序,请写出这种排序的算法。

(注:双向起泡排序即相邻两趟排序向相反方向起泡)4、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>,<V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>}写出G的拓扑排序的结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C)查找 D)定位
14、下面关于线性表的叙述中,错误的是哪一个?( D )
A)线性表采用顺序存储,必须占用一片连续的存储单元。
B)线性表采用链接存储,便于插入和删除操作。
C)线性表采用链接存储,不必占用一片连续的存储单元。
A) O(n2) B) O(n)
C) O(m*n) D)O(1)
32、在一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0的结点个数为( C )。
A)4 B)5
16、n个顶点的图的最小生成树必定( D ),是不正确的描述。
A)不唯一 B)权的总和唯一
C)不含回路 D)有n条边
17、在一个单链表中,已知q结点是p结点的前趋结点,若在q和p之间插入s结点,则须执行( A ) 。
C) 双链表 D) 仅有尾指针的单循环链表
38、数据结构中,在逻辑上可以把数据结构分成( B )。
A)动态结构和静态结构
B)线性结构和非线性结构
C)紧凑结构和非紧凑结构
A) (G) B) (D) C) C D) D
5、二叉树第i(i≥1)层上至多有( C )结点。
A)2i B)2i C)2i-1 D)2i-1
6、在数据结构中,从逻辑上可以把数据结构分为( C )。
A)动态结构和静态结构 B)紧凑结构和非紧凑结构
D)内部结构和外部结构
39、向一个栈顶指针为hs的链栈中插入一个s结点时,应执行( D )。
A) hs->next=s; B) s->next=hs->next; hs->next=s;
C) s->next=hs; hs=s; D) s->next=hs; hs=hs->next;
A)顺序表 B)双链表 C)带头结点的双循环链表 D)单循环链表
20、若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个( D )。
A)上三角矩阵 B) 稀疏矩阵
C) 对角矩阵 D) 对称矩阵
21、下列序列中,执行第一趟快速排序后得到的序列是( A )。
A)顺序表 B)双链表 C)带头结点的双循环链表 D)单循环链表
26、在一个单链表中,已知q结点是p结点的前趋结点,若在q和p之间插入s结点,则须执行( A ) 。
A)q->next=s; s->next=p; B)s->next=p->next; p->next=s;
1、二叉树第i(i≥1)层上至多有( C )结点。
A)2i B)2i C)2i-1 D)2i-1
2、设单链表中指针p指向结点m,若要删除m之后的结点(若存在),则需修改指针的操作为( A )。
A)p->next=p->next->next; B) p=p->next;
A)[d,a,e,d,b]f[h,g] B) [c,e,a,d]f[h,g,b]
C) [g,a,e,c,b]f[d,h] D) [a,b,c,d,]f[e,g,h]
22、对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。这样的排序方法是( A )。
D)线性表采用顺序存储,便于进行插入和删除操作。
15、已知栈的最大容量为4。若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为( C )。
A) 5,4,3,2,1,6 B) 2,3,5,6,1,4
C) 3,2,5,4,1,6 D) 1,4,6,5,2,3
C)6 D)7
33、n个顶点的强连通图至少有( A )条边。
A)n B)n+1 C)n-1 D)n(n-1)
34、下列各种数据结构中属于线性结构的有( A )。
A)栈 B) 二叉树
A)必须是连续的 B)连续不连续都可以
C)部分地址必须是连续 D)必须是不连续的
9、在一个链队列中,假定front和rear分别为队首和队尾指针,则插入一个结点的操作为( B )。
A)front=front->next; B) rear=rear->next;
C)线性结构和非线性结构 D)内部结构和外部结构
7、设给定问题的规模为变量n,解决该问题的算法所需时间为Tn=O(f(n)),Tn表示式中记号O表示( A )。
A)一个数量级别 B)一个平均值
C)一个最大值 D)一个均方值
8、采用链结构存储线性表时,其地址( B )。
C) rear=front->next; D) front=rear->next ;
31、下面程序段的时间复杂度是( A )。
s =0;
for( i =0; i<n; i++)
for(j=0;j<n;j++)
s +=B[i][j];
sum = s ;
D)分两部分,一部分存放结点值,另一部分存放结点所占单元数
11、下面关于线性表的叙述中,错误的是哪一个?( D )
A)线性表采用顺序存储,必须占用一片连续的存储单元。
B)线性表采用链接存储,便于插入和删除操作。
C)线性表采用链接存储,不必占用一片连续的存储单元。
C) rear=front->next; D) front=rear->next ;
24、线性表的链接实现有利于( A )运算。
A)插入 B)读元素
C)查找 D)定位
25、若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( D )存储方式最节省时间。
40、以下属于顺序存储结构优点的是( A )。
A) 存储密度大 B) 插入运算方便
C)删除运算方便 D)可方便地用于各种逻辑结构的存储表示
41、( C )在进行插入操作时,常产生假溢出现象。
A)顺序栈 B)循环队列
A)q->next=s; s->next=p; B)s->next=p->next; p->next=s;
C)p->next=s->next; s->next=p D)p->next=s; s->next=q;
18、向一个栈顶指针为hs的链栈中插入一个s结点时,应执行( D )。
A)直接选择排序 B)直接插入排序
C)快速排序 D)起泡排序
23、在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结->next; B) front=front->next;
28、串的逻辑结构与( D )的逻辑结构不相同。
A)线性表 B)栈
C)队列 D)集合
29、广义表head(((a,b),(c,d)))的运算结果为( A )。
A)(a,b) B)(c,d)
C)p=p->next->next; D) p->next=p;
3、n个顶点的图的最小生成树必定( D ),是不正确的描述。
A)不唯一 B)权的总和唯一
C)不含回路 D)有n条边
4、广义表A=(A,B,(C,D),(E,(F,G))),则head(tail(head(tail(tail(A)))))=( D )。
A)不唯一 B)权的总和唯一
C)不含回路 D)有n条边
37、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( D )存储方式最节省运算时间。
A) 单链表 B) 仅有头指针的单循环链表
C) 广义表 D) 图
35、数据结构研究的内容是( D )。
A)数据的逻辑结构 B)数据的存储结构
C)建立在相应逻辑结构和存储结构上的算法 D)包括以上三个方面
36、n个顶点的图的最小生成树必定( D ),是不正确的描述。
D)线性表采用顺序存储,便于进行插入和删除操作。
12、如果结点A有3个兄弟,而且B为A的双亲,则B的度为( B )。
A)3 B)4 C)5 D)1
13、线性表的链接实现有利于( A )运算。
A)插入 B)读元素
C) rear=front->next; D) front=rear->next ;
10、链式存储的存储结构所占存储空间( A )。
A)分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针
B)只有一部分,存放结点值
C)只有一部分,存储表示结点间关系的指针
A) hs->next=s; B) s->next=hs->next; hs->next=s;
C) s->next=hs; hs=s; D) s->next=hs; hs=hs->next;
19、若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( D )存储方式最节省时间。
C)p->next=s->next; s->next=p D)p->next=s; s->next=q;
27、设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为( B )。
A)3,2,5,6,4,1 B)1,5,4,6,2,3
C)2,4,3,5,1,6 D)4,5,3,6,2,1
C)顺序队列 D)链队列
C)空表 D)((a,b),(c,d))
30、在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为( B )。
A) rear=rear->next; B) front=front->next;
相关文档
最新文档