stack的单链表实现
来源:互联网 发布:mxnet 安装 windows 编辑:程序博客网 时间:2024/05/21 14:49
栈有头节点,头节点后就是栈顶,即执行push操作时,插在头节点后;
可以把弹出的元素放在另一个栈中;
//栈的单链表实现#include <stdio.h>struct node{ int element; struct node* next;} ;void Push(struct node* stack,int element)//栈头在stack后,即push在stack后{ struct node* s; s=(struct node*)malloc(sizeof(struct node)); s->element=element; s->next=stack->next; stack->next=s;}void Pop(struct node* stack){ struct node* temp; temp->next=stack->next; stack->next=temp->next; free(temp);}void Top(struct node* stack){ if(stack->next==NULL){ printf("The stack is empty!\n"); return; } printf("%d\n",stack->next->element);}int main(){ //栈的新建 struct node* stack;//表头 stack->next=NULL; //Push Push(stack,10); //Pop Pop(stack); //Top Top(stack); return 0;}
1 0
- stack的单链表实现
- stack容器的实现
- stack的数组实现
- stack的简单实现
- Stack 的 java 实现
- stack的实现
- 栈:stack的实现
- C++的Stack实现
- STL stack 的实现
- Stack的实现
- Stack 的C++实现
- Stack的实现
- stack的模拟实现
- Stack 堆栈的实现
- Stack(1)Stack的顺序实现
- Stack(2)Stack的链式实现
- 通用的链式stack实现
- dump call stack 的实现
- 一张图带你了解Android5.0中的colorPrimary、colorPrimaryDark、colorAccent
- 合并两个已排序的链表
- Linux 限制root用户远程登录-ssh
- 程序实现sqrt()函数
- Centos源码安装boost
- stack的单链表实现
- 关于安卓Activity生命周期的讲解
- 【struts】使用struts完成登录实例
- tera term 乱码解决以及改变默认设置
- 理解MVP设计模式
- Javaweb开发之前期准备
- Java-NowCoder-字串的连接最长路径查找
- css-选择器
- Html常用块级标签练习