数据的逻辑结构与数据元素本身的内容和形式无关计算机数据挖掘与模式识别_高等教育-大学课件.pdf
《数据的逻辑结构与数据元素本身的内容和形式无关计算机数据挖掘与模式识别_高等教育-大学课件.pdf》由会员分享,可在线阅读,更多相关《数据的逻辑结构与数据元素本身的内容和形式无关计算机数据挖掘与模式识别_高等教育-大学课件.pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、A.存储结构和逻辑结构 B 存储和抽象 (2)下列与数据元素有关的叙述中错误的是(A.数据元素是有独立含义的数据最小单位 C.数据元素可以称做结点 D(3)数据结构中,在逻辑上可以把数据结构分成:A.动态结构和静态结构 B C.联系和抽象 D.联系与逻辑)。B.数据元素是描述数据的基本单位(4)数据在计算机存储器内表示时,物理地址和逻辑地址相同并且是连续的,称之为()。.顺序存储结构.多对多关系 D.链式存储结 D.B 或 C 实现算法所用的辅助空间的多少称为算法 C.硬件效率 D.软件效率 C.删除运算方便.数据的存储结构 D.包括以上三个方面 第一章 绪论 一、判断题(1)数据的逻辑结构与
2、数据元素本身的内容和形式无关。(2)数据元素是数据的最小单位。(3)算法是对解题方法和步骤的描述。(4)程序和算法原则上没有区别,在讨论数据结构时可以通用。(5)从逻辑关系上讲,数据结构主要分为线性结构和非线性结构两类。(6)数据的存储结构是数据的逻辑结构的存储映像。二、选择题(l)数据结构通常是研究数据的()及它们之间的相互联系。A.存储结构 B 逻辑结构 C 构(5)非线性结构的数据元素之间存在()。A.对一关系 B.一对多关系 C(6)在非线性结构中,每个结点()。A.无直接前驱 B.只有一个直接前驱和个数不受限制的直接后继 C.只有一个直接前驱和直接后继 D.有个数不受限制的直接前驱和
3、直接后继(7)除了考虑存储数据结构本身所占用的空间外,的()。A.时间效率 B.空间效率(8)以下属于顺序存储结构优点的是()。A.存储密度大 B.插入运算方便 D.可方便地用于各种逻辑结构的存储表示(9)数据结构研究的内容是()。A.数据的逻辑结构 B C.建立在相应逻辑结构和存储结构上的算法(10)链式存储的存储结构所占存储空间()。A.分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针 B.只有一部分,存放结点值 C.只有一部分,存储表示结点间关系的指针 D.分两部分,一部分存放结点值,另一部分存放结点所占单元数(11)一个正确的算法应该具有 5 个特性,除输入、输出特性外,另
4、外 3 个特性是()。A.确定性、可行性、有穷性 B.易读性、确定性、有效性 C.有穷性、稳定性、确定性 D.可行性、易读性、有穷性(12)以下关于数据的逻辑结构的叙述中正确的是()。A.数据的逻辑结构是数据间关系的描述 B.数据的逻辑结构反映了数据在计算机中的存储方式客观题 (13)c.数据的逻辑结构分为顺序结构和链式结构 D.数据的逻辑结构分为静态结构和动态结构 设问题的规模为n,分析以下程序段:k=n;/*n I*/m=0;while(k =(m+I)*(m-I)m+;以上程序段的算法时间复杂度是()(14)A.O(n)B.O(1)C.O(设问题的规模为n,分析以下程序段:a=10;b=
5、100;while(b 0)a+;b -;以上程序段的算法时间复杂度是(、n)D.0(n(15)(16)A.O(n)B.O(1)C.O(设语句s=s+i的时间是单位时间,则语句:s=0;for(i=l;i=n;i+)s=s+i;的时间复杂度为:(A.O(l)B.O(n)算法分析的主要任务是(17)C.O(n A.探讨算法的正确性和可读性 B C.为给定问题寻找一种性能良好的解决方案 以下叙述中正确的是(A顺序存储方式只能用于存储线性结构 n)2)D.O(n D.O(n 3)探讨数据组织方式的合理性 研究数据之间的逻辑关系 B.链式存储方式只能用于存储线性结构,探讨数据组织方式的合理性,研究数据
6、之间的 逻辑关系 C.顺序存储和链式存储都可以用于线性和非线性结构 D.以上三种都不对(18)以下叙述中正确的是(A.数据元素是数据处理的最小单位 B C.关键字是能够惟一标识一个数据元素的数据项 数据项是数据处理的基本单位 数据结构和数据类型的概念是等 价的 第二章 线性表(1)(2)(3)(4)(5)判断题 线性表的链式存储结构优于顺序存储。链表的每个结点都恰好包含一个指针域。线性表中的元素可以是各种各样的,但同一线性表中的数据元素具有相同的特性,因此属 于同一数 据对象。在线性表的顺序存储结构中,逻辑上相邻的两个元素在物理位置上并不一定相邻。在单链表中,任何两个元素的存储位置之间都有固定
7、的联系,所以可以从头结点开始查找 任何一个 兀素。对解题方法和步骤的描述程序和算法原则上没有别在讨论数据结构时可以通用从逻辑关系上讲数据结构主要分为线性结构和非线性结构两类数据的存储结构是数据的逻辑结构的存储映像二选择题存储结构和逻辑结构存储和抽象下列辑上可以把数据结构分成联系和抽象联系与逻辑数据元素是描述数据的基本单位动态结构和静态结构数据结构通常是研究数据的及它们之间的相互联系数据在计算机存储器内表示时物理地址和逻辑地址相同并且是连续的顺序存储结存在对一关系在非线性结构中每个结点无直接前驱只有一个直接前驱和个数不受限制的直接后继只有一个直接前驱和直接后继有个数不受限制的直接前驱和直接后继除
8、了考虑存储数据结构本身所占用的空间外的时间效率空间效率以A.B.C.D.现要将指针 q.单链表)。.等于1(10)己知一个顺序存储的线性表,设每个结点需占 A.链表(9)单链表的存.双向循环链表.双向链表.小于1 D m个存储单元,若第一个结点的地址 不能确定 al,D.al+(i+1)*m 0(1)的操作是(个结点的直接前驱(2 i n-1).所有元素 线性表采用顺序存储必须占用一片连续的存储单元 线性表采用顺序存储便于进行插入和删除操作 线性表采用链式存储不必占用一片连续的存储单元 线性表采用链式存储便于进行插入和删除操作 已知单链表的每个结点包括一个指针域 next,它指向该结点的后继结
9、点。指向的新结点插入到指针 p指向的结点之后,下面的操作序列中正确的是(A.q=p 一n ext;p 一n ext=q 一n ext;B.p 一next=q 一next;q=p 一next;C.q 一next=p 一next;p 一next=q;D.p 一next=q;q 一next=p 一next;(8)设a I,a2,a 3为三个结点;p,10,20 代表地址,则如下的链表存储结构称为 10 则第i个结点的地址为(A.al+(i-1)*m B.al+i*m C.al-i*m(11)在n个结点的顺序表中,算法的时间复杂度是 A.访问第i个结点(1 i n)和求第i B.在第i个结点之后插入一
10、个新结点(1 C.删除第i个结点(1 w i next D.0(log 2n)(18)=P C.P-next=NULL D.P-next L(19)指针P所指的元素是双循环链表 A.P=L B.P-prior L的尾元素的条件旦=L C.P 是()。=NULL D.P-next(20)不带头结点的单链表 L为空的条件是()A.L!=NULL B.L=NULL L(21)带头结点的单链表L为空的条件是()A.L!=NULL B.L=NULL C.L-next C.L-next=NULL D.L-next=NULL D.L-next L(22)两个指针P和Q,分别指向单链表的两个元素,P所指元素是
11、Q所指元素前驱的条件 是()。A.P-next=Q-next B.P-next=Q C.Q-next=P D.P=Q(23)在长度为n的顺序表中,若要删除第 i(1 w i n ext=p2-next;free(pl);B.pl=p2;free(p2);C.pl-next=p2-next;free(p2);D.pl=p2-next;free(p2);(26)若已建立如图所示的单向链表:(14)线性表采用顺序存储的缺点是()。A.存储密度降低 B A.n-i B.i C.n-i+1 D.n-i-l(25)假定己建立以下动态链表结构,且指针Pl和P2已指向如图所示的结点:将P2所指结点从链表中删除
12、并释放该结点的语句组是()对解题方法和步骤的描述程序和算法原则上没有别在讨论数据结构时可以通用从逻辑关系上讲数据结构主要分为线性结构和非线性结构两类数据的存储结构是数据的逻辑结构的存储映像二选择题存储结构和逻辑结构存储和抽象下列辑上可以把数据结构分成联系和抽象联系与逻辑数据元素是描述数据的基本单位动态结构和静态结构数据结构通常是研究数据的及它们之间的相互联系数据在计算机存储器内表示时物理地址和逻辑地址相同并且是连续的顺序存储结存在对一关系在非线性结构中每个结点无直接前驱只有一个直接前驱和个数不受限制的直接后继只有一个直接前驱和直接后继有个数不受限制的直接前驱和直接后继除了考虑存储数据结构本身所
13、占用的空间外的时间效率空间效率以info link 则以下不能将S所指的结点插入到链表尾部,构成新的单向链表的语句组是(对解题方法和步骤的描述程序和算法原则上没有别在讨论数据结构时可以通用从逻辑关系上讲数据结构主要分为线性结构和非线性结构两类数据的存储结构是数据的逻辑结构的存储映像二选择题存储结构和逻辑结构存储和抽象下列辑上可以把数据结构分成联系和抽象联系与逻辑数据元素是描述数据的基本单位动态结构和静态结构数据结构通常是研究数据的及它们之间的相互联系数据在计算机存储器内表示时物理地址和逻辑地址相同并且是连续的顺序存储结存在对一关系在非线性结构中每个结点无直接前驱只有一个直接前驱和个数不受限制的
14、直接后继只有一个直接前驱和直接后继有个数不受限制的直接前驱和直接后继除了考虑存储数据结构本身所占用的空间外的时间效率空间效率以 next;=0)存储一个栈,令 an 为栈底,用整型变量 t 指示当前栈顶位 t 的变化为(不变(1)设用一维数组元素 a1-an 置,at 为栈顶元素。当从栈中弹出一个元素时,变量 C.t、1 的顺序进栈,进栈过程中可以出栈,则以下 At=t+1 B(2)有 6 个元素按 6、可能的出栈序列是(A.1、4、3、C.3、l、4、(3)以下叙述中错误的是(栈是限制存取操作只能在一端进行的线性表 消除递归不是必须使用栈 对同一组输入序列进行合法的入、出栈操作,实现递归必定
15、使用工作栈(4)以下不属于栈的基本运算的是()。A.删除栈顶元素 B 删除栈底元素 置为空栈(5)若以链表作为栈的存储结构,则退栈操作时(A.必须判别栈是否满 C.必须判别栈是否空(6)设入栈序列是 1 素是()。A.不确定(7)铁路调度用“栈”有许多编队序列,以下不可能出现的序列是(A.ABC B.CBA C.BAC 5、)。5 2 t=t-1 4、2、6、)。)。D t=n A B C D 得到的输出序列一定相同 C 判断栈是否为空 将栈)。B D n,入栈过程中不允许中途出栈,则第 i 个输出的元 必须判别栈元素的类型 不用作任何判别 C.n-i B.i,假设进栈车厢编队序列为“D.n-
16、i+1 ABC (进栈过程中可以出栈),出栈则)。D.CAB(8)当栈中当前元素为 n 个,此时进行进栈运算时发生上溢,则该栈的最大容量为()。A.s 一next=a-next 一next;a-next-next=s;B.a=a-next;a 一next=s;s 一next=NULL;C.s 一next=NULL;a=a 一next;a 一next=s;D.a=a 一next;s 一next=a 一next;a-next=s(27)有如下函数:Void fun(struct node*hl,struct node*h2)struct node*t;t=hl;while(t-n ext!t=t
17、一next;t-next=h2;其中形参 hl 和 h2 分别指向 2 个不同链表的第一个结点,此函数的功能是()。A.将链表h2接到链表hl后 B 将链表hl接到链表h2后 C.找到链表hl的最后一个结点由指针返回 D.将链表hl拆分成两个链表 第三章 栈 一、判断题(l)栈是运算受限制的线性表。(2)在栈空的情况下,不能作出栈操作,否则产生溢出。(3)栈一定是顺序存储的线性结构。(4)空栈就是所有元素都为 0 的栈。(5)不管堆栈采用何种存储结构,只要不为空,就可以任意的删除数据元素。在c语言中设顺序栈的长度为 MAXLEN,则top=MAXLEN 时表示栈满。(7)一个栈的输入序列为:A
18、,B,C,D,可以得到输出序列:C,A,B,D。二、选择题 对解题方法和步骤的描述程序和算法原则上没有别在讨论数据结构时可以通用从逻辑关系上讲数据结构主要分为线性结构和非线性结构两类数据的存储结构是数据的逻辑结构的存储映像二选择题存储结构和逻辑结构存储和抽象下列辑上可以把数据结构分成联系和抽象联系与逻辑数据元素是描述数据的基本单位动态结构和静态结构数据结构通常是研究数据的及它们之间的相互联系数据在计算机存储器内表示时物理地址和逻辑地址相同并且是连续的顺序存储结存在对一关系在非线性结构中每个结点无直接前驱只有一个直接前驱和个数不受限制的直接后继只有一个直接前驱和直接后继有个数不受限制的直接前驱和
19、直接后继除了考虑存储数据结构本身所占用的空间外的时间效率空间效率以A.n/2 B.n(9)在栈中存取数据的原则是()A.先进先出 B.后进先出(10)插入和删除只能在一端进行的线性表,称为 A.队列 B.循环队列(11)在栈中,出栈操作的时间复杂度为(A.O(l)B.O(log(12)顺序栈为空的判断条件是(C.n D.n+1.后进后出 随意进出 D.循环栈 2n)C.0(n)D.0(n 2)A.top=0 B.top=1 C.top=-1(13)元素A,B,C,D 依次进栈以后,栈顶元素是 A.A B.B C.C(14)顺序栈存储空间的实现使用()存储栈元素。A.链表 B.数组(15)一个顺
20、序栈一但说明,其占用空间的大小(A.已固定 B.可以变动 化(16)链栈LS的示意图如下,栈顶元素是(D.top=m D.D.循环链表 不能固定 B.B C,C D.D.变量 动态变 第四章 队列(I)(2)(3)(4)(5)(6)判断题 队列是限制在两端进行操作的线性表。判断顺序队列为空的标准是头指针和尾指针均指向同一个结点。在链队列做出队操作时,会改变 front 指针的值。在循环队列中,若尾指针 rear大于头指针front,其元素个数为rear-front 队列是一种“后进先出”的线性表。在单向循环队列中,若头指针为 h,那么 选择题 p所指的结点为尾结点的条件是 p=h (1)若用单
21、链表来表示链队列,则应该选用(A.带尾指针的非循环链表 B C.带尾指针的循环链表 D 设有一个空队列,若进入队列的序列为 1,2,3,4 .带头指针的非循环链表.带头指针的循环链表,则合法的出队序列是(A.3,2,4,1 B.4,2,3,I C.4,3,2,1 D.I,2,3,4(3)若利用数组a0 an-1作为一个循环队列,f为当前队头元素的前一个位置,队尾元素的位置,假定队中元素的个数总是小于 n,则当前队中元素的个数为(C.n+r 一 1 D.(n+r A.r 一 f f)%n(4)栈和队列都是(A.顺序存储的线性结构 B.n+f C.限制存取点的线性结构(5)以下不属于队列基本运算的
22、是(A.从队尾插入一个新元素 C.判断一个队列是否为空.链式存储的线性结构 限制存取点的非线性结构 从队列中删除第i个元素 读取队头元素的值 (6)在队列的顺序存储结构中,会产生队列中有剩余空间,但确不能执行入队操作的“假溢 出”现象,在以下几种方法中,不能解决假溢出问题的是()。对解题方法和步骤的描述程序和算法原则上没有别在讨论数据结构时可以通用从逻辑关系上讲数据结构主要分为线性结构和非线性结构两类数据的存储结构是数据的逻辑结构的存储映像二选择题存储结构和逻辑结构存储和抽象下列辑上可以把数据结构分成联系和抽象联系与逻辑数据元素是描述数据的基本单位动态结构和静态结构数据结构通常是研究数据的及它
23、们之间的相互联系数据在计算机存储器内表示时物理地址和逻辑地址相同并且是连续的顺序存储结存在对一关系在非线性结构中每个结点无直接前驱只有一个直接前驱和个数不受限制的直接后继只有一个直接前驱和直接后继有个数不受限制的直接前驱和直接后继除了考虑存储数据结构本身所占用的空间外的时间效率空间效率以 A.采用首尾相接的循环队列 头移动 C.当有元素出队时,将己有元素向队头移动 D(7)设队列空间 n=40:队尾指针 rear=6;队头指针 元素的数目是()。A.19 B.21(8)设循环队列的队首指针用()A.front=rear B(9)设循环队列存储于数组元素 示,则判断队满的条件是(A.(rear
24、一 1)%n=C.(rear+1)%n=front C.11 D.29 front 表示,队尾指针用 当有元素入队时,将己有元素向队 申请新的存储单元存放入队元素 front=25,则此循环队列中当前 rear 表示,则判断队空的条件是 front+1=rear C.rear+1=front D.rear=0 a1 an 中,其队头和队尾指针分别用 front 和 rear 表)。=front B.(front+1)%n=rear D.(front l)%n=rear(10)循环队列的特点之一是不会产生(A.上溢出 B.下溢出(11)设用数组 datam+l 作为循环队列 q 尾指针,则执行出
25、队操作应执行的语句是(A.front=front+1;B.)。C 队满 的存储空间,front)。D 为队头指针,假溢出 rear 为队 front=(front+l)C.rear=(rear+l)%m;D.front=(front+l)%m;(12)在队列中存取数据应遵循的原则是()A.先进先出 设长度为 A.O(l)设长度为 A.O(l)(13)(14)(15)B 后进先出 的链队列用单循环链表表示,B.O(log 2n)的链队列用单循环链表示,B.O(log 2n)进行操作的线性表。B 队头 队列是限定在(A.中间(16)一个循环队列一旦说明,其占用空间的大小 A.已固定 B.可以变动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 逻辑 结构 元素 本身 内容 形式 无关 计算机 挖掘 模式识别 高等教育 大学 课件
限制150内