成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

368. Largest Divisible Subset

mmy123456 / 1704人閱讀

368. Largest Divisible Subset

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

dp記錄最大的長(zhǎng)度,加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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/69871.html

相關(guān)文章

  • Leetcode[368] Largest Divisible Subset

    摘要:讓數(shù)組從小到大排序。因?yàn)槿绻粋€(gè)數(shù)能被加到這個(gè)中的話,說(shuō)明這個(gè)數(shù)能被這個(gè)中的最大的數(shù)整除。同樣可以用一個(gè)數(shù)組來(lái)記錄之前搜索過(guò)的。,表示的是我們搜索的路徑是從到。初始化這個(gè)位置是頭結(jié)點(diǎn)。說(shuō)明是,并沒(méi)有是當(dāng)前最大的里的最大值。 LeetCode[368] Largest Divisible Subset Given a set of distinct positive integers,...

    springDevBird 評(píng)論0 收藏0
  • 368. Largest Divisible Subset

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

    source 評(píng)論0 收藏0
  • leetcode368. Largest Divisible Subset

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

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

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

    luckyw 評(píng)論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 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<