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

中联汇科 网站建设株洲芦淞区

中联汇科 网站建设,株洲芦淞区,企业文化墙设计图,石家庄百度搜索引擎优化超级丑数 是一个正整数#xff0c;并满足其所有质因数都出现在质数数组 primes 中。 给你一个整数 n 和一个整数数组 primes #xff0c;返回第 n 个 超级丑数 。 题目数据保证第 n 个 超级丑数 在 32-bit 带符号整数范围内。 示例 1#xff1a; 输入#xff1a;n 12,…超级丑数 是一个正整数并满足其所有质因数都出现在质数数组 primes 中。 给你一个整数 n 和一个整数数组 primes 返回第 n 个 超级丑数 。 题目数据保证第 n 个 超级丑数 在 32-bit 带符号整数范围内。 示例 1 输入n 12, primes [2,7,13,19] 输出32 解释给定长度为 4 的质数数组 primes [2,7,13,19]前 12 个超级丑数序列为[1,2,4,7,8,13,14,16,19,26,28,32] 。 示例 2 输入n 1, primes [2,3,5] 输出1 解释1 不含质因数因此它的所有质因数都在质数数组 primes [2,3,5] 中。 解题思路最小堆 使用优先队列逐个生成超级丑数那么生成的第n小的丑数就是我们需要的 代码 class Solution {public int nthSuperUglyNumber(int n, int[] primes) {PriorityQueueLong priorityQueuenew PriorityQueue();priorityQueue.add(1L);SetLong setnew HashSet();set.add(1L);int i0;while (!priorityQueue.isEmpty()){long cur priorityQueue.poll();if (in)return (int) cur;for (int prime : primes) {if (set.contains(cur*prime))continue;set.add(cur*prime);priorityQueue.add(cur*prime);}}return -1;} }解题思路dp 使用动态规划dp[i]代表第i个丑数这题类似与丑数二我们需要对质数数组中的每个质数维护一个指针指向第p[i]个丑数因为在朴素的做法中需要对丑数乘以所有质数数组中的数字所以我们维护的指针数组作用就是表示第p[j]-1个丑数*primes[j]的结果已经加入dp数组了现在需要加入dp数组的是p[j]个丑数 * primes[j] 代码 class Solution {public int nthSuperUglyNumber(int n, int[] primes) {int[] dp new int[n1];int[] pnew int[primes.length];Arrays.fill(p,1);dp[1]1;for (int i2;in;i){int minInteger.MAX_VALUE;for (int j 0; j primes.length; j) {min Math.min(min,primes[j]*dp[p[j]]);}dp[i]min;for (int j 0; j primes.length; j) {if(primes[j]*dp[p[j]]min){p[j];}}}return dp[n];} }
http://www.pierceye.com/news/392151/

相关文章:

  • 舟山企业网站建设导出wordpress用户
  • 肇庆新农村建设内容在哪个网站有关天猫网站开发的论文
  • 网站建设代码生成器php网站开发专员招聘
  • 视频教学网站cms陕西网站备案查询
  • 湖州网站设计浙北数据wordpress自定义搜索页面
  • 昆明公司网站开发流线型的网站建设
  • 南京建设网站企业泊头市建设网站
  • 前端跟后端哪个就业难北京网站建设seo优化
  • 简述网站开发建设的基本流程做一个京东这样的网站需要多少钱
  • 与通信工程专业做项目的网站微信开发显示wordpress
  • 自己做链接网站萍乡做网站哪家好
  • 做网站最适合用多大的图片医院 网站建设 新闻
  • 网站开发职业分析产品展示的手机网站
  • 精通网站建设pdf网上自学电脑课程
  • 一站式网站建设业务沈阳网站建设 熊掌号
  • 58同城网站建设目的劳务公司怎么注册需要什么要求
  • 龙华网站建设设计公司国家中小学智慧教育平台
  • 摄影网站采用照片做宣传_版权费是多少?pythom+网站开发规范
  • 免费制作一个自己的网站吗达内教育口碑怎么样
  • 2015做那个网站能致富网站建设模板ppt模板
  • 网站后台管理系统教程自助网站建设程序
  • 做黑帽需不需要搭建网站没有做等保的网站不能上线对吗
  • 怎么在微信建立公众号郑州专业seo首选
  • 万网网站后台国家域名
  • 怎么做 niche网站临港注册公司优惠政策
  • 做网站开发怎么做网站推广的步骤
  • 网站空间文件删不掉软文免费发布平台
  • 电子商务网站开发教程论文推广app平台有哪些
  • 郑州专业的网站建设优化自己的网站
  • 申请渠道门户网站是什么意思微信公众平台推广网站