清华大学数据结构期末考试
“清华大学数据结构期末考试”相关的资料有哪些?“清华大学数据结构期末考试”相关的范文有哪些?怎么写?下面是小编为您精心整理的“清华大学数据结构期末考试”相关范文大全或资料大全,欢迎大家分享。
清华大学《数据结构与算法》
数据结构与算法
一 选择题
1.算法的计算量的大小称为计算的( B )。
A.效率 B. 复杂性 C. 现实性 D. 难度
2.下面说法正确的是( C )
(1)算法原地工作的含义是指不需要任何额外的辅助空间
(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2)的算法 (3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界 (4)同一个算法,实现语言的级别越高,执行效率就越低
A.(1) B.(1),(2) C.(1),(4) D.(3)
3. 连续存储设计时,存储单元的地址( A )。
A.一定连续 B.一定不连续 C.不一定连续 D.部分连续,部分不连续
4. 下述哪一条是顺序存储结构的优点?(A )
A.存储密度大 B.插入运算方便 C.删除运算方便 D.可方便地用于各种逻辑结构的存储表示
5.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( A )存储方式最节省时间。
A.顺序表 B.双链表 C.带头结点的双循环链表
清华大学数据结构讲义ch3
第三章 栈和队列
栈和队列是在软件设计中常用的两种数据结构,它们的逻辑结构和线性表相同。其特点在于运算受到了限制:栈按“后进先出”的规则进行操作,队按“先进先出”的规则进行操作,故称运算受限制的线性表。
3.1 栈
3.1.1 栈的定义及基本运算
栈是限制在表的一端进行插入和删除的线性表。允许插入、删除的这一端称为栈顶,另一个固定端称为栈底。当表中没有元素时称为空栈。如图3.1.1所示栈中有三个元素,进栈的顺序是a1、a2、a3,当需要出栈时其顺序为a3、a2、a1,所以栈又称为后进先出的线性表(Last In First Out),简称 LIFO表。
入栈 top
a3 a2 a1 出栈
图3.1 栈示意图
在日常生活中,有很多后进先出的例子,读者可以列举。在程序设计中,常常需要栈这样的数据结构,使得与保存数据时相反顺序来使用这些数据,这时就需要用一个栈来实现。对于栈,常做的基本运算有: ⑴ 栈初始化:Init_Stack(s)
初始条件:栈s不存在 操作结果:构造了一个空栈。 ⑵ 判栈空:Empty_Stack(s)
初始条件:栈s已存在
操作结果:若s为空栈返回为1,否则返回为0。 ⑶ 入栈: Push_Stac
数据结构期末考试(题集)
数据结构的基本概念
选择题
(1) 顺序存储结构中数据元素之间的逻辑关系是由( )表示的,链接存储结构
中的数据元素之间的逻辑关系是由( )表示的。 A.线性结构 B.非线性结构 C.存储位置 D.指针
(2) 假设有如下遗产继承规则:丈夫和妻子可以相互继承遗产,子女可以继承父亲
或母亲的遗产;子女间不能相互继承,则表示该遗产继承关系的最合适的数据结构应该是( )。 A.树 B.图 C.线性表 D.集合
(3) 计算机所处理的数据一般具有某种内在联系,这是指( )。 A.数据和数据之间存在某种关系 B.元素和元素之间存在某种关系 C.元素内部具有某种结构 D.数据项和数据项之间存在某种关系
(4) 在数据结构中,与所使用的计算机无关的是数据的( )。 A.树 B.图 C.线性表 D.集合
(5) 在存储数据时,通常不仅要存储各数据元素的值,还要存储( )。 A.数据的处理方法 B.数据元素的类型 C.数据元素之间的关系 D.数据的存储方法
(6) 在链接存储结构中,要求( )。
A.每个结点占用一片连续的存储区域 B.所有结点占用一片连续的存储
数据结构期末考试(题集)
数据结构的基本概念
选择题
(1) 顺序存储结构中数据元素之间的逻辑关系是由( )表示的,链接存储结构
中的数据元素之间的逻辑关系是由( )表示的。 A.线性结构 B.非线性结构 C.存储位置 D.指针
(2) 假设有如下遗产继承规则:丈夫和妻子可以相互继承遗产,子女可以继承父亲
或母亲的遗产;子女间不能相互继承,则表示该遗产继承关系的最合适的数据结构应该是( )。 A.树 B.图 C.线性表 D.集合
(3) 计算机所处理的数据一般具有某种内在联系,这是指( )。 A.数据和数据之间存在某种关系 B.元素和元素之间存在某种关系 C.元素内部具有某种结构 D.数据项和数据项之间存在某种关系
(4) 在数据结构中,与所使用的计算机无关的是数据的( )。 A.树 B.图 C.线性表 D.集合
(5) 在存储数据时,通常不仅要存储各数据元素的值,还要存储( )。 A.数据的处理方法 B.数据元素的类型 C.数据元素之间的关系 D.数据的存储方法
(6) 在链接存储结构中,要求( )。
A.每个结点占用一片连续的存储区域 B.所有结点占用一片连续的存储
数据结构期末考试(题集)
数据结构的基本概念
选择题
(1) 顺序存储结构中数据元素之间的逻辑关系是由( )表示的,链接存储结构
中的数据元素之间的逻辑关系是由( )表示的。 A.线性结构 B.非线性结构 C.存储位置 D.指针
(2) 假设有如下遗产继承规则:丈夫和妻子可以相互继承遗产,子女可以继承父亲
或母亲的遗产;子女间不能相互继承,则表示该遗产继承关系的最合适的数据结构应该是( )。 A.树 B.图 C.线性表 D.集合
(3) 计算机所处理的数据一般具有某种内在联系,这是指( )。 A.数据和数据之间存在某种关系 B.元素和元素之间存在某种关系 C.元素内部具有某种结构 D.数据项和数据项之间存在某种关系
(4) 在数据结构中,与所使用的计算机无关的是数据的( )。 A.树 B.图 C.线性表 D.集合
(5) 在存储数据时,通常不仅要存储各数据元素的值,还要存储( )。 A.数据的处理方法 B.数据元素的类型 C.数据元素之间的关系 D.数据的存储方法
(6) 在链接存储结构中,要求( )。
A.每个结点占用一片连续的存储区域 B.所有结点占用一片连续的存储
数据结构期末考试(题集)
数据结构的基本概念
选择题
(1) 顺序存储结构中数据元素之间的逻辑关系是由( )表示的,链接存储结构
中的数据元素之间的逻辑关系是由( )表示的。 A.线性结构 B.非线性结构 C.存储位置 D.指针
(2) 假设有如下遗产继承规则:丈夫和妻子可以相互继承遗产,子女可以继承父亲
或母亲的遗产;子女间不能相互继承,则表示该遗产继承关系的最合适的数据结构应该是( )。 A.树 B.图 C.线性表 D.集合
(3) 计算机所处理的数据一般具有某种内在联系,这是指( )。 A.数据和数据之间存在某种关系 B.元素和元素之间存在某种关系 C.元素内部具有某种结构 D.数据项和数据项之间存在某种关系
(4) 在数据结构中,与所使用的计算机无关的是数据的( )。 A.树 B.图 C.线性表 D.集合
(5) 在存储数据时,通常不仅要存储各数据元素的值,还要存储( )。 A.数据的处理方法 B.数据元素的类型 C.数据元素之间的关系 D.数据的存储方法
(6) 在链接存储结构中,要求( )。
A.每个结点占用一片连续的存储区域 B.所有结点占用一片连续的存储
数据结构期末考试(题集)
数据结构的基本概念
选择题
(1) 顺序存储结构中数据元素之间的逻辑关系是由( )表示的,链接存储结构
中的数据元素之间的逻辑关系是由( )表示的。 A.线性结构 B.非线性结构 C.存储位置 D.指针
(2) 假设有如下遗产继承规则:丈夫和妻子可以相互继承遗产,子女可以继承父亲
或母亲的遗产;子女间不能相互继承,则表示该遗产继承关系的最合适的数据结构应该是( )。 A.树 B.图 C.线性表 D.集合
(3) 计算机所处理的数据一般具有某种内在联系,这是指( )。 A.数据和数据之间存在某种关系 B.元素和元素之间存在某种关系 C.元素内部具有某种结构 D.数据项和数据项之间存在某种关系
(4) 在数据结构中,与所使用的计算机无关的是数据的( )。 A.树 B.图 C.线性表 D.集合
(5) 在存储数据时,通常不仅要存储各数据元素的值,还要存储( )。 A.数据的处理方法 B.数据元素的类型 C.数据元素之间的关系 D.数据的存储方法
(6) 在链接存储结构中,要求( )。
A.每个结点占用一片连续的存储区域 B.所有结点占用一片连续的存储
数据结构期末考试题
第一部分 选择题(30分)
一、选择题(20分)
1.组成数据的基本单位是( )。 (A) 数据项 (B) 数据类型 (C) 数据元素 (D) 数据变量
2.设数据结构A=(D,R),其中D={1,2,3,4},R={r},r={<1,2>,<2,3>,<3,4>,<4,1>},则数据结构A是( )。
(A) 线性结构
(B) 树型结构 (C) 图型结构 (D) 集合
3.数组的逻辑结构不同于下列( )的逻辑结构。 (A) 线性表 (B) 栈 (C) 队列 (D) 树 4.二叉树中第i(i≥1)层上的结点数最多有( )个。
(A) 2i (B) 2i (C) 2i-1 (D) 2i-1
5.设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为( )。
(A) p->next=p->next->next (C) p=p->next->next
(B) p=p->next (D) p->next=p
6.设栈S和队列Q的初始状态为空,元素E1、E2、E3、E4、E5和E6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出列的顺序为E2、E4、E3、E6、E5和E1,则栈S的容量至少应该是( )。 (A) 6 (B) 4 (C) 3
4>3>2>1>《数据结构》期末考试及答案
位号:
《数据结构》 期末考试试卷
考生注意:1.本试卷满分100分。
(C)、各叶子结点的带权路径长度之和 (D)、根结点的值 10.线索二叉链表是利用( )域存储后继结点的地址。 (A)、lchild (B)、data (C)、rchild (D)、root 二、
填空题(每题2分,共计14分)
1.逻辑结构决定了算法的 ,而存储结构决定了算法的 。 2.栈和队列都是一种 的线性表,栈的插入和删除只能在 进行。 3.线性表(a1,a2,…,an)的顺序存储结构中,设每个单元的长度为L,元素ai的存储地址LOC(ai)为
座 密 : 号 学 封 :业 专 : 名姓 线 :站授函 2.考试时间90分钟。
3.卷面整洁,字迹工整。 4.已知一双向链表如下(指针域名为next和prio
数据结构期末考试题
第一部分 选择题(30分)
一、选择题(20分)
1.组成数据的基本单位是( )。 (A) 数据项 (B) 数据类型 (C) 数据元素 (D) 数据变量
2.设数据结构A=(D,R),其中D={1,2,3,4},R={r},r={<1,2>,<2,3>,<3,4>,<4,1>},则数据结构A是( )。
(A) 线性结构
(B) 树型结构 (C) 图型结构 (D) 集合
3.数组的逻辑结构不同于下列( )的逻辑结构。 (A) 线性表 (B) 栈 (C) 队列 (D) 树 4.二叉树中第i(i≥1)层上的结点数最多有( )个。
(A) 2i (B) 2i (C) 2i-1 (D) 2i-1
5.设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为( )。
(A) p->next=p->next->next (C) p=p->next->next
(B) p=p->next (D) p->next=p
6.设栈S和队列Q的初始状态为空,元素E1、E2、E3、E4、E5和E6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出列的顺序为E2、E4、E3、E6、E5和E1,则栈S的容量至少应该是( )。 (A) 6 (B) 4 (C) 3
4>3>2>1>