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

上海做网站找谁成都网站营销seo电话

上海做网站找谁,成都网站营销seo电话,asp网站实例,多用户wordpress插件二叉搜索树的后序遍历序列 题目描述示例 题解递归单调栈 题目描述 输入一个整数数组#xff0c;判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true#xff0c;否则返回 false。假设输入的数组的任意两个数字都互不相同。 示例 参考以下这颗二叉搜索树#… 二叉搜索树的后序遍历序列 题目描述示例 题解递归单调栈 题目描述 输入一个整数数组判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true否则返回 false。假设输入的数组的任意两个数字都互不相同。 示例 参考以下这颗二叉搜索树 5/ \2 6/ \1 3输入: [1,6,3,2,5] 输出: false 示例 2 输入: [1,3,2,6,5] 输出: true 题解 递归 后序遍历的最后一个元素为根节点根据二叉搜索树的性质根节点左边的元素都小于根节点根节点右边的元素都大于根节点。因此我们找到第一个大于根节点的位置 那么 右边的元素都应该大于根节点否则返回 false。然后递归判断左右子树。 class Solution { public:bool verifyPostorder(vectorint postorder) {functionbool(int, int) dfs [](int l, int r) - bool {if (l r) {return true;}int v postorder[r];int i l;while (i r postorder[i] v) {i;}for (int j i; j r; j) {if (postorder[j] v) {return false;}}return dfs(l, i - 1) dfs(i, r - 1);};return dfs(0, postorder.size() - 1);} };单调栈 后序遍历的顺序为“左、右、根”如果从右往左遍历数组那么顺序就变成“根、右、左”根据二叉搜索树的性质右子树所有节点值均大于根节点值。 因此从右往左遍历数组就是从根节点往右子树走此时值逐渐变大直到遇到一个递减的节点此时的节点应该属于左子树节点。我们找到该节点的直接父节点那么此后其它节点都应该小于该父节点否则返回 false。然后继续遍历直到遍历完整个数组。 此过程借助栈来实现具体步骤如下 首先初始化一个无穷大的父节点值 然后初始化一个空栈。接下来从右往左遍历数组对于每个遍历到的元素 如果 大于 说明当前节点不满足二叉搜索树的性质返回 false。否则如果当前栈不为空且栈顶元素大于 说明当前节点为左子树节点循环将栈顶元素出栈并赋值给 直到栈为空或者栈顶元素小于等于 然后将 入栈。 遍历结束后返回 true。 class Solution { public:bool verifyPostorder(vectorint postorder) {stackint stk;int mx 1 30;reverse(postorder.begin(), postorder.end());for (int x : postorder) {if (x mx) {return false;}while (!stk.empty() stk.top() x) {mx stk.top();stk.pop();}stk.push(x);}return true;} };
http://www.hkea.cn/news/14338736/

相关文章:

  • 南通优普网站建设团队黑龙江企业网站建设公司
  • 如何做属于自己的领券网站做教育网站的er图
  • 吉林省交通建设集团有限公司网站凌河网站建设推广
  • 贵州省建设厅网站多少wordpress 笔记
  • 免费自助开通网站外国人做中国数学视频网站
  • 汕尾市企业网站seo点击软件外贸网络推广是什么
  • 泰安网站开发公司网上开店的货源渠道有哪些
  • 有域名了也备案了怎么做网站网络热词排行榜
  • 手机网站自适应分辨率wordpress 备份主题
  • 宁波制作网站企业有哪些可以做微课PPT模板 网站
  • 湖州集团网站建设达州建设机械网站
  • php网站开发实例视频教程大专毕业设计怎么做
  • 深圳官方网站泰安房产最新网签情况
  • 做网站的天空网嘉兴丝绸大厦做网站的公司
  • 郑州做网站要多少钱个人网页免费域名注册入口
  • 纯html网站开发工具深圳网站建设 合作品牌
  • php网站开发环境一威海市网站建设
  • 母婴网站的功能设计招商网站开发
  • 建美食网站有哪些原因wordpress默认安装目录
  • php怎么创建网站什么是门户网站
  • 网站模板 免费下载杭州品牌网站设计制作公司
  • 学习网站建设论文阿里云做网站可以吗
  • 直播平台创建公会佛山网站建设乐云seo在线制作
  • 怎么做php网站深圳做网站建设和维护专员管理层
  • 潍坊seo建站谷歌优化技术
  • 企业管理的官方网站有哪些流感用什么药最好
  • 专做民宿预定的网站大兴模版网站开发公司哪家好
  • 您的网站对百度设置了ua封禁z怎么解决wordpress自动轮播图插件
  • 麻城网站建设公司虚拟商城平台
  • 网络推广网站套餐付网站建设费用会计分录