国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

368. Largest Divisible Subset

mmy123456 / 1701人閱讀

368. Largest Divisible Subset

題目鏈接:https://leetcode.com/problems...

dp記錄最大的長度,加parent指針存路徑。
dp方程是:dp[i] = max(dp[j]) + 1, if nums[i]%nums[j] == 0

public class Solution {
    public List largestDivisibleSubset(int[] nums) {
        if(nums.length == 0) return new ArrayList();
        int n = nums.length;
        Arrays.sort(nums);
        // dp[i]: largest length of subset include i
        int[] dp = new int[n];
        dp[0] = 1;
        // parent point
        int[] parent = new int[n];
        Arrays.fill(parent, -1);
        for(int i = 0; i < n; i++) {
            for(int j = 0; j < i; j++) {
                if(nums[i] % nums[j] == 0 && dp[j] + 1 > dp[i]) {
                    dp[i] = dp[j] + 1;
                    parent[i] = j;
                }
            }
        }
        
        int max = 0, point = 0;
        for(int i = 0; i < n; i++) {
            if(dp[i] > max) {
                max = dp[i];  point = i;
            }
        }
        List res = new ArrayList();
        while(point != -1) {
            res.add(nums[point]);
            point = parent[point];
        }
        return res;
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/69871.html

相關(guān)文章

  • Leetcode[368] Largest Divisible Subset

    摘要:讓數(shù)組從小到大排序。因為如果一個數(shù)能被加到這個中的話,說明這個數(shù)能被這個中的最大的數(shù)整除。同樣可以用一個數(shù)組來記錄之前搜索過的。,表示的是我們搜索的路徑是從到。初始化這個位置是頭結(jié)點。說明是,并沒有是當(dāng)前最大的里的最大值。 LeetCode[368] Largest Divisible Subset Given a set of distinct positive integers,...

    springDevBird 評論0 收藏0
  • 368. Largest Divisible Subset

    摘要:題目解答參考的里的解法,核心思想從小到大,每一位數(shù)都能被比他大的數(shù)整除。對于從后往前看,找出每一個可以被它整除的數(shù)的數(shù)組,并更新它作為從這里開始,往后最大的,記錄下最大數(shù)組開始的地方,并把下一個數(shù)記在里找出最長的這個數(shù)組中的每一個數(shù) 題目:Given a set of distinct positive integers, find the largest subset such th...

    source 評論0 收藏0
  • leetcode368. Largest Divisible Subset

    摘要:題目要求假設(shè)有一組值唯一的正整數(shù)數(shù)組,找到元素最多的一個子數(shù)組,這個子數(shù)組中的任選兩個元素都可以構(gòu)成或。只要這個數(shù)字是前面數(shù)字的倍數(shù),則構(gòu)成的數(shù)組的長度則是之前數(shù)字構(gòu)成最長子數(shù)組加一。 題目要求 Given a set of distinct positive integers, find the largest subset such that every pair (Si, Sj)...

    Honwhy 評論0 收藏0
  • Python基礎(chǔ)練習(xí)100題 ( 11~ 20)

    摘要:刷題繼續(xù)上一期和大家分享了前道題,今天繼續(xù)來刷解法一解法二解法三解法一解法二解法三解法四解法一解法二解法三解法一解法二解法三解法一解法二解法一解法一解法二解法一解法二解法三解法四解法一解法一源代碼下載這十道題的 刷題繼續(xù) 上一期和大家分享了前10道題,今天繼續(xù)來刷11~20 Question 11: Write a program which accepts a sequence o...

    luckyw 評論0 收藏0
  • [LeetCode/LintCode] Largest Palindrome Product

    Problem Find the largest palindrome made from the product of two n-digit numbers. Since the result could be very large, you should return the largest palindrome mod 1337. Example Input: 2Output: 987Ex...

    Barry_Ng 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<