多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > php教程 > 【Leetcode】Largest Divisible Subset

【Leetcode】Largest Divisible Subset

來(lái)源:程序員人生   發(fā)布時(shí)間:2016-07-18 07:57:17 閱讀次數(shù):2410次

題目鏈接:https://leetcode.com/problems/largest-divisible-subset/

題目:
Given a set of distinct positive integers, find the largest subset such that every pair (Si, Sj) of elements in this subset satisfies: Si % Sj = 0 or Sj % Si = 0.

If there are multiple solutions, return any subset is fine.

Example 1:

nums: [1,2,3]

Result: [1,2] (of course, [1,3] will also be ok)
Example 2:

nums: [1,2,4,8]

Result: [1,2,4,8]

思路:
dp
dp數(shù)組表示從0~i包括第i個(gè)元素最大的divisible subset size
pre數(shù)組用來(lái)標(biāo)記 狀態(tài)轉(zhuǎn)移進(jìn)程中的方向,用于回溯最大值時(shí)的解集。
dp[i]=max{dp[i],dp[j]+1}

算法:

public List<Integer> largestDivisibleSubset(int[] nums) { LinkedList<Integer> res = new LinkedList<Integer>(); if (nums.length == 0) { return res; } Arrays.sort(nums); int dp[] = new int[nums.length]; //記錄從0~i包括nums[i]的最大subset的size int pre[] = new int[nums.length];//記錄到當(dāng)前元素最大size的前1位數(shù)的下標(biāo) int maxIdx = -1, max = -1; for (int i = 0; i < nums.length; i++) { //初始化 dp[i] = 1; pre[i] = -1; } for (int i = 1; i < nums.length; i++) { for (int j = 0; j < i; j++) { if (nums[i] % nums[j] == 0 && dp[i] < dp[j] + 1) { dp[i] = dp[j] + 1; pre[i] = j;// } } } for (int i = 0; i < nums.length; i++) {//找到最大的子集size 和它最后元素的下標(biāo) if (dp[i] > max) { max = dp[i]; maxIdx = i; } } for (int i = maxIdx; i >= 0;) { //回溯解集 res.addFirst(nums[i]); i = pre[i]; } return res; }
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線(xiàn)----------------------------
分享到:
------分隔線(xiàn)----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产成人永久免费视 | 一级做a爰片久久毛片图片 一级做a爰片欧美aaaa | 在线看片欧美 | 中文字幕激情 | 中文字幕一区二区三区久久网站 | 国产亚洲精品色一区 | 亚洲精品国产不卡在线观看 | 日韩视频在线观看一区 | 人人爱人人澡 | 欧美videos粗暴高清性 | 动漫精品一级毛片动漫 | 中文字幕一区二区三区有限公司 | 精品福利国产 | 日本高清无吗免费播放 | 亚色官网 | 欧美精品成人a多人在线观看 | 最近的中文字幕免费完整 | 欧美一区二区三区在线观看 | 国产一区二区三区四区五区 | 欧美日韩一区二区三区视视频 | 国产视频一区二区在线观看 | 欧美深夜在线 | 欧美男人的天堂 | 亚洲欧洲国产视频 | 91亚洲精品福利在线播放 | 中文字幕亚洲高清综合 | 欧美 日韩 国产 成人 在线观看 | 羞羞影院免费观看网址在线 | 国产视频二区在线观看 | 丁香婷婷综合五月六月 | 久久久久久久久久久久久久久久久久久久 | 成人国产一区二区三区 | 国产成人免费手机在线观看视频 | 欧美午夜色大片在线观看免费 | 亚洲 欧美 小说 国产 图片 | 亚洲精品成人网久久久久久 | 牛牛精品国内免费一区 | 欧美一级毛片激情 | 亚洲跨种族黑人xxx 亚洲老女人 | 日本强在线播放一区 | 亚洲区欧美 |