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

做百度网站每年的费用建设金融行业网站

做百度网站每年的费用,建设金融行业网站,专门做创意桌椅的网站,工程建设合同范本第一题#xff1a; 原题链接#xff1a;530. 二叉搜索树的最小绝对差 - 力扣#xff08;LeetCode#xff09; 思路#xff1a; 使用中序遍历的方式#xff1a;左中右。 定义一个pre节点来存放当前节点的前一个节点。 在中序的时候处理递归逻辑#xff1a; 首先先向…第一题 原题链接530. 二叉搜索树的最小绝对差 - 力扣LeetCode 思路 使用中序遍历的方式左中右。 定义一个pre节点来存放当前节点的前一个节点。 在中序的时候处理递归逻辑 首先先向左遍历 在中序的时候将当前节点和前一个节点的值相减取绝对值然后和res进行比较。然后pre更新为cur节点。 最后向右遍历。 代码如下 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/ class Solution { public:int getMinimumDifference(TreeNode* root) {if(root nullptr) return 0;dfs(root);return res;} private:int res INT_MAX;TreeNode* pre nullptr;void dfs(TreeNode* cur){if(cur nullptr) return;dfs(cur - left);if(pre ! nullptr){res min(res, abs(cur - val - pre - val));}pre cur;dfs(cur - right);return;} }; 第二题 原题链接501. 二叉搜索树中的众数 - 力扣LeetCode 思路 使用中序遍历的方式左中右。 定义一个pre节点来存放当前节点的前一个节点。 先向左进行遍历。 在中的时候处理逻辑 如果pre为空的话证明当前节点是左下角的那个元素count记录为1 如果pre的值和cur的值相同count 如果pre和cur不相等count也为1 然后将pre更新为cur。 如果count的值和maxcount的值相等的话就将cur的值存放在res中 如果countmaxcount的值话则需要将res中的值全部都清空再把cur的值存放到res中。maxcount更新为count的值。 最后向右遍历。 代码如下 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/ class Solution { public:vectorint findMode(TreeNode* root) {if(root nullptr) return {};dfs(root);return res;} private:int count 0, maxcount 0; TreeNode* pre nullptr;vectorint res;void dfs(TreeNode* cur){if(cur nullptr) return;dfs(cur - left);if(pre nullptr) count 1;else if(pre - val cur - val){count;}else{count 1;}pre cur;if(count maxcount) res.push_back(cur - val);if(count maxcount){maxcount count;res.clear();res.push_back(cur - val);}dfs(cur - right);return;} }; 第三题 原题链接236. 二叉树的最近公共祖先 - 力扣LeetCode 思路 递归的终止条件 如果root null || root p || root q都返回root 本题使用后序遍历的方式遍历到最后然后向上返回结果。 新建一个left节点来接收向左递归的结果 新建一个right节点来接收向右递归的结果 中 如果left为空right不为空则返回right 如果left不为空right为空则返回left 如果left和right都不为空则返回root 以上都不是则返回null 代码如下 /*** 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* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if(root NULL) return NULL;if(root p || root q) return root;TreeNode* left lowestCommonAncestor(root - left, p, q);TreeNode* right lowestCommonAncestor(root - right, p, q);if(left NULL right ! NULL) return right;if(left ! NULL right NULL) return left;if(left ! NULL right ! NULL) return root;return NULL;} };
http://www.hkea.cn/news/14528026/

相关文章:

  • 职友集 一家做职业点评的网站建设平台公司
  • 做宣传图片的网站安徽电子信息工程技术学院校园网
  • 网站建设公司接单十堰的网络优化公司
  • 网站建设前端岗位职责西安企业黄页网站
  • 网站服务器备案查询网站天津网站建设电焊机
  • 建筑工程网是什么网站贸易公司注册需要什么条件
  • 做网站前需要准备什么做一个网站做少多少钱
  • 美食网站源代码广州seo网站推广平台
  • 客户评论 网站建设爱客crm系统官网
  • 网站建设个人先进材料wordpress的静态数据
  • 企业网站seo实青岛九二网络科技有限公司
  • 网页设计工资一般多少2017合肥seo网站建设费用
  • 网站 概念设计mvc5网站开发之六
  • wordpress主题的网站模板云匠网官网
  • 百度企业网站建设费用软件班级网站建设
  • houzz室内设计app宁波seo整体优化公司
  • 承德名城建设集团网站qq浏览器直接打开网页
  • 哈尔滨企业网站建设报价电脑配件经营网站的建设论文
  • 网站开发介绍ppt网络推广app是做什么工作
  • 做网站站长一年能赚多少钱嘉兴做网站的哪家好
  • 青岛房产网站建设常州百度网站排名优化
  • 网站模板怎么打开哪里找做网站客户
  • 怎么看一个网站用什么语言做的西安网站公司推广
  • 凡科网站免费注册正版android应用开发教程
  • 深圳住房和建设部网站notefolio设计官网
  • 电子商务网站建设有哪些流程网络设计的三个层次
  • 网站后台模板 仿cnzz建设小企业网站步骤
  • 地域ip 查询搜索seo
  • 婚纱影楼网站免费源码网站建设项目结构分析报告
  • 深圳龙岗网站制作wordpress页面打开404错误