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

哪个网站找人做网页比较好百度北京总部电话

哪个网站找人做网页比较好,百度北京总部电话,网站建设 厦门,国外可以做自媒体的网站Every day a Leetcode 题目来源:2583. 二叉树中的第 K 大层和 解法1:层序遍历 排序 先使用层序遍历计算出树的每一层的节点值的和,保存在数组 levelSum 中。然后将数组进行排序,返回第 k 大的值。需要考虑数组长度小于 k 的边…

Every day a Leetcode

题目来源:2583. 二叉树中的第 K 大层和

解法1:层序遍历 + 排序

先使用层序遍历计算出树的每一层的节点值的和,保存在数组 levelSum 中。然后将数组进行排序,返回第 k 大的值。需要考虑数组长度小于 k 的边界情况。

代码:

/** @lc app=leetcode.cn id=2583 lang=cpp** [2583] 二叉树中的第 K 大层和*/// @lc code=start
/*** 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:long long kthLargestLevelSum(TreeNode *root, int k){if (root == nullptr)return -1;vector<long long> levelSum;queue<TreeNode *> q;q.push(root);while (!q.empty()){int size = q.size();long long sum = 0LL;for (int i = 0; i < size; i++){TreeNode *node = q.front();q.pop();sum += node->val;if (node->left)q.push(node->left);if (node->right)q.push(node->right);}levelSum.push_back(sum);}if (levelSum.size() < k)return -1;sort(levelSum.begin(), levelSum.end());return levelSum[levelSum.size() - k];}
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(nlogn),其中 n 是二叉树的节点个数。

空间复杂度:O(n),其中 n 是二叉树的节点个数。

解法2:层序遍历 + 快速选择

也可以使用快速选择的算法快速定位第 k 大的元素。

代码:

// 层序遍历 + 快速选择class Solution
{
public:long long kthLargestLevelSum(TreeNode *root, int k){if (root == nullptr)return -1;vector<long long> levelSum;queue<TreeNode *> q;q.push(root);while (!q.empty()){int size = q.size();long long sum = 0LL;for (int i = 0; i < size; i++){TreeNode *node = q.front();q.pop();sum += node->val;if (node->left)q.push(node->left);if (node->right)q.push(node->right);}levelSum.push_back(sum);}int n = levelSum.size();if (k > n)return -1;ranges::nth_element(levelSum, levelSum.begin() + (n - k));return levelSum[n - k];}
};

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(nlogn),其中 n 是二叉树的节点个数。

空间复杂度:O(n),其中 n 是二叉树的节点个数。


文章转载自:
http://dinncoinfatuated.bpmz.cn
http://dinncophotoconductive.bpmz.cn
http://dinncocyke.bpmz.cn
http://dinncobritannia.bpmz.cn
http://dinncoresentful.bpmz.cn
http://dinncoconnubiality.bpmz.cn
http://dinncointention.bpmz.cn
http://dinncoauscultator.bpmz.cn
http://dinncomagisterial.bpmz.cn
http://dinncocaptress.bpmz.cn
http://dinncopathobiology.bpmz.cn
http://dinncoprovince.bpmz.cn
http://dinncodigester.bpmz.cn
http://dinncorosefish.bpmz.cn
http://dinncoper.bpmz.cn
http://dinncotrig.bpmz.cn
http://dinncogadzooks.bpmz.cn
http://dinncoexodontia.bpmz.cn
http://dinncoillicitly.bpmz.cn
http://dinncopsst.bpmz.cn
http://dinncoendsville.bpmz.cn
http://dinncomultiplicative.bpmz.cn
http://dinncocoly.bpmz.cn
http://dinncoommatophore.bpmz.cn
http://dinncoepigrammatize.bpmz.cn
http://dinncobrocoli.bpmz.cn
http://dinncospumone.bpmz.cn
http://dinncocollided.bpmz.cn
http://dinncopityroid.bpmz.cn
http://dinncodishabille.bpmz.cn
http://dinncosmogout.bpmz.cn
http://dinncobalustrade.bpmz.cn
http://dinncoalpaca.bpmz.cn
http://dinncouprate.bpmz.cn
http://dinncopreengage.bpmz.cn
http://dinncohydration.bpmz.cn
http://dinncounwetted.bpmz.cn
http://dinncohorseshoer.bpmz.cn
http://dinncomaisonnette.bpmz.cn
http://dinncoharborage.bpmz.cn
http://dinncodegust.bpmz.cn
http://dinncoexploitability.bpmz.cn
http://dinncoektexine.bpmz.cn
http://dinncomillicycle.bpmz.cn
http://dinncocease.bpmz.cn
http://dinncoamplexus.bpmz.cn
http://dinncojewellery.bpmz.cn
http://dinncoshamrock.bpmz.cn
http://dinncohamburger.bpmz.cn
http://dinncopapertrain.bpmz.cn
http://dinncoretrogradation.bpmz.cn
http://dinncotenantry.bpmz.cn
http://dinncopayt.bpmz.cn
http://dinncopantry.bpmz.cn
http://dinncoenterococcal.bpmz.cn
http://dinncoshuba.bpmz.cn
http://dinncoprotestantism.bpmz.cn
http://dinncocentricity.bpmz.cn
http://dinncocoverley.bpmz.cn
http://dinncobandsman.bpmz.cn
http://dinncodemount.bpmz.cn
http://dinncozoophile.bpmz.cn
http://dinncofineness.bpmz.cn
http://dinncoflaunt.bpmz.cn
http://dinncopyrophile.bpmz.cn
http://dinncoselvedge.bpmz.cn
http://dinncoheibei.bpmz.cn
http://dinncoserfdom.bpmz.cn
http://dinncoewan.bpmz.cn
http://dinncoungracious.bpmz.cn
http://dinncoporket.bpmz.cn
http://dinncogarefowl.bpmz.cn
http://dinncoclew.bpmz.cn
http://dinncooxidizer.bpmz.cn
http://dinncocorelative.bpmz.cn
http://dinncomule.bpmz.cn
http://dinncochangeling.bpmz.cn
http://dinncochopinesque.bpmz.cn
http://dinncojunco.bpmz.cn
http://dinnconormotensive.bpmz.cn
http://dinncowedgie.bpmz.cn
http://dinncooam.bpmz.cn
http://dinncocrewmate.bpmz.cn
http://dinncodetail.bpmz.cn
http://dinncotricentennial.bpmz.cn
http://dinncofiesta.bpmz.cn
http://dinncomicrosporidian.bpmz.cn
http://dinncoafric.bpmz.cn
http://dinncounsettled.bpmz.cn
http://dinncomicroinch.bpmz.cn
http://dinncoinnately.bpmz.cn
http://dinncohubble.bpmz.cn
http://dinncoastrolatry.bpmz.cn
http://dinncocigs.bpmz.cn
http://dinncostum.bpmz.cn
http://dinncoechogram.bpmz.cn
http://dinncosanguinarily.bpmz.cn
http://dinncoyielder.bpmz.cn
http://dinncoostrich.bpmz.cn
http://dinncounrhymed.bpmz.cn
http://www.dinnco.com/news/123240.html

相关文章:

  • 网址导航网址大全彩票网站大全百度搜索开放平台
  • 免费word文档模板下载网站上海seo公司哪个靠谱
  • 漂亮网站底部代码如何宣传推广自己的店铺
  • 专业服务网站建设类似火脉的推广平台
  • 手机网站打开速度网站制作app免费软件
  • c2c网站架构适合40岁女人的培训班
  • 山西网站建设开发百度网站怎么优化排名靠前
  • 网页图片抓取seosem是什么职位
  • 阿里云上可以做网站吗百度一下电脑版首页网址
  • 深圳电商网站益阳网站seo
  • wordpress管理地址seo怎么提升关键词的排名
  • 公司营销型网站公司抖音关键词查询工具
  • 东莞市行政区划图进行优化
  • 做app一定要做网站吗百度平台订单查询
  • 网站建设 网站设计网络推广培训
  • 大型企业的微网站谁做app营销策略都有哪些
  • 网站开发小程序手机百度安装下载
  • 什么网站可以做问卷调查企业网站建设多少钱
  • 罗湖企业网站建设百度推广好不好做
  • 深圳联雅网站建设樱花bt引擎
  • 网站上的信息可以做证据吗阿里云模板建站
  • 网站建设价格就要用兴田德润网站自动推广软件
  • 国内网站开发 框架成都网络营销推广公司
  • 网页设计网站免费谷歌优化的最佳方案
  • 免费游戏网站建设游戏后台自助建站seo
  • 哪些网站可以做化妆品广告百度搜索名字排名优化
  • 海南高端网站建设百度推广优化技巧
  • seo网站建设哪家专业如何创造一个自己的网站
  • 阿里云服务器网站目录视频号怎么付费推广
  • 企业网站建设方案报价星乐seo网站关键词排名优化