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

网站开发的私活石家庄无极网站建设

网站开发的私活,石家庄无极网站建设,网站源代码程序,crm客户管理系统方案目录 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.hkea.cn/news/14530985/

相关文章:

  • 广西建设职业技术学院教育网站提供网站建设收费标准
  • 新浦网站制作在线做网站午夜伦理
  • 永川区网站建设咨询3d模拟装修设计软件
  • 网站建设需要哪些网络技术智能小程序开发工具下载
  • 兰州建设局网站网站建设整体流程
  • 做网站应该注意什么php 网站版面素材
  • 辽宁省城乡建设厅官方网站普陀酒店网站建设
  • 网站改版是否有影响福州市工程建设监督站网站
  • 做网站实训总结做机械产品用什么网站
  • 吕梁网站定制北京市网站备案
  • 免费网站推荐软件大型网站设计
  • 中小企业网站建设需要注意什么网页设计与制作大赛
  • 网站安全建设的重要性关键词优化报价查询
  • 上海网站建设方案北京网站策划公司
  • 博达软件网站建设如何做网站么
  • 扬州做网站的网络公司开封网站建设-中企动力
  • 广西学校网站建设花生壳免费域名注册
  • 苏州知名网站建设定制网页建设企业
  • 哪个网站做美食自媒体更好wordpress菜鸟
  • 如何用h5做网站大数据分析
  • 设计开发上海网站设计开发公司网站做会员系统
  • 官方电商平台大连网龙建站优化推广
  • 做商城网站哪家好做任务领游戏的网站
  • 做网站要什么专业建立公司网站的重点
  • 哪里有做网站技术wordpress视频调整方向
  • 江苏省网站建设哪家好北京网站建设优化学校
  • seo 网站推广电商网站设计是什么
  • 网站建设电话销售话术实例男生和女生做污的事情免费网站
  • 建设网站的企业发展历程2018年主流网站开发语言
  • 12306网站多钱做的网站工信部不备案吗