当前位置: 首页 > wzjs >正文

广州建立网站ppt模板大全免费版

广州建立网站,ppt模板大全免费版,网站业务,百度云服务器一年多少钱问题背景 给你一个由 无重复 正整数组成的集合 n u m s nums nums,请你找出并返回其中最大的整除子集 a n s w e r answer answer,子集中每一元素对 ( a n s w e r [ i ] , a n s w e r [ j ] ) (answer[i], answer[j]) (answer[i],answer[j]) 都应当…

问题背景

给你一个由 无重复 正整数组成的集合 n u m s nums nums,请你找出并返回其中最大的整除子集 a n s w e r answer answer,子集中每一元素对 ( a n s w e r [ i ] , a n s w e r [ j ] ) (answer[i], answer[j]) (answer[i],answer[j]) 都应当满足:

  • a n s w e r [ i ] % a n s w e r [ j ] = 0 answer[i] \ \% \ answer[j] = 0 answer[i] % answer[j]=0,或
  • a n s w e r [ j ] % a n s w e r [ i ] = 0 answer[j] \ \% \ answer[i] = 0 answer[j] % answer[i]=0
    如果存在多个有效解子集,返回其中任何一个均可。

数据约束

  • 1 ≤ n u m s . l e n g t h ≤ 1000 1 \le nums.length \le 1000 1nums.length1000
  • 1 ≤ n u m s [ i ] ≤ 2 × 1 0 9 1 \le nums[i] \le 2 \times 10 ^ 9 1nums[i]2×109
  • n u m s nums nums 中的所有整数 互不相同

解题过程

生成答案的过程,应当是在已经形成的子集中尝试添加新元素,最终结果是从规模更小的解转移而来,用动态规划解决,类似 最长递增子序列。

具体实现

class Solution {public List<Integer> largestDivisibleSubset(int[] nums) {Arrays.sort(nums);int n = nums.length;int[] memo = new int[n];int[] from = new int[n];Arrays.fill(from, -1);int res = 0;int index = 0;for (int i = 0; i < n; i++) {int cur = dfs(i, nums, memo, from);if (cur > res) {res = cur;index = i;}}List<Integer> path = new ArrayList<>(res);for (int i = index; i >= 0; i = from[i]) {path.add(nums[i]);}return path;}private int dfs(int i, int[] nums, int[] memo, int[] from) {if (memo[i] > 0) {return memo[i];}int res = 0;for (int j = 0; j < i; j++) {if (nums[i] % nums[j] != 0) {continue;}int cur = dfs(j, nums, memo, from);if (cur > res) {res = cur;from[i] = j;}}return memo[i] = res + 1;}
}

文章转载自:

http://3dig1ALg.sknbb.cn
http://8T8KI3yU.sknbb.cn
http://pBGRJ6CF.sknbb.cn
http://X4a7BNy9.sknbb.cn
http://eNh6NvrC.sknbb.cn
http://pWqBCRFb.sknbb.cn
http://UcZPvP4l.sknbb.cn
http://WBTJcj5M.sknbb.cn
http://S72Aflza.sknbb.cn
http://k3iRtajv.sknbb.cn
http://oczRsfOv.sknbb.cn
http://1FfOMce1.sknbb.cn
http://kWAIH64F.sknbb.cn
http://l6zbTPOM.sknbb.cn
http://ACxZQdD4.sknbb.cn
http://HOqhSbUV.sknbb.cn
http://f9yrYk9I.sknbb.cn
http://0sdwOtvj.sknbb.cn
http://Wy3Xzawh.sknbb.cn
http://90TU0Rfw.sknbb.cn
http://DYg35adZ.sknbb.cn
http://x7cblgBF.sknbb.cn
http://ssUx4vXj.sknbb.cn
http://0sJVEXVg.sknbb.cn
http://qy7VDlVC.sknbb.cn
http://ZTutr3oV.sknbb.cn
http://6TN62WwO.sknbb.cn
http://GHY7IOXx.sknbb.cn
http://ljwx3YkC.sknbb.cn
http://YLWCLUWr.sknbb.cn
http://www.dtcms.com/wzjs/701238.html

相关文章:

  • 外国网站界面做淘客网站用备案吗
  • 网站建设站建设好吗价格低的英文
  • 金融网站模板素材一级造价工程师报名时间2024年
  • 网站建设二公司什么是百度指数
  • 怎么查网站是谁建的宣传型网站建设
  • 济宁网站建设 优化培训嘉兴公司网站模板建站
  • 有没有做软件的外包网站深圳迈瑞医疗器械有限公司官网
  • 蔬莱网站建设广州网站优化快速提升网站排名
  • 深圳网站建设html5阿里云 wordpress 建站 教程
  • 莆田做网站的公司整合营销概念
  • 网站推广有哪些方法科技公司.net网站源码
  • 网站建设在线培训网站换域名有没有影响
  • 中国建设企业银行网站首页网页设计心得体会2000字
  • 做面食专业网站太平洋建设网站
  • cms 网站群中国十大服装设计院校
  • 永嘉网站建设北京网站备案的地址
  • wordpress 网站白屏百度公司网站怎么建设
  • 学做网站论坛vip号码营销策略方案
  • app网站建设一般多少钱今天刚刚的最新新闻
  • 太姥山镇建设的网站打广告型的营销网站
  • 专门做商标的网站有哪些怎么建设课题网站
  • 打开上次浏览的网站网站首页导航栏
  • 网站模板下载后怎么用简历模板免费下载的网页
  • 网站的建设目标是什么宝安做棋牌网站建设找哪家效益快
  • 创造一个网站广州市城乡建设信息中心网站
  • 驻马店营销型网站建设做网站推广的好处
  • 外贸建站注意事项国内网站建设公司排名
  • 网站排行网站建设软件app
  • 关于网站得精神文明建设上海中企动力做网站多少钱
  • 有关网站空间不正确的说法是怎么样用ps做网站