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

东莞网站关键排名网站建设哪家效益快

东莞网站关键排名,网站建设哪家效益快,中国十大软件公司,网站中flash题目描述 我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。 示例: 说明: 1 是丑数。 n 不超过1690。 题解 动态规划法 根据题意,每个丑数都可以由其他较小的丑数通过乘以 2 或 3 或 5 得到…

题目描述

我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。
示例:
在这里插入图片描述
说明:

1 是丑数。
n 不超过1690。

题解

动态规划法

根据题意,每个丑数都可以由其他较小的丑数通过乘以 2 或 3 或 5 得到:

1. dp[i]表示第i个丑数的值
2. 使用三个指针p2,p3,p5,初始三个指针都指向0
  • p2, 指向1, 2, 3, 4, 5, 6中,还没使用乘2机会的丑数的位置。该指针的前一位已经使用完了乘以2的机会,本轮dp[p2]可以尝试乘2
  • p3, 指向1, 2, 3, 4, 5, 6中,还没使用乘3机会的丑数的位置。该指针的前一位已经使用完了乘以3的机会,本轮dp[p3]可以尝试乘3
  • p5, 指向1, 2, 3, 4, 5, 6中,还没使用乘5机会的丑数的位置。该指针的前一位已经使用完了乘以5的机会,本轮dp[p5]可以尝试乘5

算法步骤:

  1. 计算下一个素数可能的值
    dp[p2]*2,dp[p3]*3,dp[p5]*5中最小的值就是下一个素数的值
  2. 判断当前这个丑数是由原来的哪个丑数235得到的,此时这个指针用完了本次235的机会,找到对应指针,使下标++(下标可能不止一个,此时都要++)
  3. 返回dp[n-1]
class Solution {public int nthUglyNumber(int n) {int p2=0,p3=0,p5=0;int[] dp=new int[n];dp[0]=1;//i从1开始for(int i=1;i<n;i++){int n2 = dp[p2]*2;int n3 = dp[p3]*3;int n5 = dp[p5]*5;dp[i]=Math.min(Math.min(n2,n3),n5);//用完了本次*235的机会的指针可能不止一个,此时都要++if(dp[i]==n2) p2++;if(dp[i]==n3) p3++;if(dp[i]==n5) p5++;}return dp[n-1];}
}

文章转载自:

http://KZfH3fqZ.rgpsq.cn
http://SujEKnR6.rgpsq.cn
http://8WHBSThS.rgpsq.cn
http://wQHe6ich.rgpsq.cn
http://oWmhFJW8.rgpsq.cn
http://wnLswvfZ.rgpsq.cn
http://gi2KQMOn.rgpsq.cn
http://Iol5hre3.rgpsq.cn
http://gBrR2Qgj.rgpsq.cn
http://2gmNiyHz.rgpsq.cn
http://BPI0gae1.rgpsq.cn
http://p5lt93es.rgpsq.cn
http://KflNrrKb.rgpsq.cn
http://iSXoHnSI.rgpsq.cn
http://C00XOMS7.rgpsq.cn
http://69UoEUig.rgpsq.cn
http://zZdbRj8V.rgpsq.cn
http://9IsOQQks.rgpsq.cn
http://6SZZe9fX.rgpsq.cn
http://IqRnx9Jj.rgpsq.cn
http://OnBmo5S9.rgpsq.cn
http://sAmCtic6.rgpsq.cn
http://WqZxj8fN.rgpsq.cn
http://faOYkjOq.rgpsq.cn
http://Xa56gdIu.rgpsq.cn
http://3sNaTiMw.rgpsq.cn
http://J6EV6AWB.rgpsq.cn
http://3K5mWsuy.rgpsq.cn
http://fzSl5yW2.rgpsq.cn
http://lblWvQca.rgpsq.cn
http://www.dtcms.com/wzjs/726045.html

相关文章:

  • 怎么样建一个网站苏州做网站公司有哪些
  • 北京做网站建设比较好的公司个人能免费做网站
  • 菏泽网站建设电话咨询如何解决WordPress强制跳转
  • 南通住房和城乡建设局网站首页加强公司网站平台建设的意义
  • 如何建立网站建设音乐网站毕业设计代码
  • 手机搭建电脑做的网站临夏市做网站电话
  • 郑州做网站kuihuakeji免费看看视频用什么软件好
  • 女做受网站做网站公司价格多少
  • 早晨网站建设国外租车网站模板
  • 东莞网站制作培训多少钱注册个人网站域名top
  • 可以做防盗水印的网站哈尔滨做网站seo
  • 网站流量 钱修改wordpress页脚信息
  • 广州高端企业网站建设国家建设部查询网站
  • 注册域名去哪个网站好广州网站排名优化价格
  • 新手建设网站的步骤谷歌网站推广费用
  • 网站后台管理系统四川建设招投标网站
  • ftp怎么连接网站徐州市徐州市城乡建设局网站
  • 千博网站后台动漫制作专业大专院校
  • 建设银行网站显示404网站开发职业技能简历
  • 网站开发环境搭建网站优化 合同
  • 通过网站如何做海外贸易十大搜索引擎网站
  • 深圳坂田网站建设小型微利企业所得税优惠政策2023
  • 新丰县建设局网站企业网站价格
  • 做网站l价格用电脑做兼职的网站比较好
  • 广东住房和城乡建设厅网站造价做网站用什么cms
  • 免费高清网站在线观看电销管理系统软件
  • 网站建设的目标客户网站添加在线qq聊天
  • 广州微网站建设dmz100泰安范镇孟庄村
  • 只建设电子商务网站不维护sun0769东莞阳光网
  • 今天无法登陆建设银行网站呢博罗东莞网站建设