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

网站源码商城企业管理软件的价格

网站源码商城,企业管理软件的价格,使用爬虫做的网站,安卓做视频网站好530. 二叉搜索树的最小绝对差 1. LeetCode链接 力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 2. 题目描述 3. 解法 中序遍历#xff0c;记录前一个指针#xff0c;并记录前一个指针和当前指针的绝对差值。递归。 class Solution { public:Tre…530. 二叉搜索树的最小绝对差 1. LeetCode链接 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 2. 题目描述 3. 解法 中序遍历记录前一个指针并记录前一个指针和当前指针的绝对差值。递归。 class Solution { public:TreeNode* pre NULL;int min INT_MAX;void order(TreeNode* root) {if (root NULL) return;order(root-left);if (pre ! NULL root-val - pre-val min) {min root-val - pre-val;}pre root;order(root-right);}int getMinimumDifference(TreeNode* root) {order(root);return min;} }; 统一迭代 class Solution { public:int getMinimumDifference(TreeNode* root) {TreeNode* pre NULL;int result INT_MAX;stackTreeNode* st;st.push(root);while (!st.empty()) {TreeNode* cur st.top();if (cur ! NULL) {st.pop();if (cur-right ! NULL) st.push(cur-right);st.push(cur);st.push(NULL);if (cur-left ! NULL) st.push(cur-left);} else {st.pop();if (pre ! NULL (st.top()-val - pre-val) result) result st.top()-val - pre-val;pre st.top();st.pop();}}return result;} }; 501. 二叉搜索树中的众数 1. LeetCode链接 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 2. 题目描述 3. 解法 中序遍历记录指针、最大出现频率、当前数字累计个数、最终result。 class Solution { public:TreeNode* pre NULL;int max 1;int count 1;vectorint result;void order(TreeNode* root) {if (root NULL) return;order(root-left);if (pre ! NULL root-val pre-val) count;if (pre ! NULL root-val ! pre-val) count 1;pre root;if (count max) {result.erase(result.begin(), result.end());result.push_back(pre-val);max count;} else if (count max) result.push_back(pre-val);order(root-right);}vectorint findMode(TreeNode* root) {order(root);return result;} }; 236. 二叉树的最近公共祖先 1. LeetCode链接 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 2. 题目描述 3. 解法 自己想到的笨办法自顶向下找每次都要遍历一遍当前节点之下的节点。很耗时。 class Solution { public:TreeNode* result;bool exist(TreeNode* root, TreeNode* p) {if (root NULL) return false;if (root p) return true;bool left exist(root-left, p);bool right exist(root-right, p);return left || right;}void order(TreeNode* root, TreeNode* p, TreeNode* q) {if (root NULL) return;if (exist(root, p) exist(root, q)) result root;if (root p || root q) return;order(root-left, p, q);order(root-right, p, q);}TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {order(root, p, q);return result;} }; 自底向上递归。就是找到p、q节点。如果恰好左右节点分别在某节点的左右子树上直接返回这个节点即为公共节点。 从下往上遍历就用后序遍历先判断完左右子树然后根据结果判断当前节点。 class Solution { public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if (root p || root q || root NULL) return root;TreeNode* left lowestCommonAncestor(root-left, p, q);TreeNode* right lowestCommonAncestor(root-right, p, q);if (left ! NULL right ! NULL) return root;if (left ! NULL right NULL) return left;else if (left NULL right ! NULL) return right;else return NULL;} };
http://www.pierceye.com/news/693952/

相关文章:

  • 建设网站类型条形码生成器在线制作图片
  • 邯郸广告公司网站建设seo排名怎么做
  • 大眼睛网站建设做艺术品的网站
  • 自助免费网站建设平台网站开发php还是jsp
  • 网站建设成本多少北京怎么进行网页设计
  • 给个网站做导航违法吗游戏推广员每天做什么
  • 交互式网站开发技术全国企业信用公示信息公示网官网
  • 大连网站设计公司排名班级优化大师的功能有哪些
  • 旅游网站建设的概念ppt模板自己制作
  • 重庆网站建设首选承越网站开发建设方案
  • 创建一个网站的费用网站服务器租用报价
  • 潍坊企化网站建设大型免费网站制作
  • 松原网站制作网页制作的基本步骤流程
  • 太原网站建设制作机构西安网络seo公司
  • 移动网站建设报价表抖音代运营商
  • 镇平县两学一做网站服装网站建设推荐
  • 苏州建网站的公wordpress添加侧栏广告
  • 企业商城网站 .networdpress模板作者怎样去除
  • 强生网站还要怎样做衡水网站推广的网络公司
  • 茂名建站公司南通长城建设集团有限公司网站
  • 网络平台怎么建立网站吗做暧暧视频网站安全吗
  • 免费域名x网站网站前期准备工作
  • 陕西网站建设公司排名智能优化网站
  • 做瞹瞹网站萍乡做网站的公司有哪些
  • 网站建设的类型有几种wordpress搜索返回页面内容
  • 建设网站备案与不备案区别招远建网站首选公司
  • 四川住房和城乡建设厅网站三类人员软文网站备案如何查询
  • 个人与企业签订网站开发合同网页制作教程实例
  • 做网站遇到竞争对手怎么办wordpress中文版邮件发送
  • 美橙互联旗下网站渐变网站