美文网首页
14 剪绳子

14 剪绳子

作者: 土味老猪 | 来源:发表于2018-06-09 19:47 被阅读0次

注:1到3是特殊情况

class Solution():
    def cutrope(self,k):
        A = [0]*(k+1)
        A[1] = 1
        A[2] = 2
        A[3] = 3
        if k <2:
            return 0
        if k ==2:
            return 1
        if k ==3:
            return 2
            
        else:
            for i in range(4,k+1):
                for j in range(1,int(i/2)+2):
                    A[i] = max(A[i],A[j]*A[i-j])

            return A[k]



#test
s = Solution()
print(s.cutrope(8))

相关文章

  • 14 剪绳子

    注:1到3是特殊情况

  • 14:剪绳子

    题目14:剪绳子 给定一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为...

  • 《剑指 Offer (第 2 版)》第 14 题:剪绳子

    第 14 题:剪绳子 说明:同 LeetCode 343 题。 传送门:AcWing 25. 剪绳子,牛客网 on...

  • 14_剪绳子

    要求:给你一根长度为n绳子,请把绳子剪成m段(m、n都是整数,n>1并且m≥1)。每段的绳子的长度记为k[0]、k...

  • 14-剪绳子

    给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为...

  • 14.剪绳子

    思路: 采用动态规划 抽象一下,可以看作是一个分割整数,求乘积最大的问题,leetcode上应该有原题 本书代码中...

  • 【剑指14】剪绳子

    一.题目描述 给你一个长度为n的绳子,请把绳子剪成m段(m,n都是整数,且都大于1)每段绳子的长度即为K[0],K...

  • 剪绳子

    题目描述 给定一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0]...

  • 剪绳子

    《剑指offer》面试题14:剪绳子 题目:给你一根长度为n的绳子,请把绳子剪成m段 (m和n都是整数,n>1并且...

  • 剪绳子

    题目描述:给你一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0]...

网友评论

      本文标题:14 剪绳子

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