美文网首页
ARTS-06月17日到06月23日

ARTS-06月17日到06月23日

作者: needrunning | 来源:发表于2019-07-04 23:17 被阅读0次

算法练习

654号题目
给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下:
二叉树的根是数组中的最大元素。
左子树是通过数组中最大值左边部分构造出的最大二叉树。
右子树是通过数组中最大值右边部分构造出的最大二叉树。
通过给定的数组构建最大二叉树,并且输出这个树的根节点。

给出一个例子

输入: [3,2,1,6,0,5]
输入: 返回下面这棵树的根节点

6
/
3 5
\ /
2 0

1
1 温习下二叉树的概念

二叉树是一种基本的树结构,二叉树的每个节点最多有两个孩子。

2 参考解题思路

python中有max()函数,参数为一个list,可以求这个list中最大的数。

nums是我们的输入数组[3,2,1,6,0,5]。那么树的根肯定就是“6”了。接下来以“6”为界限,把数组分成两个:[3,2,1]和[0,5]。那么[3,2,1]整体就在6的左边,[0,5]整体就在6的右边。

我们先看[3,2,1]这个list。又要重新用max函数,得到此刻数组的最大值“3”。以“3”为分界点再分成两个数组,[]和[2,1]。此时我们可以看出“3”左边已经没有东西了,所以“3”的左子树为null.右边的[2,1]继续分解。[2,1]最大的数是“2”,“2”的左边没有数了,所以“2”的左子树为null,右子树为“1”。“1”的左右都是null。
[0,5]这个list与上面的原理相同。经过这些分析之后,我们就可以得到上面的那个树。


原文:https://blog.csdn.net/memoryjdch/article/details/78284907

class Solution(object):
    def constructMaximumBinaryTree(self, nums):
        """
        :type nums: List[int]
        :rtype: TreeNode
        """
        if not nums:
            return None
        root = TreeNode(max(nums))
        root.left = self.constructMaximumBinaryTree(nums[:nums.index(root.val)])
        root.right = self.constructMaximumBinaryTree(nums[nums.index(root.val)+1:])
--------------------- 
作者:家养家养 
来源:CSDN 
原文:https://blog.csdn.net/qq_32424059/article/details/87020585 

英文阅读

git工作流中的gitlab工作流的官方文档 ,涉及到gitlab工作流的介绍和一些常用的操作建议。
原文地址https://docs.gitlab.com/ee/workflow/gitlab_flow.html

技巧呈现

本篇文章主要介绍数据集设计中的分桶范式以及使用实例。

桶型范式

MongoDB开发系列-数据集设计分桶范式

文章分享

本文介绍了ThinkPHP和YII2两个框架中对于redis的典型使用场景,通过连接数偏高的现象引出了长连接与短连接的概念,并且简单描述了几种网络连接状态,包括TIME_WAIT,ESTABLISHED,同时介绍了应用开发中Socket与TCP UDP的关联关系。
Redis连接数为何会偏高

image.png

参考资料

https://blog.csdn.net/qq_32424059/article/details/87020585

Leetcode刷题之路(Python)—— 654. Maximum Binary Tree

相关文章

  • ARTS-06月10日到06月16日

    英文阅读 原文地址 Understanding the GitHub flow 文章中提到的几个核心 There'...

  • ARTS-06月17日到06月23日

    算法练习 654号题目给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下:二叉树的根是数组中的最...

  • ARTS-06月03日到06月09日

    算法练习 题号278 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测...

  • 月到天心

    走在那秋寒的大地,那清冷的风掠过脸颊 总有一份凝重的伤感 秋风寒露无情地冰封着我的心,孤月哀叹岁月的哀愁。 眼眸所...

  • 月到中秋

    新月弯弯 明月满满 自古月华 迷痴多少俗人 不应有恨 不应有泪 从来杯满 醉倒多少情人 该是何等心境 月弯月圆都有...

  • 月到中秋

    文/龙秀 圆月爬上心房 琴声悸动了曙光 秋意氤氲在饼香里 睡梦中默念着故乡 爱寄挂在苍穹 乡愁匍匐在怀中 风缱绻着...

  • 月到中秋

    【五绝(新韵)】.月到中秋 当代/阿馨 朗月明如镜,何时照我心。 窗前遥寄语,夜半更牵魂。

  • 月到中秋

    文 / 潇 萱 总是害怕身在异乡的夜 月到中秋时分格外冷清 这月光太冷,也太矫情 或许只能躲在文字背后 念儿时中秋...

  • 月到天心

    作者:林清玄 二十多年前的乡下没有路灯,夜里穿过田野要回到家里,差不多是摸黑的,平常时日,都是借着微明的天光,摸索...

  • 月到仲秋

    2017年10月4日,雨,仲秋节,早上醒来的比较早,习惯的拿上手边的手机看下时间顺便看两眼微信,哦!今天比平时醒的...

网友评论

      本文标题:ARTS-06月17日到06月23日

      本文链接:https://www.haomeiwen.com/subject/pbybqctx.html