数据结构与算法期末考试

合集下载

数据结构期末考试题及答案

数据结构期末考试题及答案

数据结构期末考试题及答案一、单项选择题(每题2分,共20分)1. 在数据结构中,算法的时间复杂度是指()。

A. 执行算法所需要的计算工作量B. 执行算法所需要的存储空间C. 执行算法所需要的时间D. 执行算法所需要的内存大小答案:A2. 线性表的顺序存储结构和链式存储结构相比,其优点是()。

A. 插入和删除操作快B. 存储密度高C. 存储空间可以动态分配D. 存储空间利用率高答案:B3. 栈的基本运算中,不包括()。

A. 入栈B. 出栈C. 取栈顶元素D. 排序答案:D4. 在二叉树的遍历中,先序遍历的顺序是()。

A. 先根后子B. 先子后根C. 先左后右D. 先右后左答案:A5. 哈希表解决冲突的方法不包括()。

A. 分离链接法B. 线性探测法C. 链地址法D. 二分查找法答案:D6. 一个图的邻接矩阵表示法中,若第i行第j列的元素为1,则表示()。

A. 顶点i和顶点j之间有一条边B. 顶点i和顶点j之间没有边C. 顶点i和顶点j之间有n条边D. 顶点i和顶点j之间有m条边答案:A7. 在查找算法中,二分查找法适用于()。

A. 线性表B. 哈希表C. 树形结构D. 图结构答案:A8. 快速排序算法的时间复杂度在最坏情况下是()。

A. O(n)B. O(nlogn)C. O(n^2)D. O(2^n)答案:C9. 一个有n个顶点的无向图,其边数最多为()。

A. nB. n(n-1)/2C. n(n+1)/2D. 2n答案:B10. 以下哪个不是排序算法()。

A. 冒泡排序B. 选择排序C. 插入排序D. 归并排序答案:D二、填空题(每题2分,共20分)1. 在数据结构中,一个算法的空间复杂度是指算法执行过程中所需要的___________。

答案:存储空间2. 线性表的链式存储结构中,每个节点包含___________和___________。

答案:数据元素,指针3. 栈的特点是___________,___________。

《算法与数据结构(2) 》期末考试卷

《算法与数据结构(2) 》期末考试卷

班号 学号 姓名 成绩《算法与数据结构(2) 》期末考试卷注意事项:1、关闭手机、将考试用文具以外的物品放于讲台上 2、严格遵守学校的考场纪律,违纪者请出考场 题目:一、 判断题(20分)请在正确的陈述前面括号中打√,在错误的陈述前面括号中打×。

1. ( × )如果一个问题不是NP 问题,那么它有可能是P 问题。

2. ( × )回溯法用深度优先或广度优先法搜索状态空间树。

3. ( × ))(n n O 221=+且)(n n O 222=4. ( × )贪心算法通过增加空间复杂性来减少时间复杂性。

5. ( × )快速排序算法的平均时间复杂度是O(nlogn),使用随机化快速排序算法可以将平均时间复杂度降得更低。

6. ( √ )基于比较的寻找数组A[1...n ]中最大值元素问题的下界是)3/(n Ω。

7. ( √ )直观地讲,P 类问题是易解的问题;而NP 问题是易被验证的问题。

8. ( × )下列问题是一个判定问题:给定一个合取范式,对其中的所有逻辑变量求一组真值赋值,使得给定的合取范式在该组真值赋值下为真。

9. ( √ )max(f(n),g(n))= Θ(f(n)+g(n))10.( √ )若 ))(()(n g O n f =,则 ))(()(n f n g Ω=二、 简答题(30分):1.简述拉斯维加斯(Las Vegas )算法和蒙特卡洛(Monte Carlo )算法的主要区别前者不一定总能给出解,但给出的解一定是正确的; 后者总能给出解,但是给出的解可能是错误的。

2.按照增长率上升的顺序排列以下函数,即,若在你的排序结果中,函数f(n) 跟在 g(n)的后面,则说明应该满足g(n)是O (f(n)):4/31)(n n f = n n f 2)(2= n n f log )(3= !)(4n n f = 22)(5n n f = nn n f log )(6= )(3n f , )(1n f , )(6n f , )(2n f , )(4n f , )(5n f3.推导以下递推式的解:T(n)=2 当n = 1时T(n)=2T(n/3)+2n 当n ≥2时T(n)=2T(n/3)+2n=2[2T(n/32)+2(n/3)]+2n=4T(n/32)+4(n/3)+2n=4[2T(n/33)+2(n/32)]+ 4(n/3)+2n=8T(n/33)+8(n/32)+ 4(n/3)+2n=…设n=3k=2k T(n/3k )+ 2k (n/3k-1)+ 2k-1 (n/3k-2)+…+ 4(n/3)+2n =2k 2+2n[(2/3)k-1 +(2/3)k-2 +…+2/3+1]=2k 2+6n[1-(2/3)k]=2k 2+6n-6.2k=6n-4.2k=6n-4.2=n n3log246⋅-4.请给出基于比较的对数组A[1…n]进行排序问题的最紧的下界,并写出两个平均时间复杂度为该下界的排序算法的名称。

数据结构与算法期末考试题及答案

数据结构与算法期末考试题及答案

数据结构与算法期末考试题及答案一、选择题1. 用于分离由加权无向边组成的完全连通图中连通分量中不相邻顶点的单纯形算法是(C)A. 最小生成树算法B. 广度优先搜索算法C. 最大流算法D. 关键路径算法2. 要设计一个使用图来表示的行业里的公司的决策问题,图的顶点应该表示(B)A. 公司拥有的资源B. 公司所面对的决策选择C. 公司内部的组织结构D. 公司的竞争对手3. 算法的计算时间复杂度O(log2n)中的n表示(A)A. 求解问题规模B. 求解算法所处理的数据量C. 求解问题中所涉及的参数量D. 求解算法所进行的求解步骤4. 以树形结构存储的优先队列中元素出队的操作时间复杂度是(C)A. O(1)B. O(n)C. O(log2n)D. O(n2)5. 以下关于贝尔曼-福特算法的描述错误的是(A)A. 贝尔曼-福特算法是求图 G=(V,E)最小生成树的法B. 贝尔曼-福特算法克服了Prim算法因存储顶点增量重复而带来的内存浪费C. 求解过程中,要维护贝尔曼-福特树中任意两个顶点之间的最短距离D. 贝尔曼-福特算法可以解决单源最短路径问题二、简答题1. 请说明拓扑排序的概念,以及如何使用拓扑排序解决求解关键路径的问题。

拓扑排序是指对有向无环图进行排序,得到一个顶点的线性序列,使得对于图中的每条有向边(u,v),均有u在v之前。

拓扑排序可用于求解关键路径,首先对所有活动按照拓扑排序的方法进行排序,计算该活动的最早开始时间ESi和最晚开始时间LSi,若ESi=LSi,则此活动运行期间不能延迟,为关键活动;若ESi≠LSi,则此活动可以合理推迟,不为关键活动。

算法与数据结构期末考试卷

算法与数据结构期末考试卷

算法与数据结构期末考试卷一、选择题(每题2分,共20分)1. 在数据结构中,线性表的顺序存储结构被称为:A. 链表B. 栈C. 队列D. 数组2. 快速排序算法的时间复杂度在最坏情况下是:A. O(n)B. O(n log n)C. O(n^2)D. O(log n)3. 哈希表解决冲突最常用的方法是:A. 链地址法B. 线性探测法C. 二次探测法D. 双重哈希法4. 二叉树的遍历方式不包括:A. 前序遍历B. 中序遍历C. 后序遍历D. 广度优先遍历5. 堆排序算法是基于:A. 链表B. 栈C. 队列D. 堆...(此处省略其他选择题)二、简答题(每题10分,共20分)1. 请简述二叉搜索树与普通二叉树的区别。

2. 什么是递归?请举例说明递归在算法中的应用。

三、编程题(每题15分,共30分)1. 编写一个函数,实现对链表的反转。

2. 编写一个函数,实现快速排序算法。

四、综合应用题(每题15分,共30分)1. 描述如何使用哈希表实现一个简单的数据库索引系统。

2. 假设你有一个数组,其中包含了一些重复的数值,请编写一个算法来找出数组中出现次数超过数组长度一半的数值。

五、论述题(每题15分,共15分)1. 论述动态规划与贪心算法的区别,并给出一个动态规划问题的例子。

六、附加题(10分,可选做)1. 请设计一个算法,用于检测一个字符串是否是回文。

如果字符串是回文,请返回True,否则返回False。

注意:本试卷中所有题目的答案必须以书面形式给出,编程题需要提供完整的代码实现。

祝各位考生考试顺利,取得优异成绩。

数据结构与算法_期末考试A卷(8页)

数据结构与算法_期末考试A卷(8页)
遍历序列为_DBEFCA______。 6.数 组 实 现 表 36 个 元 素 , 进 行 删 除 操 作 的 过 程 中 , 平 均 移 动 元 素 的 次 数 为
___17.5_____。 7.二叉树有 40 个叶结点,则二叉树的结点总数至少为__79___个。 8.数组 a 元素为 7,5,4,1,3,调用快速排序中的 partition(a,0,4)后,数组变成
第 6 页 共 11 页
4.画出对下图 2 从顶点 A 开始分别使用 Prime 算法和 Kruskal 算法求最小支撑树的过程。(10 分)
图2
5.设一个闭散列表具有 7 个桶,散列函数为 H(x)=x%7,若元素输入顺序为:{38,25,74,63,52,
48},解决冲突用线性重新散列技术,要求画出构造好的散列表。(5 分)
A.s->next=p;p->next=s;
B.s->next=p->next;p->next=s;
C.s->next=p->next;p=s;
D.p->next=s;s->next=p;
14.请阅读下面关于数组实现表的函数,在 4 个选项中选出正确的答案__A__
int ListLocate(ListItem x,List L){ int i; for(i=0;i<L->n;i++) if(x<L->table[i]) return ++i; return 0;
示法________。 3. 如果用数组 data 来实现栈,为降低复杂度,data[0]最好对应___栈底 _______。 4.用循环数组实现队列判定栈满的条件为____s->top=s->maxtop;______。 5.已知某二叉树的前序遍历序列是 ABDCEF,中序遍历序列是 BDAECF,则它的后序

数据结构与算法分析_六套期末复习题(含答案)

数据结构与算法分析_六套期末复习题(含答案)

试题一一、单项选择题(每小题2分,共20分)(1)以下数据结构中哪一个是线性结构?()A)有向图B)队列C)线索二叉树D)B树(2)在一个单链表HL中,若要在当前由指针p指向的结点后面插入一个由q指向的结点,则执行如下()语句序列。

A)p=q; p->next=q; B)p->next=q;q->next=p;C)p->next=q->next; p=q; D)q->next=p->next;p->next=q;(3)()不是队列的基本运算。

A)在队列第i个元素之后插入一个元素B)从队头删除一个元素C)判断一个队列是否为空D)读取队头元素的值(4)字符A、B、C依次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成()个不同的字符串。

A)14 B)5 C)6D)8(5)由权值分别为3,8,6,2的叶子生成一棵哈夫曼树,它的带权路径长度为()。

A)11 B)35 C)19 D)53 以下6-8题基于下图:(6)该二叉树结点的前序遍历的序列为()。

A)E、G、F、A、C、D、B B)E、A、G、C、F、B、DC)E、A、C、B、D、G、F D)E、G、A、C、D、F、B(7)该二叉树结点的中序遍历的序列为()。

A)A、B、C、D、E、G、F B)E、A、G、C、F、B、DC)E、A、C、B、D、G、F D)B、D、C、A、F、G、E(8)该二叉树的按层遍历的序列为()。

A)E、G、F、A、C、D、B B)E、A、C、B、D、G、FC)E、A、G、C、F、B、D D)E、G、A、C、D、F、B(9)下面关于图的存储的叙述中正确的是()。

A)用邻接表法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关B)用邻接表法存储图,占用的存储空间大小与图中边数和结点个数都有关C)用邻接矩阵法存储图,占用的存储空间大小与图中结点个数和边数都有关D)用邻接矩阵法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关(10)设有关键码序列(q,g,m,z,a,n,p,x,h),下面哪一个序列是从上述序列出发建堆的结果?()A)a,g,h,m,n,p,q,x,z B)a,g,m,h,q,n,p,x,zC)g,m,q,a,n,p,x,h,z D)h,g,m,p,a,n,q,x,z二、(本题8分)对于序列{8,18,6,16,29,28},试写出堆顶元素最小的初始堆。

数据结构与算法分析—期末复习试题和答案。。

数据结构与算法分析—期末复习试题和答案。。

单选题(每题 2 分,共20分)1. 对一个算法的评价,不包括如下(B )方面的内容。

A.健壮性和可读性 B.并行性 C.正确性 D.时空复杂度2. 在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行( A )。

A. p->next=HL->next; HL->next=p;B. p->next=HL; HL=p;C. p->next=HL; p=HL;D. HL=p; p->next=HL;3. 对线性表,在下列哪种情况下应当采用链表表示?( B )A.经常需要随机地存取元素B.经常需要进行插入和删除操作C.表中元素需要占据一片连续的存储空间D.表中元素的个数不变4. 一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( C )A. 2 3 1B. 3 2 1C. 3 1 2D. 1 2 36. 若需要利用形参直接访问实参时,应将形参变量说明为(D )参数。

A.值 B.函数 C.指针 D.引用8. 在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有相同的( A )。

A.行号 B.列号 C.元素值 D.非零元素个数10. 从二叉搜索树中查找一个元素时,其时间复杂度大致为(C )。

A. O(n)B. O(1)C. O(log2n)D. O(n2)二、运算题(每题 6 分,共24分)1. 数据结构是指数据及其相互之间的_联系。

当结点之间存在M对N(M:N)的联系时,称这种结构为__图__。

2. 队列的插入操作是在队列的___尾_进行,删除操作是在队列的_首_进行。

3. 当用长度为N的数组顺序存储一个栈时,假定用top==N表示栈空,则表示栈满的条件是___top==0___(要超出才为满)_______________。

4. 对于一个长度为n的单链存储的线性表,在表头插入元素的时间复杂度为___ O(1)__,在表尾插入元素的时间复杂度为___ O(n)___。

数据结构期末考试题及答案

数据结构期末考试题及答案

数据结构期末考试题及答案一、单项选择题(每题2分,共20分)1. 在数据结构中,算法的时间复杂度是指()。

A. 算法程序的长度B. 算法执行时所需要的基本运算次数C. 算法程序中的语句数D. 算法程序中的指令数答案:B2. 线性表的顺序存储结构和链式存储结构相比,其主要优点是()。

A. 插入和删除操作快B. 存储密度高C. 存储空间可以动态申请D. 存储空间可以预先分配答案:D3. 在一个长度为n的顺序表中,采用二分查找法查找第k小的元素,最坏情况下需要比较的次数是()。

A. nB. n/2C. log2(n+1)D. log2n答案:D4. 一个栈的入栈序列为1, 2, 3, 4, 5,下列序列中哪一个不可能是栈的输出序列()。

A. 5, 4, 3, 2, 1B. 3, 2, 4, 1, 5C. 5, 4, 2, 3, 1D. 1, 2, 5, 3, 4答案:D5. 在二叉树的前序遍历、中序遍历和后序遍历中,根节点总是()。

A. 第一个被访问B. 第二个被访问C. 第三个被访问D. 最后一个被访问答案:A6. 在一个有n个顶点的无向图中,其边的最大数量是()。

A. n(n-1)/2B. n(n+1)/2C. n^2D. 2n答案:A7. 哈夫曼编码是一种()。

A. 静态编码B. 动态编码C. 无损编码D. 有损编码答案:C8. 一个图的邻接矩阵表示法中,若顶点i到顶点j有一条边,则矩阵的第i行第j列的元素为()。

A. 1B. 0C. 边的权重D. 顶点j的度数答案:C9. 在数据库中,关系模式R(U, F),其中U={A, B, C, D},F={(A, B)→C, C→D},下列哪个关系模式是R的候选键()。

A. {A, B}B. {A, C}C. {B, C}D. {C, D}答案:A10. 快速排序算法的平均时间复杂度是()。

A. O(n^2)B. O(nlogn)C. O(n^3)D. O(n)答案:B二、填空题(每题2分,共20分)1. 在数据结构中,递归算法的时间复杂度通常可以用______来描述。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

int Index(SString S, SString T, int pos){ if(pos>=1&&pos<=S[0]){
i=pos; j=
(4)
;
while(i<=S[0] && j<=T[0]) if(S[i]==T[j]) {++i; ++j; } else{ (5) (6) } if(j>T[0]) return else } else } return 0; return 0; (7) ; ; ;
8. 采用线性探测处理冲突,当从哈希表中删除一个记录时,不应将该记录所在位置置 空,因为这会影响以后的查找。( ) 9. 有 n 个数存放在一维数组 A[1..n]中,在进行顺序查找时,这 n 个数的排列有序或无 序,其平均查找长度不同。( ) )
10. 广义表中原子个数即为广义表的长度。(
四、
应用题(24 分)
邻接表:
5 5 3 6
5 3
5 1
3 2
6 1 4
a2 , 2 an , 2
an ,n
7. 由一个长度为 11 的有序表,按二分查找法对该表进行查找,在表内各元素等概率情 况下,查找成功的平均查找长度是( )。 A.29/11 B. 31/11 C. 33/11 D.35/11
8. AVL 树是一种平衡的二叉排序树,树中任一结点的(
7. 该有向图无环
二、 选择题
1.D 6.B 2.C 7.C 3.D 8.B 4.C 5.A 9.D 10.D
三、 判断题
1.✕ 6.✕ 2.✕ 7.✕ 3.✕ 8.✓ 4.✓ 9.✕ 5.✕ 10.✕
四、 应用题
1.
A D C F E H K L I J G
B
2. (1) 邻接矩阵:
A B C D E F G
3. 用链表实现的简单选择排序。 设链表头指针为 L, 链表无头结点, 请填写适当的语句, 完成该功能。
void SelectSort(LinkList L) { p=L; while(p) { q=p; r=q->next; while( r ) { if( (8) ) q=r;
r= }
(9)
;
4. (6 分)将序列{25, 34, 12, 7, 15, 47, 65, 79,47+,16 }中的关键字按升序重新 排列,请写出 (1)冒泡排序一趟扫描的结果 (2)以第一个元素为分界点的快速排序一趟扫描的结果 (3)堆排序所建的初始堆和第一趟排序结果。
五、
程序填空题(10 分,每空 1 分)
A 5 5 B 3 6 C 1 E 4 1 G F 2 3 D
3.(6 分)输入一个正整数序列(53,17,12,66,58,70,87,25,56,60),试完成下列各题: (1)构造一棵二叉排序树,计算查找成功的平均查找长度; (2)依此二叉排序树,如何得到一个从大到小的有序序列; (3)画出在此二叉排序树中,删除“66”后的树结构.
1. 在顺序表中访问任意一个元素的时间复杂度均为 的数据结构。
,因此顺序表也称为
2.三维数组 a[4][3][2](下标从 0 开始),假设 a[0][0][0]的地址为 50,数据以行序优先方 式存储,每个元素的长度为 2 字节,则 a[2][1][1]的地址是 。
3. 直接插入排序用监视哨的作用是
tmp=q->data; q->data=p->data; p->data=tmp; p= } } (10) ;
六、
算法设计题(16 分)
算法书写要求:应简单阐述算法的主要思想,对关键变量和关键语句进行注释;如果为递 归算法,则应说明递归调用的初始条件,否则扣分。写出正确的设计思想和伪代码可以酌 情给分。
struct BiTNode *lchild, *rchild; }BiTNode, *BiTree;
(2)假设一棵二叉树以二叉链表表示,元素值为整数,且元素值无重复,编写算法, 打印以元素值等于某个给定的整数的结点为根的子树中的各个叶结点。
二叉树 T 采用如下定义的存储结构: typedef struct BiTNode { TElemType data;
4. 在有向图的邻接表存储结构中,顶点 v 在链表中出现的次数是( )。 A. 顶点 v 的度 C. 顶点 v 的入度 B. 顶点 v 的出度 D. 依附于顶点 v 的边数
5. 算法的时间复杂度为 O(nlog2n)、空间复杂度为 O(1)的排序算法是(
)。
A. 堆排序
B. 快速排序
C. 归并排序
1. 下列算法是建立单链表的算法,请填写适当的语句,完成该功能。
typedef struct Lnode{ ElemType data;
struct Lnode *next; }LNode, *LinkList;
Status CreatList_L(LinkList &L, int n){ //正序输入 n 个元素的值,建立带表头结点的单链线性表 L L=(LinkList) malloc(sizeof(LNode)); if(!L) return ERROR; L->next=NULL; p= (1) ;

4. 已知广义表 Ls=(a, (b, c), (d, e)), 运用 head 和 tail 函数取出 Ls 中的原子 d 的运算 是 。
5.对有 14 个元素的有序表 A[1..14]进行折半查找,当比较到 A[4]时算法结束。被比较 元素除 A[4]外,还有 。
6. 在 AOV 网中,顶点表示
struct BiTNode *lchild, *rchild; }BiTNode, *BiTree;
2011 年数据结构与算法参考答案
一、 填空题
1. O(1) 2. 80 3. 防止数组下标越界 4. Head【Head【Tail【Tail(LS)】】】 5. A[3] 6. 活动 8. DEF A[5] A[7] 活动之间的先后关系 随机存取
for(i=0;i<n;i++){ s=(LinkList) malloc(sizeof(LNode)); if(!s) return ERROR; scanf(&s->data); (2) (3) } p->next=NULL; return OK; }//CreatList_L ; ;
2. 下列算法是经典模式匹配算法程序,请填写适当的语句,完成该功能。 #define MAXSTRLEN 255 typedef unsigned char SString[MAXSTRLEN+1]; //0 号单元存放串长
链表结构定义为: typedef struct Lnode{ ElemType data;
struct Lnode *next; }LNode, *LinkList;
2、(8 分) 下题中任选一题 (1)给定一棵赫夫曼树 T,编写算法,求该赫夫曼树 T 的带权路径长度。
赫夫曼树 T 采用如下定义的存储结构: typedef struct BiTNode { TElemType data; //此处 data 代表结点的权值
struct BiTNode *lchild, *rchild;
}BiTNode, *BiTree;
(3)设计一算法,要求将二叉树的叶结点按从左到右的顺序连成一个单链表,表头指 针为 head, 二叉树按二叉链表方式存储,链接时用叶结点的右指针域来存放单链表指 针,分析算法的时间、空间复杂度。
假设二叉树 T 采用如下定义的存储结构: typedef struct BiTNode{ TElemType data;
D.直接选择
a1,1 6. 设矩阵 A 是一个对称矩阵,为了节省存储,将其 a2,1 下三角部分(如右图所示)按行序存放在一维数 A 组 B[ 1, n(n-1)/2 ]中,对下三角部分中任一元素 an ,1
ai,j(i≤j), 在一维数组 B 中下标 k 的值是( ): A.i(i-1)/2+j-1 C.i(i+1)/2+j-1 B.i(i-1)/2+j D.i(i+1)/2+j
2. 查找 n 个元素的有序表时,最有效的查找方法是( )。 A.顺序查找 C.折半查找 B.分块查找 D.二叉查找
3. 将所示的 s 所指结点加到 p 所指结点之后,其语句应为(
)。
p

s
(A) s->next=p+1 ; p->next=s; (B) (*p).next=s; (*s).next=(*p).next; (C) s->next=p->next ; p->next=s->next; (D) s->next=p->next ; p->next=s;
1. (6 分)将下列由三棵树组成的森林转换为二叉树。
A
D
G
B
C
E K
H
I
J
F
L
2.(6 分)给定下列图,完成以下问题 (1)画出该图的邻接矩阵和邻接表 (2)根据所画的邻接表,从顶点 B 出发,画出图的深度优先搜索树 (3)根据普里姆(Prim)算法,求它的最小生成树(不必写出全部过程,在生成树中 标出边生成的次序即可)
如果算法中用到堆栈,可直接调用下列操作: InitStack(S): 栈初始化 push(S,x): 将元素 x 推入栈 S;(插入) pop(S,x): 将栈顶元素存入变量 x 中;(删除) StackEmpty(S): 判别栈 S 是否为空,如果是,返回 1,否则返回 0
相关文档
最新文档