133顺序存储的栈和队列.doc
sy****28
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
133顺序存储的栈和队列.doc
1.3.3顺序存储的栈和队列栈的定义栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。如下所示:a0a1a2…an-1插入和删除端进行插入和删除的一端是浮动端,通常被称为栈顶,并用一个“栈顶指针”指示;而另一端是固定端,通常被称为栈底。我们经常将栈用下图的形式描述an-1an-2..a1a0进栈出栈top结论:后进先出(LastInFirstOut),简称为LIFO线性表。举例1:家里吃饭的碗,通常在洗干净后一个一个地落在一起存放,在使用时,若一个一个地拿,一定最先拿走
栈的顺序和链式存储的表示和实现.docx
实验三栈的顺序和链式存储的表示和实现实验目的:熟悉栈的特点(先进后出)及栈的基本操作,如入栈、出栈等。掌握栈的基本操作在栈的顺序存储结构和链式存储结构上的实现。实验内容:栈的顺序表示和实现编写一个程序实现顺序栈的各种基本运算,并在此基础上设计一个主程序,完成如下功能。初始化顺序栈插入一个元素删除栈顶元素取栈顶元素便利顺序栈置空顺序栈#include<stdio.h>#include<stdlib.h>#defineMAXNUM20#defineelemtypeint//定义顺序栈的存储结构typedefs
顺序栈,循环队列的基本操作及其应用.doc
数据结构实验报告贰题目:顺序栈,循环队列的基本操作及其应用班级:信息一班姓名:学号:得分:____(满分5分)//顺序栈#include<iostream.h>#defineOK1#defineERROR0#defineSTACK_INIT_SIZE100//存储空间初始分配量#defineSTACKINCREMENT10//存储空间分配增量typedefintStatus;typedefintSElemType;typedefstruct{SElemType*base;//数组首地址,在栈构造之前和销毁
栈和队列答案.doc
第3章栈和队列答案一、填空题1.向量、栈和队列都是线性结构,可以在向量的任何位置插入和删除元素;对于栈只能在栈顶插入和删除元素;对于队列只能在队尾插入和队首删除元素。2.栈是一种特殊的线性表,允许插入和删除运算的一端称为栈顶。不允许插入和删除运算的一端称为栈底。3.队列是被限定为只能在表的一端进行插入运算,在表的另一端进行删除运算的线性表。4.在具有n个单元的循环队列中,队满时共有n-1个元素。5.带表头结点的空循环双向链表的长度等于0。L=head头结点R=headhead解:二、判断正误(×)1.在表
栈和队列练习.doc
(完整word版)栈和队列练习(完整word版)栈和队列练习(完整word版)栈和队列练习栈和队列一、选择题1、一个栈的输入序列为:a,b,c,d,e,则栈的不可能输出的序列是(C)。A.a,b,c,d,eB.d,e,c,b,aC.d,c,e,a,bD.e,d,c,b,a2、判断一个循环队列Q(最多n个元素)为满的条件是(C)。A.Q->rear==Q->frontB.Q->rear==Q->front+1C.Q->front==(Q->rear+1)%nD.Q->front==(Q->rear-1)%n