基本数据结构---栈--队列-的结构的理解和代码实现
发布日期:2021-11-02 12:35:08
浏览次数:2
分类:技术文章
本文共 1175 字,大约阅读时间需要 3 分钟。
文章目录
1.栈
栈特点:
先进后出
栈像手枪子弹夹一样,最先装进去地子弹,最后出来;
import java.util.Arrays;import java.util.Scanner;import javax.management.RuntimeErrorException;/** 栈地实现*/public class Stack{ public static void main(String [] args){ MyStack array=new MyStack(); array.push(2); array.pop(); array.show(); } }class MyStack{ int[] elements; public MyStack(){ elements=new int[]{ }; } //将元素压入栈 public void push(int element){ int[] newarray=new int[elements.length+1]; //将旧数组中地元素复制到新的数组 for(int i=0;i
2.队列:
特点:先进先出
就如排队买票:先排队的,则先买到票。
代码结果:
先加入的元素是09,最后得到的结果也是从09
import java.util.Arrays;/**队列的实现*/public class Queue{ public static void main(String[] args){ MyQueue array=new MyQueue(); //压入元素 for(int i=0;i<10;i++){ array.push(i); //取出第一个元素 System.out.println(array.pop()); } }}class MyQueue{ int[] elements; public MyQueue(){ elements=new int[]{ }; } //将元素压入队列 public void push(int element){ int[] newarray=new int[elements.length+1]; //将旧数组中地元素复制到新的数组 for(int i=0;i
转载地址:https://blog.csdn.net/weixin_43919632/article/details/90606280 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年03月30日 05时31分15秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LinuxGPIO操作和MTK平台GPIO
2019-04-27
Linux下的图形库curses写贪吃蛇,酷
2019-04-27
在asp.net中为Web用户控件添加属性和事件
2019-04-27
datagrid的正反双向排序
2019-04-27
在分页状态下删除纪录的问题
2019-04-27
使用DataGrid动态绑定DropDownList
2019-04-27
DataGrid删除确认及Item颜色交替
2019-04-27
NetBeans配置Xdebug 远程调试PHP
2019-04-27
MediaWiki安装
2019-04-27
Squid安装
2019-04-27
如何查看当前Linux的版本
2019-04-27
Ubuntu安装Nginx
2019-04-27
Ubuntu 下安装thttpd Web服务器
2019-04-27
用thttpd做Web Server
2019-04-27
服务器端开发经验总结 Linux C语言
2019-04-27
将网站程序放在tmpfs下
2019-04-27
使用Nginx的proxy_cache缓存功能取代Squid
2019-04-27
nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除
2019-04-27
nginx 的proxy_cache才是王道
2019-04-27
Nginx proxy_cache 使用示例
2019-04-27