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

南城网站建设公司信息网站尺寸规范

南城网站建设公司信息,网站尺寸规范,wordpress wending,重庆市建设工程信息网资质系统递归的本质是找重复的子问题 文章目录 1.计算布尔二叉树的值2.从根节点到叶节点数字之和3.二叉树剪枝4.验证二叉搜索树5.二叉搜索树中第K小的元素6.二叉树的所有路径 1.计算布尔二叉树的值 计算布尔二叉树的值 class Solution { public:bool evaluateTree(TreeNode* root) …递归的本质是找重复的子问题 文章目录 1.计算布尔二叉树的值2.从根节点到叶节点数字之和3.二叉树剪枝4.验证二叉搜索树5.二叉搜索树中第K小的元素6.二叉树的所有路径 1.计算布尔二叉树的值 计算布尔二叉树的值 class Solution { public:bool evaluateTree(TreeNode* root) {if(root-left nullptr) return root-val 0?false:true;bool left evaluateTree(root-left);bool right evaluateTree(root-right);return root-val 2? left|right:leftright; } };2.从根节点到叶节点数字之和 从根节点到叶节点数字之和 class Solution { public:int sumNumbers(TreeNode* root) {return dfs(root,0);}int dfs(TreeNode* root,int prevsum){prevsum prevsum*10root-val;if(root-left nullptr root-right nullptr) return prevsum;int ret 0;if(root-left) ret dfs(root-left,prevsum);if(root-right) ret dfs(root-right,prevsum);return ret;} };3.二叉树剪枝 二叉树剪枝 class Solution { public:TreeNode* pruneTree(TreeNode* root) {//后序遍历if(root nullptr) return nullptr;root-left pruneTree(root-left);root-right pruneTree(root-right);if(root-left nullptr root-right nullptr root-val 0){//delete root;//防止内存泄漏前提是节点是new出来的root nullptr;}return root;} };4.验证二叉搜索树 验证二叉搜索树 class Solution { //性质二叉搜索树的中序遍历是一个有序的序列long prev LONG_MIN; public:bool isValidBST(TreeNode* root) {if(root nullptr) return true;bool left isValidBST(root-left);if(left false) return false;bool cur false;if(root-valprev){cur true;}if(cur false) return false;prev root-val;bool right isValidBST(root-right);return left right cur;} };5.二叉搜索树中第K小的元素 二叉搜索树中第K小的元素 class Solution { //性质二叉搜索树的中序遍历是一个有序的序列int count;int ret; public:int kthSmallest(TreeNode* root, int k) {count k;dfs(root);return ret;}void dfs(TreeNode* root){if(root nullptr || count 0) return;dfs(root-left);count --;if(count 0) ret root-val;dfs(root-right);} };6.二叉树的所有路径 二叉树的所有路径 class Solution {vectorstring ret; public://递归回溯vectorstring binaryTreePaths(TreeNode* root) {string path;dfs(root,path);return ret;}void dfs(TreeNode* root,string path){path pathto_string(root-val);if(root-left nullptr root-right nullptr){ret.push_back(path);}path -;if(root-left) dfs(root-left,path);if(root-right) dfs(root-right,path);} };有什么不懂的可以后台直接私信我嗷
http://www.pierceye.com/news/158778/

相关文章:

  • 永州内部网站建设公司wordpress 模版开发
  • 云建站优势门户网站如何建设方案
  • 网站建设收费标准不一湖州网站开发公司
  • asp制作网站青岛建网站公司
  • 人人商城程序做的网站打不开百度网盘客户端下载
  • 医疗器械注册证查询网站优化推广服务
  • 网站制作网页做简单的网站首页
  • 怎样做网站上的语种链接泰安网络犯罪案件
  • soap公司网站建设国家游戏网站
  • 网站可以用什么做安阳区号是什么
  • 网站建设实战李静如何建设网站的能力
  • 威海 网站开发做家具的网站有哪些
  • 宁波网站建设公司怎么报价网页打开速度慢的解决方法
  • 有趣的网站有哪些推荐关键词没有排名的网站怎么做
  • 昆山网站制作哪家强海淀区企业网络公司
  • 北京网站制建设公司永兴县网站建设服务商
  • 嘉兴做网站优化公司江阴网站优化公司
  • dz可以做旅游网站吗wordpress 4.1.1 漏洞
  • 谷歌网站地图生成福州便民网免费发布信息
  • 最新军事战争新闻超级优化大师
  • 好的网站建设公司排名网站建设 交易保障
  • 怎么查看网站外链效果代理注册公司有什么风险
  • 西安网站漏洞免费自动生成小程序
  • 怎么修改网站信息同ip网站做301
  • 松江品划网络做网站logo设计网页
  • 重庆博达建设集团股份有限公司网站徐州建设企业网站
  • 有没有专门做老年婚介的网站东营会计信息网官网
  • 鞍山怎么做平台软件汕头网站时优化
  • 邹城建网站深圳装修公司排行榜
  • 泊头网站优化WordPress如何添加cnzz