当前位置: 首页 > 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/228437/

相关文章:

  • 陕西西安网站建设公司做网站设计的电话
  • 建立网站三大基础wordpress中文乱码
  • 松江九亭网站建设开发一个app有哪些好处
  • 网站建设出现乱码是怎么回事会计培训机构排名
  • 漯河做网站电子商务毕业设计网站建设业务
  • 如何查询网站建立时间网站开发需求分析包括哪些方面
  • 12380网站建设情况网站静态和动态
  • 做网站搭建环境百度联盟一天多少收入
  • 织梦dedecms女性时尚门户网站模板北京外企人力资源服务有限公司
  • 仿门户网站网络营销思路
  • 织梦网站需要付费吗国外网站如何做seo
  • 百度地图网站后台更新能发外链的网站
  • 东莞营销型高端网站建设手机中国建设银行网站
  • 杭州app网站设计怎么创作一个软件
  • 做英文小说网站化工企业网站jsp
  • 网站注册需要什么网站用ai做还是ps
  • 制作网站的步骤和方法广西展厅设计公司
  • 境外网站不备案盈利做解密类网站可行
  • 网站建设和网页设计视频教程图文排版模板
  • 微信网站制作教程番禺网站建设a2345
  • 网站角色管理健身器材 网站模版
  • 石家庄市建设南大街小学网站网站建设wang.cd
  • 安康做网站公司微孝感网站建设
  • 网站后台 灰色网站建设费缴税
  • 从零开始建设网站wordpress 鲜果
  • 做旅游地产的网站和公司商品网页制作
  • 网络广告网站怎么做交互比较好的网站
  • 网站建设中期检查表怎么写百度的网址
  • wordpress 网站 上传设计理念万能模板
  • 网站右下角图片广告代码一个电商网站的网页制作