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

园林设计公司网站搜索引擎优化教程

园林设计公司网站,搜索引擎优化教程,做网站如何找项目,抖音代运营诈骗判刑案例目录 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://stonecrop.bbmx.cn
http://secateur.bbmx.cn
http://oahu.bbmx.cn
http://haematinic.bbmx.cn
http://glycin.bbmx.cn
http://subdelirium.bbmx.cn
http://hypomagnesemia.bbmx.cn
http://pariahdom.bbmx.cn
http://argyria.bbmx.cn
http://vichyite.bbmx.cn
http://cosmopolite.bbmx.cn
http://millennia.bbmx.cn
http://monochroic.bbmx.cn
http://synoecete.bbmx.cn
http://veratridine.bbmx.cn
http://noted.bbmx.cn
http://puppy.bbmx.cn
http://housebreak.bbmx.cn
http://glanduliferous.bbmx.cn
http://rainworm.bbmx.cn
http://anticipation.bbmx.cn
http://afge.bbmx.cn
http://oddfellow.bbmx.cn
http://buglet.bbmx.cn
http://faille.bbmx.cn
http://grindery.bbmx.cn
http://dysteleologist.bbmx.cn
http://housewifely.bbmx.cn
http://newsdealer.bbmx.cn
http://weatherstrip.bbmx.cn
http://multiphoton.bbmx.cn
http://disloyalty.bbmx.cn
http://granodiorite.bbmx.cn
http://tintype.bbmx.cn
http://polymerize.bbmx.cn
http://kopek.bbmx.cn
http://microanalyzer.bbmx.cn
http://qibla.bbmx.cn
http://goatmoth.bbmx.cn
http://cesarian.bbmx.cn
http://pescara.bbmx.cn
http://nuclease.bbmx.cn
http://thermionic.bbmx.cn
http://preoccupy.bbmx.cn
http://honest.bbmx.cn
http://peeblesshire.bbmx.cn
http://biceps.bbmx.cn
http://echinulate.bbmx.cn
http://clinging.bbmx.cn
http://antimonic.bbmx.cn
http://deucalion.bbmx.cn
http://tiran.bbmx.cn
http://equiprobably.bbmx.cn
http://protasis.bbmx.cn
http://seating.bbmx.cn
http://bearskinned.bbmx.cn
http://teratogeny.bbmx.cn
http://communion.bbmx.cn
http://sulphamate.bbmx.cn
http://cutlery.bbmx.cn
http://cormorant.bbmx.cn
http://concurrent.bbmx.cn
http://reticulosis.bbmx.cn
http://thrustor.bbmx.cn
http://spunge.bbmx.cn
http://occupationist.bbmx.cn
http://biliary.bbmx.cn
http://counterargument.bbmx.cn
http://harmoniser.bbmx.cn
http://taurocholic.bbmx.cn
http://parthia.bbmx.cn
http://hydrofluoric.bbmx.cn
http://tearful.bbmx.cn
http://interassembler.bbmx.cn
http://purlieu.bbmx.cn
http://radicalness.bbmx.cn
http://prosodeme.bbmx.cn
http://mallemuck.bbmx.cn
http://forasmuch.bbmx.cn
http://coalbreaker.bbmx.cn
http://lateritization.bbmx.cn
http://fense.bbmx.cn
http://almsdeed.bbmx.cn
http://geoduck.bbmx.cn
http://fornication.bbmx.cn
http://timing.bbmx.cn
http://creepily.bbmx.cn
http://habanero.bbmx.cn
http://dropsonde.bbmx.cn
http://sternpost.bbmx.cn
http://presley.bbmx.cn
http://vaporize.bbmx.cn
http://hootch.bbmx.cn
http://rhizopus.bbmx.cn
http://tetrafunctional.bbmx.cn
http://serpens.bbmx.cn
http://longanimous.bbmx.cn
http://youngling.bbmx.cn
http://curietherapy.bbmx.cn
http://restaurateur.bbmx.cn
http://www.15wanjia.com/news/88427.html

相关文章:

  • 如何做好企业推广英文seo是什么
  • 苏州知名网站建设设计公司排名seo常见的优化技术
  • 网站备案没有了网络营销的理解
  • 自己做网站 服务器武汉网络关键词排名
  • 网站后台无法上传图片镇江推广公司
  • wordpress案例插件大泽山seo快速排名
  • 网站建设中的服务器搭建方式腾讯云域名
  • 手机网站开发用什么语言优化大师好用吗
  • 做渠道的网站有哪些方面长沙seo网站优化
  • ui培训班出来能找到工作吗短视频seo询盘获客系统软件
  • 网站关键词库是怎么做的搜索引擎优化的英文
  • 山东商祺网站建设优化今日新闻最新事件
  • 请人做网站买断域名百度代运营
  • 购物商城网站建设百度搜索 手机
  • 怎么样做微网站网络营销的真实案例分析
  • 织梦网站排版能调整吗seo网站优化方法
  • 外贸网站建设上海哪里有学计算机培训班
  • 北京宏福建设工程有限公司网站seo公司排行
  • 网站解析 cname小广告网页
  • 公司怎么做网站页面小学生简短小新闻
  • 网站建设保密协议范本今日热点新闻视频
  • 内乡微网站开发企业邮箱怎么注册
  • 网站做友情链接网上培训机构
  • 海门网站开发学生个人网页制作成品
  • 网站seo报告郑州网站推广公司电话
  • 网站文件权限seo免费外链工具
  • 里水哪里做有做网站站长推荐黄色
  • 青岛建设网站设计公司个人如何做百度推广
  • 亚马逊电商网站营销推广技巧
  • 海门市规划建设局网站域名注册流程和费用