链栈的基本操作
来源:互联网 发布:淘宝详情代码生成器 编辑:程序博客网 时间:2024/05/04 21:39
#include<iostream>using namespace std;struct node{ int val; node *next;};node * push(node *top,int val){ node *p = new node(); if(p!=NULL) { p->val=val; p->next=top; top=p; } return top;}node *pop(node* top, int *val){ if(top==NULL) { return NULL; } node *p = top; *val = top->val; top = top->next; delete p; p=NULL; return top; }void print(node *top){ node *p = top; if(p==NULL) { return; } while(p!=NULL) { cout<<p->val<<" "; p=p->next; } cout<<endl;}int main(){ int n,m,val; node *top=NULL; cin>>n; while(n--) { cin>>m; top=push(top,m); } print(top); top=pop(top,&val); cout<<val<<endl; print(top); return 0;}
0 0
- 链栈的基本操作
- 链栈的基本操作
- 链栈的基本操作
- 链栈的基本操作
- 链栈的基本操作
- 链栈的基本操作
- 链栈的基本操作
- 链栈的基本操作
- 链栈的基本操作
- 栈的基本操作
- 栈的基本操作
- 栈 的基本操作。
- 栈的基本操作
- 栈的基本操作
- 栈的基本操作
- 栈的基本操作
- 栈的基本操作
- 栈的基本操作
- 验收测试,回归测试
- 163邮箱客户端授权密码怎么获得?
- ubuntu安装vmware12出现cannot ope dev/vmmon及modprobe vmmon提示密钥无效的解决办法
- ti
- 解耦框架 ModularizationArchitecture 的改进版本
- 链栈的基本操作
- 我人生的第一个bug
- 001.Shell脚本数据库备份
- win10 安装MSCOMM控件
- 自己的APP访问局域网内的pc服务器
- C++开发面试题:取地址符数组名与数组名
- EditText 输入字母自动大写问题
- jquery中的dom属性 总结
- Android加密算法之对称加密AES