栈的入栈和出栈操作的实现
来源:互联网 发布:aegisub for mac 编辑:程序博客网 时间:2024/05/01 03:33
C++代码如下:
#include <iostream>#include <stdio.h>#include <string.h>#include <conio.h>using namespace std;typedef struct student{int data;struct student *next;}node;typedef struct stackqueue //栈有两个节点,栈顶和栈底{node *zhandi,*top;}queue;queue *insert(queue *HQ,int x) //入栈{node *s;s=(node *)malloc(sizeof(node));s->data=x;s->next=NULL;if (HQ->zhandi==NULL){HQ->zhandi=s;HQ->top=s;}else{HQ->top->next=s;HQ->top=s;}return HQ;}queue *del(queue *HQ) //出栈{node *p;int x;if (HQ->zhandi==NULL){cout<<"溢出";}else{x=HQ->zhandi->data;p=HQ->zhandi;if (HQ->zhandi==HQ->top){HQ->zhandi=NULL;HQ->top=NULL;}else{while(p->next!=HQ->top){p=p->next;}HQ->top=p;HQ->top->next=NULL;}return HQ;}}
0 0
- 栈的入栈和出栈操作的实现
- 链式存储结构实现队列的入队和出队操作以及 栈的出栈和入栈操作
- 编程实现栈的入栈与出栈操作
- 编程实现栈的入栈/出栈操作
- 栈的入栈和出栈操作
- 链表栈的入栈和出栈操作
- 栈的入栈/出栈操作
- 链表实现队列的出队和入队,栈的入栈和出栈
- UINavigationController的出栈和入栈
- 【数据结构】栈的入栈和出栈操作,并实现栈的进制转换应用
- 链表栈的基本操作的实现---入栈、出栈、清空
- Java 用数组实现栈 (Stack),包括栈的初始化,入栈、出栈等操作
- 栈的基本操作 出栈与入栈
- 栈的操作,创建,遍历,入栈,出栈
- 栈的出栈、入栈、遍历、清空操作
- 顺序栈的定义、初始化、出栈、入栈等操作 C++代码实现
- 采用顺序存储实现栈的初始化、入栈、出栈操作。
- 2.1.1线性表实现栈的建立,入栈,出栈等操作
- [GitHub][2014-05-10 21:23:30]Adafruit-Raspberry-Pi-Python-Code
- [GitHub][2014-05-10 21:24:10]AndroidDemos
- 纯C++实现2048 AI版本
- vlc 在windows下调试mp4文件
- Tomcat内存配置
- 栈的入栈和出栈操作的实现
- WebService的相关使用
- leetcode: Jump Game
- SP2010开发和VS2010专家"食谱"--第六章节--Web Services和REST(4)--创建一个REST consumer
- C程序的存储空间布局
- 感慨 ————
- QUESTION 19 INTERVAL的用法
- 从零开始
- 多线程学习第一篇(一些概念性的问题)