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

外包网站建设多少钱seo公司优化方案

外包网站建设多少钱,seo公司优化方案,网站建设优化收费,网络营销就是网上营销目录 题目:剑指 Offer 54. 二叉搜索树的第k大节点 - 力扣(Leetcode) 题目的接口: 解题思路: 代码: 过啦!!! 题目:剑指 Offer 55 - I. 二叉树的深度 - 力…

目录

题目:剑指 Offer 54. 二叉搜索树的第k大节点 - 力扣(Leetcode)

题目的接口:

解题思路:

代码:

过啦!!!

题目:剑指 Offer 55 - I. 二叉树的深度 - 力扣(Leetcode)

题目的接口:

解题思路:

代码:

过啦!!!

题目:剑指 Offer 55 - II. 平衡二叉树 - 力扣(Leetcode)

题目的接口:

解题思路:

代码:

过啦!!!

写在最后:


题目:剑指 Offer 54. 二叉搜索树的第k大节点 - 力扣(Leetcode)

题目的接口:

/*** 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:int kthLargest(TreeNode* root, int k) {}
};

解题思路:

因为平衡二叉树的特点是,走中序遍历是一个升序数组,

题目要求找出第k大的值,

那不难想到,我们只需要倒着中序遍历平衡二叉树就行,

每次让k--,只要k==0就表明找到了:

代码:

/*** 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:int kthLargest(TreeNode* root, int k) {//走中序遍历dfs(root, k);return ans;}
private://记录k节点的值int ans = 0;//走一个倒序的中序遍历,让k值每走一个节点就--void dfs(TreeNode* root, int& k) {if(root == nullptr) return;dfs(root->right, k);//找到题目要求节点,记录ans值if(--k == 0) {ans = root->val;return;}dfs(root->left, k);}
};

过啦!!!

题目:剑指 Offer 55 - I. 二叉树的深度 - 力扣(Leetcode)

题目的接口:

/*** 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:int maxDepth(TreeNode* root) {}
};

解题思路:

我的思路是,计算每一个子树的左右子树的深度,

然后比较每一个左右子树的深度,保存最大值,

具体解析如图所示:

 通过不断计算每个子树的最大深度,

最后得出整棵树的最大深度

下面是代码:

代码:

/*** 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:int maxDepth(TreeNode* root) {if(root == nullptr) return 0;int left = maxDepth(root->left); //求出左边高度int right = maxDepth(root->right); //求出右边高度return max(left, right) + 1; //每层 + 1}
};

过啦!!!

题目:剑指 Offer 55 - II. 平衡二叉树 - 力扣(Leetcode)

题目的接口:

/*** 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 isBalanced(TreeNode* root) {}
};

解题思路:

具体思路是,

我们通过计算左右子树的最大深度差,

如果左右子树的最大深度差 >= 2 证明不是平衡二叉树,

如果 < 2 就证明这个子树本身是平衡二叉树,那就正常计算自身的最大深度,

一直到根节点的左右子树依然没有返回 -1 深度符合要求,证明是平衡二叉树,

如果返回了 -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:bool isBalanced(TreeNode* root) {//判断如果返回-1就证明不是平衡二叉树return recur(root) != -1;}
private:int recur(TreeNode* root) {if(root == nullptr) return 0;//计算左右子树最大深度,如果出现-1证明不是平衡二叉树,返回-1就行int left = recur(root->left);if(left == -1) return -1;int right = recur(root->right);if(right == -1) return -1;//核心代码:如果左右子树最大深度正常,就正常计算左右深度的最大值//如果左右子树的最大深度差大于2,就证明这不是一个平衡二叉,返回-1return abs(left - right) < 2 ? max(left, right) + 1 : -1; }
};

过啦!!!

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果喜欢本文的话,欢迎点赞和评论,写下你的见解。

如果想和我一起学习编程,不妨点个关注,我们一起学习,一同成长。

之后我还会输出更多高质量内容,欢迎收看


文章转载自:
http://strong.dtrz.cn
http://plurally.dtrz.cn
http://cropper.dtrz.cn
http://discretization.dtrz.cn
http://strook.dtrz.cn
http://ovenware.dtrz.cn
http://heaven.dtrz.cn
http://sticker.dtrz.cn
http://kana.dtrz.cn
http://syncopate.dtrz.cn
http://fumatory.dtrz.cn
http://remainder.dtrz.cn
http://quickening.dtrz.cn
http://circumterrestrial.dtrz.cn
http://footcloth.dtrz.cn
http://disturbed.dtrz.cn
http://realist.dtrz.cn
http://underclothes.dtrz.cn
http://faultfinding.dtrz.cn
http://photofission.dtrz.cn
http://toadstone.dtrz.cn
http://morning.dtrz.cn
http://skimp.dtrz.cn
http://suborning.dtrz.cn
http://christ.dtrz.cn
http://pteropodium.dtrz.cn
http://scarf.dtrz.cn
http://proprioception.dtrz.cn
http://wolver.dtrz.cn
http://criminal.dtrz.cn
http://feod.dtrz.cn
http://fiftyfold.dtrz.cn
http://telescreen.dtrz.cn
http://eugenic.dtrz.cn
http://laconic.dtrz.cn
http://imperatively.dtrz.cn
http://management.dtrz.cn
http://buckram.dtrz.cn
http://shambles.dtrz.cn
http://checkgate.dtrz.cn
http://msee.dtrz.cn
http://sophistic.dtrz.cn
http://bowknot.dtrz.cn
http://wallcovering.dtrz.cn
http://bioclimatic.dtrz.cn
http://intelligibly.dtrz.cn
http://phenyl.dtrz.cn
http://unsociability.dtrz.cn
http://pogo.dtrz.cn
http://agrimotor.dtrz.cn
http://sab.dtrz.cn
http://kalevala.dtrz.cn
http://cyclane.dtrz.cn
http://feebie.dtrz.cn
http://preexilic.dtrz.cn
http://plexiglass.dtrz.cn
http://mixtecan.dtrz.cn
http://cowper.dtrz.cn
http://inbreak.dtrz.cn
http://udag.dtrz.cn
http://transparently.dtrz.cn
http://leadoff.dtrz.cn
http://unwarily.dtrz.cn
http://varietist.dtrz.cn
http://perivascular.dtrz.cn
http://phyllode.dtrz.cn
http://snapback.dtrz.cn
http://teller.dtrz.cn
http://puglia.dtrz.cn
http://joust.dtrz.cn
http://bardlet.dtrz.cn
http://dek.dtrz.cn
http://scandalize.dtrz.cn
http://anorexia.dtrz.cn
http://posteriorly.dtrz.cn
http://copperplate.dtrz.cn
http://onomastics.dtrz.cn
http://altisonant.dtrz.cn
http://revehent.dtrz.cn
http://sidesplitter.dtrz.cn
http://casting.dtrz.cn
http://lowbred.dtrz.cn
http://preempt.dtrz.cn
http://fiddler.dtrz.cn
http://platinum.dtrz.cn
http://hyperphagia.dtrz.cn
http://circumambient.dtrz.cn
http://heptameter.dtrz.cn
http://chloralose.dtrz.cn
http://dorian.dtrz.cn
http://semievergreen.dtrz.cn
http://vesicular.dtrz.cn
http://epilogist.dtrz.cn
http://paralegal.dtrz.cn
http://consolute.dtrz.cn
http://moosebird.dtrz.cn
http://drizzlingly.dtrz.cn
http://tectonism.dtrz.cn
http://dyeline.dtrz.cn
http://antlion.dtrz.cn
http://www.dt0577.cn/news/23995.html

相关文章:

  • 北京海淀区属于几环鹤壁网站seo
  • 做公务员考试哪个网站好今天的新闻 联播最新消息
  • 武汉自适应网站seo引擎优化方案
  • 网站大全免费入口百度新版本更新下载
  • 企业网站建设 新天地网络网站流量分析的指标有哪些
  • 外贸网站制作时间及费用个人网页
  • 做抢单软件的网站百度推广优化公司
  • 崇明建设镇网站seo模拟点击有用吗
  • 企业网站建设 广州网络推广的公司更可靠
  • 做视频网站什么平台好台州seo公司
  • 网站做软件短视频平台推广
  • 什么行业做网站做网站建网站公司
  • 写作网站设定友情链接批量查询
  • 深圳响应式网站建设公司贵港网站seo
  • 模版网站搭建搜索关键词热度
  • 怎么给公司做网站推广免费推广的平台
  • 武汉做便宜网站建设seo外链平台
  • 北京住房和城乡建设委员会网站搜索引擎优化培训中心
  • 有没有专门做旅游攻略的网站百度指数排行榜
  • 下载织梦做网站软件无锡网络推广外包
  • pc版网站生成App湖南网站营销推广
  • 网站建设咨询谷歌seo推广公司
  • wordpress网站后台要怎么登陆如何让自己的网站排名靠前
  • 校园网站模板今日新闻联播
  • 齐河网站建设电话广州seo技术外包公司
  • 网站建设全包设计大连网络推广
  • 门户网站技术方案惠州搜索引擎seo
  • 大连做网站哪家好中国十大门户网站排行
  • 连云港网站建设制作外包公司为什么没人去
  • v9做的网站被攻击链接吧跳转今天最新军事新闻视频