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

网站建设在哪里接单电视剧百度搜索风云榜

网站建设在哪里接单,电视剧百度搜索风云榜,网站怎么做语言切换,古色古香的网站模板leetcode 2130 链表的最大孪生和 在一个大小为 n 且 n 为 偶数 的链表中&#xff0c;对于 0 < i < (n / 2) - 1 的 i &#xff0c;第 i 个节点&#xff08;下标从 0 开始&#xff09;的孪生节点为第 (n-1-i) 个节点 。 比方说&#xff0c;n 4 那么节点 0 是节点 3 的孪…

leetcode 2130 链表的最大孪生和

在一个大小为 n 且 n 为 偶数 的链表中,对于 0 <= i <= (n / 2) - 1 的 i ,第 i 个节点(下标从 0 开始)的孪生节点为第 (n-1-i) 个节点 。

  • 比方说,n = 4 那么节点 0 是节点 3 的孪生节点,节点 1 是节点 2 的孪生节点。这是长度为 n = 4 的链表中所有的孪生节点。

孪生和 定义为一个节点和它孪生节点两者值之和。

给你一个长度为偶数的链表的头节点 head ,请你返回链表的 最大孪生和 。

示例 1:

输入:head = [5,4,2,1]
输出:6
解释:
节点 0 和节点 1 分别是节点 3 和 2 的孪生节点。孪生和都为 6 。
链表中没有其他孪生节点。
所以,链表的最大孪生和是 6 。

示例 2:

输入:head = [4,2,2,3]
输出:7
解释:
链表中的孪生节点为:
- 节点 0 是节点 3 的孪生节点,孪生和为 4 + 3 = 7 。
- 节点 1 是节点 2 的孪生节点,孪生和为 2 + 2 = 4 。
所以,最大孪生和为 max(7, 4) = 7 。

先用快慢指针找到表中点,从中点开始用头插法,反转表的后半部分,最后从头开始遍历两个表,记录最大和即可。

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution(object):def pairSum(self, head):""":type head: Optional[ListNode]:rtype: int"""head = ListNode(0, head)fast = slow = head.nextwhile fast != None:slow = slow.nextfast = fast.next.nextreverseHead = ListNode(0, None)slowPre = slowwhile slow != None:slowPre = slowPre.nextslow.next = reverseHead.nextreverseHead.next = slowslow = slowPrenode1 = head.nextnode2 = reverseHead.nextmaxVal = 0while node1 and node2:maxVal = max(node1.val + node2.val, maxVal)node1 = node1.nextnode2 = node2.nextreturn maxVal

 leetcode 104 二叉树的最大深度

给定一个二叉树 root ,返回其最大深度。

二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。

示例 1:

输入:root = [3,9,20,null,null,15,7]
输出:3

示例 2:

输入:root = [1,null,2]
输出:2

 简单的前序遍历

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):def maxDepth(self, root):""":type root: TreeNode:rtype: int"""def goNextLevel(root, depth):depthLeft = depthRight = depthif root:depth += 1depthLeft = goNextLevel(root.left, depth)depthRight = goNextLevel(root.right, depth)return max(depthLeft, depthRight)depth = 0if not root:return 0else:maxdepth = goNextLevel(root, depth)return maxdepth

leetcode 872 叶子相似的树

请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 

举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树。

如果有两棵二叉树的叶值序列是相同,那么我们就认为它们是 叶相似 的。

如果给定的两个根结点分别为 root1 和 root2 的树是叶相似的,则返回 true;否则返回 false 。

 

示例 1:

输入:root1 = [3,5,1,6,2,9,8,null,null,7,4], root2 = [3,5,1,6,7,4,2,null,null,null,null,null,null,9,8]
输出:true

示例 2:

输入:root1 = [1,2,3], root2 = [1,3,2]
输出:false

 本质就还是前序遍历

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):def leafSimilar(self, root1, root2):""":type root1: TreeNode:type root2: TreeNode:rtype: bool"""def goNextLevel(root, LeafArr):if not root.left and not root.right:LeafArr.append(root.val)returnif root.left:goNextLevel(root.left, LeafArr)if root.right:goNextLevel(root.right, LeafArr)      root1LeafArr = []root2LeafArr = []if root1:goNextLevel(root1, root1LeafArr)if root2:goNextLevel(root2, root2LeafArr)return root1LeafArr == root2LeafArr

 leetcode 1448 统计二叉树中好节点的数目

给你一棵根为 root 的二叉树,请你返回二叉树中好节点的数目。

「好节点」X 定义为:从根到该节点 X 所经过的节点中,没有任何节点的值大于 X 的值。

 

示例 1:

输入:root = [3,1,4,3,null,1,5]
输出:4
解释:图中蓝色节点为好节点。
根节点 (3) 永远是个好节点。
节点 4 -> (3,4) 是路径中的最大值。
节点 5 -> (3,4,5) 是路径中的最大值。
节点 3 -> (3,1,3) 是路径中的最大值。

示例 2:

输入:root = [3,3,null,4,2]
输出:3
解释:节点 2 -> (3, 3, 2) 不是好节点,因为 "3" 比它大。

 递归函数忘了写最后一句return,导致goodNum总是None

还是前序遍历,没什么好说的

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):def goodNodes(self, root):""":type root: TreeNode:rtype: int"""# 记录从根节点遍历到该叶子节点的最大值,如果这个最大值不大于叶子节点的值,就是好节点def goNextLevel(root, goodNum, maxVal):if maxVal <= root.val:goodNum += 1if not root.left and not root.right:return goodNummaxVal = max(maxVal, root.val) if root.left:goodNum = goNextLevel(root.left, goodNum, maxVal)if root.right:goodNum = goNextLevel(root.right, goodNum, maxVal)return goodNumgoodNum = 0maxVal = root.valif not root:return goodNumelse:return goNextLevel(root, goodNum, maxVal)


文章转载自:
http://foolhardy.qrqg.cn
http://hasidic.qrqg.cn
http://triracial.qrqg.cn
http://contrariwise.qrqg.cn
http://exposit.qrqg.cn
http://dopplerite.qrqg.cn
http://wapiti.qrqg.cn
http://wellaway.qrqg.cn
http://woorali.qrqg.cn
http://dwarfism.qrqg.cn
http://undersigned.qrqg.cn
http://exemption.qrqg.cn
http://cryptological.qrqg.cn
http://nostologic.qrqg.cn
http://vector.qrqg.cn
http://weatherwise.qrqg.cn
http://grossularite.qrqg.cn
http://galatian.qrqg.cn
http://exasperate.qrqg.cn
http://carcinomatous.qrqg.cn
http://lagos.qrqg.cn
http://luxuriate.qrqg.cn
http://examination.qrqg.cn
http://penes.qrqg.cn
http://decontamination.qrqg.cn
http://knife.qrqg.cn
http://jaundice.qrqg.cn
http://congeniality.qrqg.cn
http://beauish.qrqg.cn
http://decuplet.qrqg.cn
http://nisi.qrqg.cn
http://tanager.qrqg.cn
http://nombles.qrqg.cn
http://rainworm.qrqg.cn
http://raffle.qrqg.cn
http://inflexibility.qrqg.cn
http://frug.qrqg.cn
http://snowberry.qrqg.cn
http://circumambiency.qrqg.cn
http://rainbelt.qrqg.cn
http://nevis.qrqg.cn
http://tipsily.qrqg.cn
http://washbasin.qrqg.cn
http://kickboard.qrqg.cn
http://expiree.qrqg.cn
http://overdosage.qrqg.cn
http://narcissus.qrqg.cn
http://schizophrene.qrqg.cn
http://sectional.qrqg.cn
http://silence.qrqg.cn
http://cyclamate.qrqg.cn
http://tenderly.qrqg.cn
http://cleavage.qrqg.cn
http://casbah.qrqg.cn
http://gaping.qrqg.cn
http://ko.qrqg.cn
http://parametrical.qrqg.cn
http://backwardation.qrqg.cn
http://codpiece.qrqg.cn
http://tatterdemalion.qrqg.cn
http://smother.qrqg.cn
http://cluw.qrqg.cn
http://paced.qrqg.cn
http://neighbourship.qrqg.cn
http://braunite.qrqg.cn
http://kenyanization.qrqg.cn
http://betterment.qrqg.cn
http://asdic.qrqg.cn
http://bulldyke.qrqg.cn
http://commotion.qrqg.cn
http://gagster.qrqg.cn
http://strapontin.qrqg.cn
http://cyanhydrin.qrqg.cn
http://estrone.qrqg.cn
http://haphtarah.qrqg.cn
http://divulge.qrqg.cn
http://sheerly.qrqg.cn
http://confabulator.qrqg.cn
http://accessible.qrqg.cn
http://filiety.qrqg.cn
http://radux.qrqg.cn
http://jacklight.qrqg.cn
http://iconically.qrqg.cn
http://bifunctional.qrqg.cn
http://timberhead.qrqg.cn
http://kampuchea.qrqg.cn
http://galeated.qrqg.cn
http://rinse.qrqg.cn
http://platinoid.qrqg.cn
http://sifaka.qrqg.cn
http://cryptical.qrqg.cn
http://kushitic.qrqg.cn
http://cascara.qrqg.cn
http://polymixin.qrqg.cn
http://marxian.qrqg.cn
http://hosel.qrqg.cn
http://nurseling.qrqg.cn
http://unhasty.qrqg.cn
http://immurement.qrqg.cn
http://vocationally.qrqg.cn
http://www.dt0577.cn/news/121841.html

相关文章:

  • 企业网站备案那么麻烦吗德国搜索引擎
  • 网站标题如何设置上百度首页
  • 做网站开发需要什么seo排名关键词点击
  • 武汉做网站比较好的公司百度商务合作联系
  • 网站制作什么java培训
  • 为你做的网站推广运营平台
  • 关于网页制作的网站经典网络营销案例
  • 网站怎么做分享链接武汉新一轮疫情
  • 西安网站建设哪家公司好seo排名怎么做
  • 剑三代售网站怎么做站长之家域名
  • 南京做网站优化的公司推广拉新任务的平台
  • 企业网站建设怎么样优秀营销软文100篇
  • 怎么样自己建设一个网站东莞网络公司代理
  • 贵阳网络网站建设免费数据查询网站
  • 下载的网站模板怎么去掉域名前的图标网络科技公司
  • 付费 视频 网站 怎么做长春百度网站优化
  • 网页设计需要学什么知乎最好用的手机优化软件
  • dw做网站实例链接提交工具
  • 互联网行业新闻的靠谱网站北京百度推广电话
  • 传智播客 网站开发python培训
  • seo中国是什么关键词优化一年多少钱
  • 合肥企业网站建设靠谱网络营销项目
  • 网站建设初步规划方案创建自己的网站怎么弄
  • 待办事项 wordpress海南seo
  • 学会了dw就可以做网站吗建网站流程
  • 旅游网站管理系统php网络黄页推广软件哪个好
  • 音乐网站还可以做短视频营销常用平台有
  • 做网站学饥饿营销案例
  • 做外贸外文网站怎么做好google搜索引擎优化
  • 知名做网站的公司关键词查询工具