美文网首页
LeetCode 第312题:戳气球

LeetCode 第312题:戳气球

作者: 放开那个BUG | 来源:发表于2020-11-27 17:22 被阅读0次

1、前言

题目描述

2、思路

二维数组,从左往右遍历

3、代码

   public int maxCoins(int[] nums) {
        int n = nums.length;
        int[] coins = new int[n + 2];
        coins[0] = 1;
        coins[n + 1] = 1;
        for(int i = 1; i <= n; i++){
            coins[i] = nums[i - 1];
        }

        int[][] dp = new int[n + 2][n + 2];
        for(int i = n; i >= 0; i--){
            for(int j = i + 1; j <= n + 1; j++){
                for(int k = i + 1; k < j; k++){
                    dp[i][j] = Math.max(
                            dp[i][j],
                            dp[i][k] + dp[k][j] + coins[i] * coins[j] * coins[k]
                    );
                }
            }
        }
        return dp[0][n + 1];
    }

相关文章

  • LeetCode 第312题:戳气球

    1、前言 2、思路 二维数组,从左往右遍历 3、代码

  • LeetCode 311-340

    312. 戳气球[https://leetcode-cn.com/problems/burst-balloons/...

  • Leetcode 312 戳气球

    戳气球 题目 有 n 个气球,编号为0 到 n-1,每个气球上都标有一个数字,这些数字存在数组 nums 中。 现...

  • LeetCode312: 戳气球

    【思路】使用动态规划一开始显示正向思维:选择一个气球戳破,将问题转换为左问题和右问题。但此时左右问题不是独立的。这...

  • 经典动态规划:戳气球

    读完本文,你可以去力扣拿下如下题目: 312.戳气球[https://leetcode-cn.com/proble...

  • 力扣(LeetCode) - 312 戳气球

    本题用记忆化搜索或者动态规划 零、闲聊 找完工作有一个多月了,一直在咸鱼。11月了,不能再继续这样了。编程题还要继...

  • 312戳气球

  • 312.戳气球

    include include using namespace std; ...

  • 312. 戳气球

    有 n 个气球,编号为0 到 n-1,每个气球上都标有一个数字,这些数字存在数组 nums 中。 现在要求你戳破所...

  • 312. 戳气球

    解法

网友评论

      本文标题:LeetCode 第312题:戳气球

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