当前位置: 首页 > news >正文

福建省建设厅网站林瑞良团购做的好的网站有哪些

福建省建设厅网站林瑞良,团购做的好的网站有哪些,肇庆企业自助建站,湖南网站建设公司磐石网络目录 1.栈的概念 2.栈的模拟实现 1.栈的方法 2.模拟栈用#xff08;整型#xff09;数组的形式呈现 2.1栈的创建 2.2压栈 2.3栈是否为空 2.4出栈 2.5获取栈中有效元素个数 2.6获取栈顶元素 2.7完整代码实现 1.栈的概念 从上图中可以看到#xff0c; Stack 继承了…目录 1.栈的概念 2.栈的模拟实现 1.栈的方法 2.模拟栈用整型数组的形式呈现 2.1栈的创建 2.2压栈 2.3栈是否为空 2.4出栈 2.5获取栈中有效元素个数 2.6获取栈顶元素 2.7完整代码实现 1.栈的概念 从上图中可以看到 Stack 继承了 Vector Vector 和 ArrayList 类似都是动态的顺序表不同的是 Vector 是线程安 全的。 1栈 一种特殊的线性表其 只允许在固定的一端进行插入和删除元素操作 。进行数据插入和删除操作的一端称为栈 顶另一端称为栈底。栈中的数据元素遵守后进先出LIFO Last In First Out 的原则。 2压栈栈的插入操作叫做进栈 / 压栈 / 入栈 入数据在栈顶 。 3出栈栈的删除操作叫做出栈。 出数据在栈顶 。 总结先进后出 2.栈的模拟实现 1.栈的方法 2.模拟栈用整型数组的形式呈现 2.1栈的创建 public class MyStack {public int[] arr;public int size;public MyStack() {this.arr new int[10];} }2.2压栈 1首先对现有栈进行判断是否为满若满则需要进行扩容   扩容 private void ensureCapacity(){if(sizearr.length){arr Arrays.copyOf(arr,size*2);}} 2向数组添加 public int push(int x){ensureCapacity();arr[size]x;return x; } 2.3栈是否为空 public boolean empty(){return 0 size;} 2.4出栈 1首先得判断栈是否为空若为空我们需要抛出异常 自定义一个异常为EmptyException如下 public class EmptyException extends RuntimeException{public EmptyException() {}public EmptyException(String message) {super(message);} } 2合法出栈 public int pop() {if(empty()) {throw new EmptyException(栈是空的);}return arr[--size];} 2.5获取栈中有效元素个数 public int size(){return size;} 2.6获取栈顶元素 public int peek(){if(empty()) {throw new EmptyException(栈是空的);}return arr[size-1];} 2.7完整代码实现 import java.util.Arrays;public class MyStack {public int[] arr;public int size;public MyStack() {this.arr new int[10];}private void ensureCapacity(){if(sizearr.length){arr Arrays.copyOf(arr,size*2);}}public int push(int x){ensureCapacity();arr[size]x;return x;}public boolean empty(){return 0 size;}public int pop() {if(empty()) {throw new EmptyException(栈是空的);}return arr[--size];}public int size(){return size;}public int peek(){if(empty()) {throw new EmptyException(栈是空的);}return arr[size-1];} }EmptyException public class EmptyException extends RuntimeException{public EmptyException() {}public EmptyException(String message) {super(message);} }以上为我个人的小分享如有问题欢迎讨论  都看到这了不如关注一下给个免费的赞
http://www.w-s-a.com/news/294555/

相关文章:

  • 网站的站点的管理系统建设银行网站注册企业
  • 长春火车站是哪个站做微商哪个网站有客源
  • 亚马逊培训费用一般多少seo专业培训课程
  • 做推文封面图网站南宁高端网站建设
  • 天津网站搜索排名做电影免费ppt模板下载网站
  • 襄樊最好网站建设价格网站建设与设计 毕业设计
  • 网站推广广告词大全集网站建设相对路径
  • 甘肃省铁路投资建设集团有限公司网站域名怎么实名认证
  • 企业网站建设的层次返利网站建设
  • 竞价单页网站制作中小企业网站建设问题
  • 响应式网站源码学校网站制作多少钱
  • 营销型网站建设需要懂什么网站建站四件套是什么
  • 廊坊哪里有制作手机网站的区块链开发语言
  • 找建设项目的网站装企工长网站开发
  • 戴尔网站建设成功方正网站制作
  • 怎么买网站域名wordpress 视频站模版
  • 厦门官网建设公司杨和关键词优化
  • 怎么做网约车seo自动优化软件下载
  • 遵义市住房和城乡建设局官方网站网站备案 自己的服务器
  • 分销系统价格多少北京网站优化平台
  • 怎样做旅游公司的网站泉州网站建设方案优化
  • 手机网站页面范例个人网站做淘宝客违规
  • 做一套网站开发多少钱SEO做得最好的网站
  • 咸宁做网站的公司那家便宜福建建设注册管理中心网站
  • 网站建设工作汇报黑科技广告推广神器
  • 淘宝做首页热点的什么网站徐州建设安全监督网站
  • 正规的镇江网站建设广州有什么好玩的东西
  • 丹阳网站设计公司网站开发 0755
  • 百度网页版浏览器网址找文网优化的技术团队
  • 信息网站怎么做做儿童网站赚钱吗