栈的入栈出栈操作
来源:互联网 发布:移动基站数据库 编辑:程序博客网 时间:2024/06/06 21:37
#include <stdio.h>#define max 26char stack[max];int top=0;int push(char x){ if(top>=max) return 1; stack[top++]=x; return 0;}int pop(){ if(top==0) return 1; top=top-1; return 0;}int main(){ push('a'); push('b'); push('c'); push('d'); pop(); int i=top-1;//注意要令i=top-1,因为每次入栈后,top都会指向栈顶之上的那个元素 while(i>=0) { printf("%c ",stack[i--]); }}
0 0
- 栈的入栈出栈操作
- 顺序栈的入栈出栈操作
- 简单的栈操作的模拟,入栈出栈
- 用栈操作实现队列的操作
- 栈的操作
- 栈的相关操作
- 顺序栈的操作
- 顺序栈的操作
- 顺序栈的操作
- 数据结构--栈的操作
- 栈的简单操作
- 栈的基本操作
- 链栈的操作
- 栈的相关操作
- 栈的基本操作
- 栈的操作
- 栈 的基本操作。
- 栈的简单操作
- C#中DataTable中的Compute方法使用
- 显示意图和隐式意图的使用场景
- C++ 异常处理-1
- LeetCode-412. Fizz Buzz
- NYOJ 30 - Gone Fishing
- 栈的入栈出栈操作
- Memory Ordering at Compile Time
- storm集群的安装
- Markdown中插入图片怎么定义图片的大小或比例?
- javascript之变量提升
- UIBestPractice聊天页面
- [编程之美-05]求二叉树中节点的最大距离
- Java进阶之Annotation(注解)——注解处理器
- 安装python及numpy