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

商城网站的建设seo推广怎么样

商城网站的建设,seo推广怎么样,个人网站可以做地方,网站制作工作室24小时接单目录 1.栈的概念 2.栈的模拟实现 1.栈的方法 2.模拟栈用(整型)数组的形式呈现 2.1栈的创建 2.2压栈 2.3栈是否为空 2.4出栈 2.5获取栈中有效元素个数 2.6获取栈顶元素 2.7完整代码实现 1.栈的概念 从上图中可以看到, 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(size==arr.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(size==arr.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.dt0577.cn/news/1861.html

相关文章:

  • 网站seo 优帮云公司网站制作公司
  • 外贸网站建设电话免费找精准客户的app
  • 网站页脚设计代码滨州网站建设
  • 西安微信网站建设百度搜索引擎入口官网
  • 企业网站服务器跟域名都需要交钱吗编程培训机构
  • 邯郸网站推广怎么做网络推广公司服务内容
  • 网站编辑怎么做内容分类下载优化大师并安装
  • 昆明360网站制作百度官方电话号码
  • 自己做相册的网站网络营销与直播电商专业就业前景
  • 河北搜恒不给做网站快速排名工具免费
  • p2p网站建设 上海用网站模板建站
  • 海尔网站建设最吸引人的营销广告词
  • 网站开发语言开发关键词有哪些?
  • 中国共产党两学一做网站女性广告
  • 访问不了服务器网站吗可以免费网络推广网站
  • 无锡做网站企业怎么弄一个自己的链接
  • 网站怎样做公众号网站排名优化软件有哪些
  • 在线公司网站查询广告推销网站
  • 做题网站中计算多项式的值怎么做郑州学校网站建设
  • 网站建设方法许昌seo公司
  • wordpress账号密码分享网站seo推广排名
  • 信创网站建设推广平台网站热狗网
  • 网络工作室名称大全站长seo软件
  • 合肥企业网站推广网络推广的方式有哪些?
  • 网站分析该怎么做每日精选12条新闻
  • 免费网站开发模板百度官方平台
  • 什么叫网站索引搜索引擎优化实训心得
  • 定制网站建设案例展示seo网站推广是什么
  • 画册设计模板图片网站seo批量查询工具
  • 不同网站模块分析360浏览器网页版入口