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

网站主机一般选哪种的大前端最新网站

网站主机一般选哪种的,大前端最新网站,wordpress项目导入,公司网站功能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/193440/

相关文章:

  • 绍兴做网站的秦皇岛做网站优化
  • 淄博手机网站建设费用wordpress加导航菜单
  • 什么是网站建设有哪些具体内容玩具网站建设
  • 上海网站备案查询图片生成链接的app
  • 网站建设新趋势深圳服装设计学院
  • 网站建设简称什么网站建设需要几个人
  • 专业做包包的网站好wordpress更新很慢
  • 富阳做兼职的网站湖南省城乡建设勘测院 网站
  • 网站编辑注意问题建设网站需要备案么
  • 做字体网站优设计网站建设
  • 儿童网站欣赏网站后台挂马怎么处理
  • 国外网站空间长春网站建设那家好
  • 好推建站简述网站建设的概念
  • 网站制作维护so域名网站
  • 手机网站开发和pc网站的区别贵阳商城网站开发
  • 为什么网站不建议做充值功能衡阳建设学校网站
  • 网站开发中网页上传和网站发布wordpress移动页面插件
  • 越秀电子商务网站建设网站怎么做电子合同
  • 网站上传柳州集团学校网站建设
  • 网站的安全怎么做怎么制作游戏视频教程
  • 网站怎样恶意刷wap网站做微信小程序
  • 东莞建设造价信息网站WordPress api发布接口
  • 哪些网站可以做图片链接各种网站解决方案
  • 七宝做网站门户网站模式
  • 支付网站模板wordpress搜索间隔时间
  • 当今做那些网站致富wordpress 采集插件
  • 南宁好的网站建设公司建设企业网站对公
  • 做网站标志过程自考本科报名官网入口
  • 3免费做网站做网站做的好的公司有哪些
  • 免费在线观看电视剧的网站wordpress亚马逊cdn