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

wordpress建站博客青岛全网营销推广

wordpress建站博客,青岛全网营销推广,申请商标注册,网站域名怎么起文章目录题目描述思路 代码1. 递归做法2. 辅助栈做法二刷打卡第四天#xff5e;昨天没来得及写博客 题目描述 无须多言#xff0c;直接冲思路吧#xff01; 思路 代码 1. 递归做法 缺点#xff1a;最差情况下#xff0c;可能会退化成链表 代码1. 递归做法2. 辅助栈做法二刷打卡第四天昨天没来得及写博客 题目描述 无须多言直接冲思路吧 思路 代码 1. 递归做法 缺点最差情况下可能会退化成链表导致时间复杂度变成 O(n2n^2n2)但是比较好理解对于当前序列根据末尾元素值来找左子树范围 右子树范围然后分别递归进行判断即可 class Solution {public boolean verifyPostorder(int[] postorder) {// 递归法return isTree(postorder, 0, postorder.length - 1);}public boolean isTree(int[] postorder, int start, int end) {// 找完了if (start end) {return true;}int left start;// 找左子树while(left end postorder[left] postorder[end]) {left;}// 找右子树int right left;while(right end postorder[right] postorder[end]) {right;}// 右子树临接根才行return right end isTree(postorder, start, left - 1) isTree(postorder, left, right - 1);} }2. 辅助栈做法 相对于上一个做法这里把时间复杂度稳定在O(nnn)同时做了空间复杂度O(n)的牺牲可以结合这个大佬的题解一起理解有图还是比较便于理解的这个做法一开始可能有点难理解可以多跟着画几次图理一理 class Solution {// 辅助栈法public boolean verifyPostorder(int[] postorder) {// 初始化把postorder[len - 1]看成无穷的左结点StackInteger stack new Stack();int root Integer.MAX_VALUE;// 逆向变成 根 - 右 - 左 的遍历for(int i postorder.length - 1; i 0; i--) {// 左子树结点不能比根 or 根的右子树结点大if(postorder[i] root) {return false;}// 找到大于当前结点的栈值while(!stack.isEmpty() stack.peek() postorder[i]) {// 循环结束时找到 root途中pop掉的结点无后效性root stack.pop();}stack.push(postorder[i]);}return true;} }二刷 class Solution {public boolean verifyPostorder(int[] postorder) {return judge(postorder, 0, postorder.length - 1);}public boolean judge(int[] postorder, int left, int right) {if(left right) {return true;}int leftEnd left;while(leftEnd right postorder[leftEnd] postorder[right]) {leftEnd;}int rightEnd leftEnd;while(rightEnd right postorder[rightEnd] postorder[right]) {rightEnd;}return rightEnd right judge(postorder, left, leftEnd - 1) judge(postorder, leftEnd, rightEnd - 1);} }辅助栈做法先鸽着以后有空写。
http://www.yutouwan.com/news/334739/

相关文章:

  • 厦门工程网站建设中国住房城乡建设厅网站首页
  • 移动互联和网站开发网站建设相关基础实验总结
  • 怎么查询网站建设期最知名的网站推广公司
  • 找工作哪个网站好2022做网站题材
  • 最新版wordpress背景音乐汉川seo推广
  • 做平面设计哪个网站下载素材好电商网站建设市场
  • 怎么在百度上建立网站深圳网站设计(深圳信科)
  • 单站点网站郑州轻工业大学教务网络管理系统
  • 使用本地主机做网站湖南网站建设联系电话
  • 求制作网站wordpress天气js代码
  • 做网站用什么语言数据库长春做网站qianceyun
  • 企业推广公司宁波seo排名优化教程
  • 没有网站也可以做cpa视频解析网站
  • 仿模板电影网站天津设计公司联系方式
  • 宁波市镇海建设交通局网站首页玉山电商网站建设
  • 网站的v2信誉认证怎么做域名备案需要网站搭建完成吗
  • 北京建站免费模板个人博客页面设计图
  • 怎么做扫二维码登陆网站传媒大气的网站
  • 做网站比较好的数字济南网站建设新风向
  • 做网站卖货北京seo经理
  • 安全的小网站网站敏感词汇
  • wordpress自定义重用结构网站怎么优化关键词快速提升排名
  • 蓝潮网站建设wordpress灯箱插件
  • 福清市建设局网站企业查天眼查官网
  • 长沙网络建设的网站直通车推广怎么做
  • 做网站公司如何选国外网站要备案吗
  • 特色设计网站推荐网站建设培训基地
  • 个人建设视频网站新手做网站教程
  • 成都文创产品设计公司seo搜索引擎优化薪资
  • 技术支持 沧州辉煌网络-网站建设房地产网站系统