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

服装怎么做网站推广/百度竞价是什么意思

服装怎么做网站推广,百度竞价是什么意思,国家住房和城乡建设部中国建造师网站,最近热点新闻大事件LeetCode——264. 丑数 II[Ugly Number II][中等]——分析及代码[Java]一、题目二、分析及代码1. 动态规划(1)思路(2)代码(3)结果三、其他一、题目 给你一个整数 n ,请你找出并返回第 n 个 丑数…

LeetCode——264. 丑数 II[Ugly Number II][中等]——分析及代码[Java]

  • 一、题目
  • 二、分析及代码
    • 1. 动态规划
      • (1)思路
      • (2)代码
      • (3)结果
  • 三、其他

一、题目

给你一个整数 n ,请你找出并返回第 n 个 丑数 。
丑数 就是只包含质因数 2、3 和/或 5 的正整数。

示例 1:

输入:n = 10
输出:12
解释:[1, 2, 3, 4, 5, 6, 8, 9, 10, 12] 是由前 10 个丑数组成的序列。

示例 2:

输入:n = 1
输出:1
解释:1 通常被视为丑数。

提示:

  • 1 <= n <= 1690

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/ugly-number-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

二、分析及代码

1. 动态规划

(1)思路

每一个丑数都是由更小的丑数乘以 2、3 或 5 得到的,因此可设计 3 个指针分别记录各质因数当前对应被乘数的所在位置,每次选取相乘后最小的数加入数组,并移动指针,直至得到第 n 个丑数。

(2)代码

class Solution {public int nthUglyNumber(int n) {int[] nums = new int[n];//丑数数组nums[0] = 1;int i2 = 0, i3 = 0, i5 = 0;//质因数2、3、5对应的指针int num2 = nums[i2] * 2, num3 = nums[i3] * 3, num5 = nums[i5] * 5;//质因数2、3、5与指针位置丑数相乘后对应的数for (int i = 1; i < n;) {int lastNum = nums[i - 1];//上一个添加的丑数,用于去重if (num2 <= num3 && num2 <= num5) {//乘2对应的数最小nums[i++] = num2;num2 = nums[++i2] * 2;} else if (num3 < num2 && num3 <= num5) {//乘3对应的数最小if (num3 != lastNum)//有可能与上次乘2对应的数相同,去重nums[i++] = num3;num3 = nums[++i3] * 3;} else {if (num5 != lastNum)//乘5对应的数最小nums[i++] = num5;//有可能与上次乘2或3对应的数相同,去重num5 = nums[++i5] * 5;}}return nums[n - 1];//第n个丑数}
}

(3)结果

执行用时 :3 ms,在所有 Java 提交中击败了 81.63% 的用户;
内存消耗 :37.5 MB,在所有 Java 提交中击败了 65.94% 的用户。

三、其他

暂无。

http://www.jmfq.cn/news/5269141.html

相关文章:

  • 口红做网站多少钱/军事网站大全军事网
  • asp.net 做g公司网站/百度app旧版本下载
  • 网站去掉后缀html/站长工具网站备案查询
  • 学校网站建设汇报ppt/手机网页设计
  • 网站分级怎么做/商品推广软文写作500字
  • 买高端品牌网站建设/百度的广告
  • 网络科技公司网站/怎么样引流加微信
  • jeecms做企业网站/滁州网站seo
  • 网页设计软件h/免费seo关键词优化服务
  • 上哪儿找做网站/百度如何注册公司网站
  • 手机版网站模板 免费下载/旺道seo推广有用吗
  • 移动端网站怎么做/厦门搜索引擎优化
  • 铜陵seo/上海关键词排名优化怎样
  • wordpress快速发文插件/微信小程序排名关键词优化
  • 独立网站怎么做seo/seo关键词首页排名
  • 网站怎么做精准引流/1688关键词怎么优化
  • 中国做外贸最好的网站/百度一下了你就知道官网
  • 自己搭建视频播放网站/东莞百度快速优化排名
  • wordpress 购物 插件下载/长沙seo免费诊断
  • 可登录的网站有哪些/怎么免费创建个人网站
  • 宁德营销型网站建设/品牌策划公司排名
  • 做网站单位/网站提交入口链接
  • 阿里巴巴国际站官网网页版/怎么做网络推广最有效
  • 江苏专业做网站的公司/qq推广链接生成
  • 手机怎么安装网站程序/seo网站建设公司
  • 高端的网站建设/国通快速建站
  • 山东郓城网站建设/哪个平台可以免费发广告
  • 上海市政府官网公告/刷关键词排名seo
  • 马云做一网站 只作一次/友情链接举例
  • 丽水企业网站建设公司/百度网站网址是多少