美文网首页
2018-08-12 non-adjacent max two-

2018-08-12 non-adjacent max two-

作者: keaidelele | 来源:发表于2018-08-12 10:21 被阅读27次

循环数组,两数相加最大且两数不能相邻的情况,在O(n)情况下完成:
想了很久,海总想出了递推公式:


non-adjacent max two-sum in loop array.jpg

譬如 a = [4,1,2,4] max = 6

class Solution:
    def rob(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        a = nums
        l = len(a)
        if l==0:
            return 0
        if l<3:
            return max(a)
        if l==3:
            return a[1]
        m1=0
        m2=2
        max1 = a[m1]+a[m2]
        for i in range(l):
            if i>=3:
                nbs = [m1-1,m1,m1+1,m2-1,m2,m2+1]
                max2 = 0
                for j in nbs:
                    if j<=i and j>=0 and j!=i-1 and j!= i-1 and j!=i and j!=0:
                        max_temp = a[i] + a[j]
                        if max_temp > max2:
                            max2 = max_temp
                            m1_t = i
                            m2_t = j
                if max2>max1:
                    max1 = max2
        return max1
            

相关文章

  • 2018-08-12 non-adjacent max two-

    循环数组,两数相加最大且两数不能相邻的情况,在O(n)情况下完成:想了很久,海总想出了递推公式: 譬如 a = [...

  • Design Compiler总结(Synopsys)

    2018-08-12 一、作用:RTL ------- > 优化过的netlist(logic Circuit)。...

  • 随读 two-现实

    现如今,无论是职场还是感情,越来越多的撕逼,并不是发生在共同吃苦奋斗的时候,而发生在花好月圆生活安逸的时候。人满足...

  • 当我面对“terrible two”

    学到新名词: the terrible two-糟糕的两岁,这个阶段的孩子情绪不稳定,控制能力差,有自己的主见,强...

  • 2019-04-02

    一文介绍MAX3490CSA MAX3483,MAX3485,MAX3486,MAX3488,MAX3490...

  • 其他函数(30个)

    ·统计函数(Max、Min、Average、Large、Small) ·MAX:最大值 MAX( ) =MAX(B...

  • 简单递推

    1.思路:max[k] = k.val+max(max(k.left),max(k.right)) 注意缓存,...

  • 意大利剪标店砍单的原因有哪些?怎么解决砍单问题!

    企业背景: 剪标店 就是MAX MARA及其旗下所有品牌(包括Max Mara,Max&co,max sport,...

  • 2019-06-27

    一文了解MAX3232CUE+T MAX3222 / MAX3232CUE+T / MAX3237 / MA...

  • 2019-01-05

    数组a[t] i=0 max=a[i] min=a[i] while(imax){max=...

网友评论

      本文标题:2018-08-12 non-adjacent max two-

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