数据结构单元练习3.docx
《数据结构单元练习3.docx》由会员分享,可在线阅读,更多相关《数据结构单元练习3.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单元练习一.判断题(下列各题,正确的请在前面的括号内打V;错误的打X) (J )()栈是运算受限制的线性表。(V ) (2)在栈空的情况下,不能作出栈操作,否则产生下溢出。(X) (3)栈一定是顺序存储的线性结构。(J )()栈的特点是“后进先出”。(X) (5)空栈就是所有元素都为0的栈。(X) 在C或者C+ +语言中设顺序栈的长度为MAXLEN, 则top=MAXLEN时表示队满。(V ) (7)链栈与顺序栈相比,其特点之一是通常不会浮现栈满 的情况。(X) (J)一个栈的输入序列为:A, B, C, D,可以得到输出序列:C, A, B, Do(X)()递归定义就是循环定义。(7)()将
2、十进制数转换为二进制数是栈的典型应用之一。二.填空题()对、栈结构中,允许插入、删除的一端称为 栈顶 。()在顺序栈中,当栈顶指针top 时,表示 栈空。()在有个元素的栈中,进栈操作的时间复杂度为一()O()在栈中,出栈操作的时间复杂度为:。()已知表达式,求它的后缀表达式是栈的典型应用。()在一个链栈中,若栈顶指针等于,则表示栈空。()向一个栈顶指针为top的链栈插入一个新结点P 时,应执行 p-next=top ;和top=p;操作。()顺序栈存储在数组中,进栈操作时要执行的语句有:top o(或者 top+1)()链栈,指向栈顶元素的指针是。(10)从一个栈删除元素时,首先取出 栈顶元
3、素,然后再挪移栈 顶指针。(11)由于链栈的操作只在链表的头部进行,所以没有必要设置头幺吉点002)已知顺序栈S,在对S进行进栈操作之前首先要判断 栈是否满 oL13)已知顺序栈S,在对S进行出栈操作之前首先要判断 栈是否试写出把十进数转换为链栈的存储结构和栈顶指针定义如下, 二进制数的程序。储结构定义栈的存定义栈顶的指栈的应用:针解:二一十进制转换占八、指针置栈取余数取新的商申请新结余数入栈转换后的二进制数值为:转换后的二进制数值为:出栈处理出栈一个余数,收回一个结-L- O(14)若内存空间充足,链栈可以不定义栈满运算。()链栈是空的条件是o()链栈 的栈顶元素是链表的首 元素。()同一栈
4、的各元素的类型 相同 。(18)若进栈的次序是A、B、C、D、E,执行三次出栈操作以后,栈顶元素为 B o(19) A+B/C-D*E 的后缀表达式是:ABC/+DE*-。()四个元素按、 顺序进栈,执行两次 (,)运算后,的值是 o三.选择题()插入和删除只能在一端进行的线性表,称为。.队列.循环队列.栈.循环栈()设有编号为,的四辆列车,顺序进入一个栈结构的 站台,下列不可能的出站顺序为则出栈操作时().必须判别栈是否空.队栈可不做任何判别()女口果以链表作为.栈的存储结构,.必须判别栈是否满.必须判别栈元素类型()元素挨次进栈以后,栈顶元素是()顺序栈存储空间的实现使用()存储栈元素。.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 单元 练习
限制150内