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

烟台网站关键词推广找房网58同城买房

烟台网站关键词推广,找房网58同城买房,什么类型的网站流量高,正规的常州网站推广【LetMeFly】2583.二叉树中的第 K 大层和#xff1a;层序遍历 排序 力扣题目链接#xff1a;https://leetcode.cn/problems/kth-largest-sum-in-a-binary-tree/ 给你一棵二叉树的根节点 root 和一个正整数 k 。 树中的 层和 是指 同一层 上节点值的总和。 返回树中第 k …【LetMeFly】2583.二叉树中的第 K 大层和层序遍历 排序 力扣题目链接https://leetcode.cn/problems/kth-largest-sum-in-a-binary-tree/ 给你一棵二叉树的根节点 root 和一个正整数 k 。 树中的 层和 是指 同一层 上节点值的总和。 返回树中第 k 大的层和不一定不同。如果树少于 k 层则返回 -1 。 注意如果两个节点与根节点的距离相同则认为它们在同一层。 示例 1 输入root [5,8,9,2,1,3,7,4,6], k 2 输出13 解释树中每一层的层和分别是 - Level 1: 5 - Level 2: 8 9 17 - Level 3: 2 1 3 7 13 - Level 4: 4 6 10 第 2 大的层和等于 13 。示例 2 输入root [1,2,null,3], k 1 输出3 解释最大的层和是 3 。提示 树中的节点数为 n2 n 1051 Node.val 1061 k n 方法一层序遍历 排序 如果已经掌握了二叉树的层序遍历那么这道题将会如鱼得水。 我们依然进行层序遍历在层序遍历的过程中计算每一层的节点值之和并加入到一个数组中。 遍历结束后对数组进行排序返回第k大值或-1即可。 时间复杂度 O ( N 1 N 2 log ⁡ N 2 ) O(N1 N2\log N2) O(N1N2logN2)其中 N 1 N1 N1是二叉树节点个数 N 2 N2 N2是二叉树深度空间复杂度 O ( N 3 N 2 ) O(N3 N2) O(N3N2)其中 N 3 N3 N3是最多一层的节点个数 时空复杂度也可以将全部的 N N N都视为二叉树节点个数。 AC代码 C typedef long long ll; class Solution { public:ll kthLargestLevelSum(TreeNode* root, int k) {vectorll values;queueTreeNode* q;q.push(root);while (q.size()) {ll cnt 0;for (int _ q.size(); _ 0; _--) {TreeNode* thisNode q.front();q.pop();cnt thisNode-val;if (thisNode-left) {q.push(thisNode-left);}if (thisNode-right) {q.push(thisNode-right);}}values.push_back(cnt);}sort(values.begin(), values.end());return k values.size() ? -1 : values[values.size() - k];} };Python 注意本题数据级别是 1 0 5 10^5 105不能使用数组切片模拟队列的方式。 # # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right rightclass Solution:def kthLargestLevelSum(self, root: TreeNode, k: int) - int:values []q [root]while q:cnt 0thisLayer qq []for thisNode in thisLayer:cnt thisNode.valif thisNode.left:q.append(thisNode.left)if thisNode.right:q.append(thisNode.right)values.append(cnt)values.sort()return values[len(values) - k] if len(values) k else -1同步发文于CSDN和我的个人博客原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/136252010
http://www.hkea.cn/news/14393119/

相关文章:

  • 网站建设的主要职责网络广告策划
  • 个人网站如何做移动端免费采购信息平台
  • dz网站设置了关键词但是不显示网络文化经营许可证流程
  • 凡科做网站视频wordpress sae 4.4
  • 南通市住房城乡建设局网站手机网站功能开发方案
  • 山西省建设厅网站打不开单职业传奇手机手游版
  • 唐山做网站建设的公司网站备案还是域名备案
  • 海城市建设局网站苏州网站建设服务公司
  • 如何做设计网站页面设计电子商务网站建设与管理试题
  • 网站建设与维护技术浅谈论文新乡+网站建设
  • 网站推广及seo方案临武网站建设
  • 用织梦搭建网站wordpress用户中心制作
  • 化妆品网站模版免费下载如何宣传推广自己的店铺
  • 网站开发的检索速度在啥范围之内定制网站建设提供商
  • 电子商务网站开发毕业设计廊坊网站建设公司哪家好
  • 苏州新区高端网站制作安阳市有几个区几个县
  • 网站目录设计广告公司好听的名字
  • 三优科技 网站开发怎么样做个网站
  • 自己做网站做淘宝联盟手机端的网站首页该怎么做
  • 福州网站设计费用wordpress 分类调用
  • 鹰潭网站建设公司车墩做网站公司
  • 网站建设在线推广百度搜索推广和信息流推广
  • 世界杯网站建设网站建设企业需要准备资料
  • 域名如何绑定网站电商运营基础知识
  • 建网站买什么主机惠州网络推广平台
  • 公司做网站需要提供的材料w3school网页制作
  • 做公司网站哪个好wordpress调用插件吗
  • 如何选择网站开发广告设计专业是干什么的
  • 广州做外贸网站建设企业网站开发技术期末试题
  • 网站建设实践考试试题wordpress多大vps