我的第一个栈
来源:互联网 发布:软件性能测试工具 编辑:程序博客网 时间:2024/05/21 14:44
栈就好比手枪,是手里的手枪,噢不,是真的手枪,金属的,不是你下面那个手枪。
当我们把子弹塞进手枪里的时候,最后一颗子弹,是最先发射出去的子弹。这就是栈的原理。
Last in last out,后入先出,是官方定义,也许你觉得这并不好记,那就记住手枪就好了,本文的目的就是让你不要把栈和其他东西搞混(我还没学其他东西,怎么搞混?)
hhh~
下面是我的第一个栈,新手程序,可能不标准,但是最容易理解的那个咯。
这是我的杂交程序,c和c++杂交出来的,仅仅用到了C++的输入输出而已,因为也是c++的菜鸟,我还不会new delete呢。
#include <iostream>#include <stdlib.h>struct mystack{int size = 2000;//这是栈的大小 ,容量。int *top; //栈顶指针int *bottom; //栈底指针}stack;int main(){int n;std::cin>> n; //输入的数作为自动创建栈的参数stack.top = (int *)malloc(2000*sizeof(int)); //初始化一块内存用来存数据stack.bottom = stack.top; //栈底 = 栈顶 表示栈为空。for(int i = 1; i <= n; i++){*stack.top = i; //把 i复制进去stack.top++; //栈顶指针上移}for(int i = 1; i <= n; i++){ stack.top--;std::cout<< *stack.top<< " ";} //输出 return 0;}
欢迎来到我的IT 博客http://www.nightsong.cc
QQ:1623231307
0 0
- 我的第一个栈
- 我的第一个
- 我的第一个
- 我的第一个Blog!
- 我的第一个blog
- 我的第一个Robocode
- 我的第一个GMaiL
- 我的第一个BLOG
- 我的第一个HelloWorld
- 我的第一个文章
- 我的第一个BLOG
- 我的第一个BLOG
- 我的第一个网站
- 我的第一个blog! :-)
- 我的第一个文章
- 我的第一个blog!
- 我的第一个blog
- 我的第一个Blog
- process.nextTick()的理解
- 如何实现一个复数类
- 【Java基础知识】IO流--RandomAccessFile类的简单使用
- 跟我来学shiro,第二课
- 使用spring配置dbcp2和pool2
- 我的第一个栈
- java 缓存
- 03-Windows Server 2012 R2 会话远程桌面-标准部署(RemoteApp)
- 问题三十七:C++怎么解一元四次方程?(3)——怎么解一元四次方程
- scss安装并配置webstrom
- LTE物理层理解-预编码(Precoding)和码本(Codebook)
- Java由HashMap生成树形菜单/部门
- MCU库移植经验
- Javascript在一个页面实现图片库