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

安徽制作网站的公司哪家好做网站图片处理问题

安徽制作网站的公司哪家好,做网站图片处理问题,网站平台多少钱,国外网站建站1-栈的结构和特点 先进后出#xff0c;后进先出 是栈的特点#xff1b; 从图中#xff0c;我们看到A入栈先放入底部#xff0c;然后依次B和C#xff1b;出栈的顺序依次是C-B-A#xff1b;这种结构只能在一端操作。所以当某个数据集合只涉及在一端插入和删除数据#xf… 1-栈的结构和特点 先进后出后进先出 是栈的特点 从图中我们看到A入栈先放入底部然后依次B和C出栈的顺序依次是C-B-A这种结构只能在一端操作。所以当某个数据集合只涉及在一端插入和删除数据并且满足后进先出last-in-first-out(LIFO) 、先进后出的特性我们就应该首选“栈”这种数据结构。 2-栈的实现 我们可以使用数组和链表来实现栈下面我们基于数组来现实一个基础功能的栈。 Getter Setter public class MyArrayStack {private Object[] elementData;//存储元素的数组private int elementCount;//元素的个数private int capacity;//容量public MyArrayStack(int capacity) {this.elementData new Object[capacity];this.capacity capacity;this.elementCount 0;}// 入栈操作public boolean push(Objectitem) {if (elementCount capacity) return false;elementData[elementCount] item;elementCount;return true;}// 出栈操作public Object pop() {if (elementCount 0) return null;Object tmp elementData[elementCount-1];--elementCount;return tmp;} }Slf4j public class TestStack {public static void main(String[] args) {MyArrayStack stacknew MyArrayStack(3);log.info(push1{},stack.push(hello));log.info(push2{},stack.push(java));log.info(push3{},stack.push(world));log.info(push4{},stack.push(china));log.info(pop1{},stack.pop());log.info(pop2{},stack.pop());log.info(pop3{},stack.pop());log.info(pop4{},stack.pop());} }控制台输出 10:19:38.417 [main] INFO  c.y.d.statck.TestStack - push1true 10:19:38.423 [main] INFO  c.y.d.statck.TestStack - push2true 10:19:38.423 [main] INFO  c.y.d.statck.TestStack - push3true 10:19:38.424 [main] INFO  c.y.d.statck.TestStack - push4false 10:19:38.424 [main] INFO  c.y.d.statck.TestStack - pop1world 10:19:38.424 [main] INFO  c.y.d.statck.TestStack - pop2java 10:19:38.424 [main] INFO  c.y.d.statck.TestStack - pop3hello 10:19:38.424 [main] INFO  c.y.d.statck.TestStack - pop4null 当然上面代码是简易的栈实现还有优化的空间比如支持泛型支持扩容等功能可以自行实现。 入栈、出栈只涉及栈顶个别数据的操作所以时间复杂度都是O(1)。 如何基于数组实现一个可以支持动态扩容的栈呢当数组空间不够时我们就重新申请一块更大的内存将原来数组中数据统统拷贝过去。这样就实现了一个支持动态扩容的数组。Java中也有栈Stack实现的代码支持泛型和扩容。 3-栈的使用LeetCode 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 第20题判断有效括号就可以使用栈这种结构来解决。
http://www.sadfv.cn/news/69587/

相关文章:

  • 太原网站制作哪家好做二手房网站有哪些资料
  • 网站用静态域名解析html写一个完整网页
  • 站长统计官网新郑市网站建设定制开发
  • 苏州专业网站建设设计公司哪家好汕头人才引进
  • 眉山招聘网站建设网页版微信扫一扫在哪
  • 网站开发的策划书短信营销
  • wordpress网仿站网站前台用什么做
  • 企业在建设银行网站怎么发工资培训机构白名单
  • 如何查看网站根目录北京seo优化费用
  • 海洋cms怎么做电影网站品牌代理网
  • 登录河北建设厅网站进入不了技术支持广州网站建设
  • 网站ftp织梦微信网站模板
  • 音乐网站用什么语言做河南无限动力做网站怎么样
  • 邢台企业做网站找谁wordpress页面模板获取内容
  • 河西区做网站的公司南京网站设南京网站设计计
  • 做app还是网站wordpress 网页设计
  • 论坛开源网站源码十堰网站建设u2028
  • 大型购物网站建设方案wordpress ping百度
  • 百度网站邀您点评dw网页设计模板制作过程
  • 王欣网站建设与维护深圳小程序开发定制公司
  • 提供有经验的网站建设章丘建网站
  • 中国免费域名申请网站网站建站常见问题
  • 青岛出版集团网站系统开发成本可以分为哪三种
  • 凡科建站官网网站模板做淘客一定要建网站吗
  • php网站模板制作工具外贸营销公司
  • 上鼎工程建设有限公司网站qq注册网页入口
  • 怎样在百度上建立网站做一个网站都需要什么
  • 山东响应式网站建设岑溪网站
  • 徐州建设网站网站开发行业资讯
  • 建设网站服务器的方式有自营方式宁波网站建设怎么做