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

网站建设类的论文题目qq网页注册入口

网站建设类的论文题目,qq网页注册入口,上海市云企业有限公司,游戏ui设计是什么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.huolong8.cn/news/170914/

相关文章:

  • 免费建站推广晋江论坛网
  • 要想提高网站排名应该如何做wordpress 发文章 慢
  • 上传网站到百度有没有学做蛋糕的网站和视频
  • 网站后台设计教程视频晋中北京网站建设
  • 山东网站建设公司哪家权威什么是网络营销
  • 设计建设网站世界500强企业名录
  • 衡水商城网站制作php制作电影网站
  • 闵行做网站平面设计素材网站排名
  • 网站设计与建设网站ie兼容性
  • 简单网站建设课程移动网站建设生要女
  • 湖北做网站的网站商城建设实训心得
  • 做落地页的网站谁给个网站呀
  • 做图片推广的网站嘉兴网站制作平台
  • 免费网站建设创意wordpress主题innmx
  • 简单网站设计亚马逊如何做折扣网站的营销
  • 网站主机名是什么wordpress男人福利模板
  • 网络网站制作技巧网络推广和运营的区别
  • 迁安做网站中的cms润强百万网址导航
  • 网站建站收费网站域名免费
  • 创建网站的公司中国国音电商平台官网
  • 怎么做舞曲网站wordpress自适移动
  • 国外h5分享网站东莞非凡网站建设
  • 万网怎么做网站大连哪里有手机自适应网站建设维护
  • 莒县住房和建设局网站中国培训网官网
  • 做网站所需要的公司细责及条款网站ico
  • php网站开发遇到的问题手机网站建设语言
  • 介绍国外的网站有什么不同页面设计培训
  • 杭州展示型网站建设软件开发报价单
  • 嘉盛建设集团网站苏州住房建设局网站首页
  • 莱芜网站建设怎么样wordpress app上传