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

高效简便的网站开发免备案wordpress主机

高效简便的网站开发,免备案wordpress主机,wordpress 修改文档目录名,网站数据库空间大小题目 给定一个二叉树#xff0c;判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征#xff1a; 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 1、利用BST性质#xff1a;中序…题目 给定一个二叉树判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 1、利用BST性质中序遍历结果递增 由平衡二叉树的性质可知若是用中序遍历方法得到的结果会是递增的。 初次外如果root的结点为空或者只有1个结点的时候我们认为它也是一棵二叉搜索树。 以这样的思路写出的递归代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/ class Solution { public:void traversal(TreeNode* cur , vectorint vec){if(cur NULL) return;traversal(cur-left,vec);vec.push_back(cur-val);traversal(cur-right,vec);}bool isValidBST(TreeNode* root) {vectorint result;traversal(root,result);for(int i 1;iresult.size();i){if(result[i-1]result[i]) return false;//coutresult[i]endl;}return true;} };2、不使用数组进行优化 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/ class Solution { public:TreeNode* pre NULL; //用来记录前一个结点bool isValidBST(TreeNode* root) {if(root NULL) return true;//检查左子树是否为二叉搜索树bool left isValidBST(root-left);//检查此中间结点与上一个中间结点是否是单调递增的关系if(pre ! NULL pre-val root-val) return false;pre root; //更新结点//检查右子树是否为二叉搜索树bool right isValidBST(root-right);//左子树和右子树自身必须也是二叉搜索树return left right;} };3、回顾迭代法求解 对迭代法中序遍历稍加改动 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/ class Solution { public:bool isValidBST(TreeNode* root) {stackTreeNode* st;TreeNode* cur root;TreeNode* pre NULL;while(cur!NULL || !st.empty()){if(cur !NULL){st.push(cur);cur cur-left;}else{cur st.top();st.pop();if(pre ! NULL cur-val pre-val) return false;pre cur;cur cur-right;}}return true;} };
http://www.zqtcl.cn/news/520117/

相关文章:

  • 休闲咖啡厅网站开发目标站内推广的方法和工具
  • 东莞做营销型网站怎样利用网站做引流
  • 国际1688网站网络平台宣传费用
  • 免费网站自助建站18款禁游戏黄app入口
  • 网站建设要经历哪些步骤?wordpress主题king
  • 个人定制网站外贸免费网站建设
  • ASP网站建设实训报告总结宜昌本地网站建设
  • 甘肃省建设厅官方网站张睿建立网站服务器
  • 有没有做博物馆的3d网站网页美工设计岗前培训
  • 如何防止网站被盗长沙知名网站建设
  • 汕尾住房和建设局网站山西招标网
  • 网站建设那好山西建设厅网站
  • 2免费做网站外贸公司注册需要多少钱
  • 莘县网站定制安卓软件开发培训机构
  • 织梦视频网站源码有没有专门做名片的网站
  • 济南本地网站自己做的网站怎么置顶
  • wordpress能做多大的站好用的网站后台
  • 想自己做网站流程国家住建网查企业资质
  • 英文网站怎么设计google浏览器入口
  • 重庆网站建设公司魁网个人备案网站名
  • 怀柔营销型网站建设wordpress菜单定制
  • 大连装修网站推广天津市建设信息工程网
  • 服装网站建设建议域名注册最好的网站
  • 小游戏网站网络营销推广岗位
  • 做一百度网站保健品网站建设案例
  • 沙田镇仿做网站如何建设钓鱼网站
  • 如何用域名进网站企业做电商网站有哪些
  • soho做网站网站的k线图怎么做
  • 成都专业的网站建设公司做网站需要哪个专业
  • php彩票网站建设源码有人看片吗免费观看