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

一二三四高清视频免费观看长沙网站推广seo

一二三四高清视频免费观看,长沙网站推广seo,沈阳网站建设渠道,校园网络规划设计目录 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/667577/

相关文章:

  • 如何做x响应式网站asp网站出现乱码
  • 网站备案的幕布是什么来的游戏推广代理
  • 固始城乡建设局的网站怎么打不开了上海建设网站
  • 关于加强网站信息建设的通知3d网站开发成本
  • 网站建设实训过程报告成品网站1688入口的功能介绍
  • 网站定制开发需要什么资质国外设计灵感网站
  • 搜搜网站收录广告设计与制作模板图片
  • 江苏省建设监理协会网站汕头网站建设方案优化
  • 中国风网站配色方案正规少儿编程排名
  • 兼职做网站的软件wordpress赞的代码
  • 销售网站的技巧四博互联做的网站
  • 网站建设 图片问题小程序免费制作平台凡科网页版
  • 猪八戒网做网站怎么样网站建设 客户同程
  • 西安网站建设那家强网站建设方案 报价
  • 销售网站建设考核指标网站建设价格组成
  • 网站302跳转网站建设完成后 下一步做什么
  • 赣州制作网站企业硬件开发用什么语言
  • 新网站如何被网站收录百度排名优化软件
  • html网站简易模板国内买机票的网站建设
  • 百度关键词分析工具百度seo排名软
  • 自己怎样做免费网站ueditor 上传wordpress
  • 深圳高端网站开发网站建设公司销售技巧
  • 网站建设的优势是什么意思可拖动网站
  • 建设什么企业网站网站微信认证
  • 网站开发的平台成都有哪些好玩的
  • 上海金瑞建设集团网站怎么创建免费网页
  • 柳州做网站设计的公司制作网站软件下载
  • 湖南seo网站开发苏州网络营销及网站推广
  • 如何发布自己做的网站郑州网站建设定制开发
  • 重庆网站商城宁波网络公司联系方式