数据结构形考简答题 - 范文中心

数据结构形考简答题

01/23

数据结构形考简答题

1.简述数据的逻辑结构和存储结构的区别与联系,它们如何影响算法的设计与实现? 答:若用结点表示某个数据元素,则结点与结点之间的逻辑关系就称为数据的逻辑结构。数据在计算机中的存储表示称为数据的存储结构。可见,数据的逻辑结构是反映数据之间的固有关系,而数据的存储结构是数据在计算机中的存储表示。尽管因采用的存储结构不同,逻辑上相邻的结点,其物理地址未必相同,但可通过结点的内部信息,找到其相邻的结点,从而保留了逻辑结构的特点。采用的存储结构不同,对数据的操作在灵活性,算法复杂度等方面差别较大。

2.解释顺序存储结构和链式存储结构的特点,并比较顺序存储结构和链式存储结构的优缺点。

答:顺序结构存储时,相邻数据元素的存放地址也相邻,即逻辑结构和存储结构是统一的,要求内存中存储单元的地址必须是连续的。

优点:一般情况下,存储密度大,存储空间利用率高。

缺点:(1)在做插入和删除操作时,需移动大量元素;(2)由于难以估计,必须预先分配较大的空间,往往使存储空间不能得到充分利用;(3)表的容量难以扩充。

链式结构存储时,相邻数据元素可随意存放,所占空间分为两部分,一部分存放结点值,另一部分存放表示结点间关系的指针。

优点:插入和删除元素时很方便,使用灵活。

缺点:存储密度小,存储空间利用率低。

1.栈、队列和线性表的区别是什么?

答:栈是一种先进后出的线性表,栈的插入和删除操作都只能在栈顶进行,而一般的线性表可以在线性表的任何位置进行插入和删除操作。

队列是一种先进先出的线性表,队列的插入只能在队尾进行,队列的删除只能在队头进行,而一般的线性表可以在线性表的任何位置进行插入和删除操作

2.设栈S 和队列Q 的初始状态为空,元素e1,e2,e3,e4,e5和e6依次通过S ,一个元素出栈后即进队列Q ,若6个元素出队的序列是e2,e4,e3,e6,e5,e1,则栈S 的容量至少应该是多少?

出队序列是e2,e4,e3,e6,e5,e1的过程:

(1)e1入栈(栈底到栈顶元素是e1)

(2)e2入栈(栈底到栈顶元素是e1,e2)

(3)e2出栈(栈底到栈顶元素是e1)

(4)e3入栈(栈底到栈顶元素是e1,e3)

(5)e4入栈(栈底到栈顶元素是e1,e3,e4)

(6)e4出栈(栈底到栈顶元素是e1,e3)

(7)e3出栈(栈底到栈顶元素是e1)

(8)e5入栈(栈底到栈顶元素是e1,e5)

(9)e6入栈(栈底到栈顶元素是e1,e5,e6)

(10)e6出栈(栈底到栈顶元素是e1,e5)

(11)e5出栈(栈底到栈顶元素是e1)

(12)e1出栈(栈底到栈顶元素是空)

栈中最多时有3个元素,所以栈S 的容量至少是3。

3.有5个元素,其入栈次序为:A 、B 、C 、D 、E ,在各种可能的出栈次序中,以元素C 、D 最先的次序有哪几个?

从题中可知,要使C 第一个且D 第二个出栈,应是A 入栈,B 入栈,C 入栈,C 出栈,D 入栈。之后可以有以下几种情况:

(1)B 出栈,A 出栈,E 入栈,E 出栈,输出序列为:CDBAE 。

(2)B 出栈,E 入栈,E 出栈,A 出栈,输出序列为CDBEA 。

(3)E 入栈,E 出栈,B 出栈,A 出栈,输出序列为CDEBA

所以可能的次序有:CDBAE ,CDBEA ,CDEBA

4.简述广义表和线性表的区别和联系。

广义表是线性表的的推广,它也是n (n>0)个元素a1,a2,…,ai ,…,an 的有限序列,其中ai 或者是原子或者是一个广义表。所以,广义表是一种递归数据结构,而线性表没有这种特性,线性表可以看成广义表的特殊情况,当ai 都是原子时,广义表退化成线性表。


相关内容

  • [幼儿园语言教育专题]课程作业评讲
    <幼儿园语言教育专题>课程作业评讲(1) 责任教师张莉 <幼儿园语言教育专题>作业评讲(1)主要针对<幼儿园语言教育专题>平时作业(1) (教材第一.二章语言功能篇的内容)中的部分简答题和论述题进行评讲. ...
  • 高中政治大题模板
    第一部分 <经济生活>类主观题 (一)有关"价格变动与物价稳定"的命题 1.价格变化的原因 设问模式:某商品价格不断上涨(下降)的原因? 答题模板:价值+供求+纸币发行量+市场的缺陷+国家经济政策 答题要素: ...
  • 初中说明文阅读技巧
    中考专题训练之------说明文阅读 一. 说明文的基本知识 (一)说明文的概念:说明文是以说明为主要表达方式的一种文体,介绍事物的状态.性质.功能或阐明事理,目的是给人以知识. (二)说明文与其它文体的区别:议论文以理服人,哲理性是它的主 ...
  • 高考记叙文阅读考点精讲
    高考记叙文阅读考点精讲 [理清行文脉络,把握文章大意] [考点一]理清行文脉络 题型1:找出行文线索. 答题技巧: ⑴明确几种常见的线索. 常见的线索有:①以核心人物为线索:②以核心事物为线索: ③以核心事件为线索:④以时 间为线索: ⑤以 ...
  • 语文考试答题规范
    语文考试答题规范 语文考试答题规范 语文答题有技巧的.现在给高中的学子传授答题经验,希望在考试中充分答出要点,取得语文的良好成绩. 知识积累与运用 一.书写题:1.认真规范书写; 2.不出现错别字; 3.不乱画涂改,在草稿纸写好后再誊写. ...
  • 高考语文全国卷阅读题解答技巧
    [语文]高考语文:现代文阅读答题技巧(转走背拿满分) 答题技巧 考纲陈述: 1.理解:(1)理解文中重要概念的含义:(2)理解文中重要句子的含意 2.分析综合:(1)筛选并整合文中的信息:(2)分析文意结构,把握文章思路.(3)归纳内容要点 ...
  • 20**年北京外国语大学俄语语言文学考研专业目录招生人数参考书目历年真题复试分数线答题方法
    2016年北京外国语大学俄语语言文学考研专业目录.招生人数.参考书目.历年真题.复试分数线.答题 方法.复习经验指导 一.2016年北京外国语大学俄语语言文学专业考研招生目录 三.2016年北京外国语大学俄语语言文学专业考研参考书 四.20 ...
  • 教师招聘面试备考攻略--结构化面试
    教师招聘面试备考攻略--结构化面试 [什么叫结构化答辩] 结构化答辩,也称标准化面试,是相对于传统的经验型面试而言的,是根据所制定的评价指标,运用特定的问题.评价方法和评价标准,严格遵循特定程序,通过测评人员与被试者进行语言交流,对被试者进 ...
  • 初二记叙文阅读)
    2.记叙文的人称及作用:第一人称,便于直抒胸臆,读起来可以增添文章的真实感.第二人称,如同作者和读者对话,读起来给人一种亲切感.第三人称,不受时空的限制,能从多方面自由叙述. 3:记叙的详略:考试中,常以这样的形式考查:"什么内容 ...
  • 初中语文阅读考试技巧总汇(一)
    初中语文阅读考试技巧总汇(一) --针对不同文体的答题方法 一.现代文阅读 现代文阅读解题原则是: 1."以文解题":看分值答题(如果多分值最好标出1.2,怕丢分不妨n+1,但有字数限制的概括题除外): 2.尽量用原句, ...