网站制作公司重庆网站建设方案免费下载

web/2025/10/7 5:12:57/文章来源:
网站制作公司重庆,网站建设方案免费下载,西安成品网站建设,北京商场有哪些题目链接 Leetcode.264 丑数 II mid 题目描述 给你一个整数 n n n #xff0c;请你找出并返回第 n n n 个 丑数 。 丑数 就是质因子只包含 2 2 2、 3 3 3 和 5 5 5 的正整数。 示例1#xff1a; 输入#xff1a;n 10 输出#xff1a;12 解释#xff1a;[1, 2, 3,…题目链接 Leetcode.264 丑数 II mid 题目描述 给你一个整数 n n n 请你找出并返回第 n n n 个 丑数 。 丑数 就是质因子只包含 2 2 2、 3 3 3 和 5 5 5 的正整数。 示例1 输入n 10 输出12 解释[1, 2, 3, 4, 5, 6, 8, 9, 10, 12] 是由前 10 个丑数组成的序列。示例2 输入n 1 输出1 解释1 通常被视为丑数。提示: 1 ≤ n ≤ 1690 1 \leq n \leq 1690 1≤n≤1690 解法动态规划 设 f ( n ) f(n) f(n) 代表第 n n n 个丑数。 因为每个丑数都只包含 2 , 3 , 5 2, 3, 5 2,3,5 的质因子(除开 1 1 1)那么 f ( n ) f(n) f(n) 也就是第 n n n 个丑数必然是由 [ 1 , n − 1 ] [1, n - 1] [1,n−1] 之间的某一个丑数假设是 f ( i ) × 2 , f ( i ) × 3 , f ( i ) × 5 f(i) \times 2,f(i) \times 3, f(i) \times 5 f(i)×2,f(i)×3,f(i)×5三个其中的一个而来。 很显然 f ( n ) f(n) f(n) 的值一定是 f ( i ) × 2 , f ( i ) × 3 , f ( i ) × 5 f(i) \times 2,f(i) \times 3, f(i) \times 5 f(i)×2,f(i)×3,f(i)×5 三者之中的最小值。 举例说明 f(1) 1 f(2) f(1) * 2 2 f(3) f(1) * 3 3 f(4) f(2) * 2 4 f(5) f(1) * 5 5 f(6) f(3) * 2 6 f(7) f(4) * 2 8 f(8) f(3) * 3 9我们用三个指针 a , b , c a, b, c a,b,c 分别代表 × 2 \times 2 ×2 × 3 \times 3 ×3 × 5 \times 5 ×5 代表的丑数。那么当前的丑数 f ( i ) f(i) f(i) 就是 m i n { f ( a ) × 2 , f ( b ) × 3 , f ( c ) × 5 } min\{ f(a) \times 2, f(b) \times 3, f(c) \times 5\} min{f(a)×2,f(b)×3,f(c)×5}。 设 r 2 f ( a ) × 2 r 3 f ( b ) × 3 r 5 f ( c ) × 5 r_2 f(a) \times 2 \\ r_3 f(b) \times 3 \\ r_5 f(c) \times 5 r2​f(a)×2r3​f(b)×3r5​f(c)×5 如果 f ( i ) r 2 f(i) r_2 f(i)r2​那么指针 a a a 就往后移动一位。 其原理是如果 r 2 f ( a ) × 2 r_2 f(a) \times 2 r2​f(a)×2 就是当前的第 i i i 个丑数那么我们记录答案 f ( i ) r 2 f(i) r_2 f(i)r2​。既然 f ( a ) × 2 f(a) \times2 f(a)×2 这个丑数已经在当前的答案集合 f f f 中了那么比当前丑数 f ( a ) × 2 f(a) \times2 f(a)×2 更小的丑数也肯定在答案集合 f f f 中所以后面只需要考虑比 f ( a ) × 2 f(a) \times 2 f(a)×2 更大的丑数也就是 f ( a 1 ) × 2 f(a1) \times 2 f(a1)×2所以指针 a a a 才要往后移动一位。 对于 f ( i ) r 3 f(i)r_3 f(i)r3​ f ( i ) r 5 f(i) r_5 f(i)r5​ 的情况同理。 a , b , c a, b,c a,b,c 都初始化为 1 1 1 f ( 1 ) 1 f(1) 1 f(1)1。 { r 2 f ( a ) × 2 r 3 f ( b ) × 3 r 5 f ( c ) × 5 f ( i ) m i n { r 2 , r 3 , r 5 } , i ∈ [ 2 , n ] i f r 2 f ( i ) t h e n a 1 i f r 3 f ( i ) t h e n b 1 i f r 5 f ( i ) t h e n c 1 \left\{\begin{array}{l} r_2 f(a) \times 2 \\ r_3 f(b) \times 3 \\ r_5 f(c) \times 5 \\ f(i) min\{r_2, r_3,r_5\},\ i \in [2,n]\\ if\ r_2f(i) \ then \ a 1 \\ if\ r_3f(i) \ then \ b 1 \\ if\ r_5f(i) \ then \ c 1 \end{array}\right. ⎩ ⎨ ⎧​r2​f(a)×2r3​f(b)×3r5​f(c)×5f(i)min{r2​,r3​,r5​}, i∈[2,n]if r2​f(i) then a1if r3​f(i) then b1if r5​f(i) then c1​ 时间复杂度 O ( n ) O(n) O(n) C class Solution { public:int nthUglyNumber(int n) {vectorint f(n 1);f[1] 1;int a 1, b 1, c 1;for(int i 2; i n; i){int r2 f[a] * 2, r3 f[b] * 3, r5 f[c] * 5;f[i] min({r2, r3, r5});if(f[i] r2) a;if(f[i] r3) b;if(f[i] r5) c;}return f[n];} };

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88299.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机销售网站怎么做大连网站开发公司力推选仟亿科技

###进阶4:常见函数一、单行函数1、字符函数concat拼接substr截取子串upper转换成大写lower转换成小写trim去前后指定的空格和字符ltrim去左边空格rtrim去右边空格replace替换lpad左填充rpad右填充instr返回子串第一次出现的索引length 获取字节个数2、数学函数round…

免费舆情信息网站做微商都去哪些网站留言

2000:金币 总时间限制: 1000ms内存限制: 65536kB描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、…

网站开发判断是否为手机励销云

引言:在分布式系统调用场景中存在这样一个通用问题,即在执行一个核心业务逻辑的同时,还需要调用多个下游做业务处理,而且要求多个下游业务和当前核心业务必须同时成功或者同时失败,进而避免部分成功和失败的不一致情况…

石景山网站制作建设公司湖北seo服务

运算符和表达式​ 1. 运算符的优先级 尽量不要把一个表达式写的过于复杂,如果遇到复杂的需求,则最好分步运算 不要过多的依赖于运算符的优先级,否则代码的可读性太差,在实际的项目开发中,一般采用(&#…

松江网站开发附近哪里有广告公司

当数据量较大时,用MrBayes进行计算通常是旷日持久的事情,几天甚至几个月。中间如果断电死机什么的发生就很令人发狂了。于是 MrBayes 3.2 svn 版增加了一个断点保存的功能,死机后可以从保存的断点处继续计算。只要在mcmc命令中加入checkfreqn…

郑州 互联网 公司网站那个网站做港货比较好

背景 本文基于Spark 3.5.0 目前公司在做小文件合并的时候用到了 Spark Rebalance 这个算子,这个算子的主要作用是在AQE阶段的最后写文件的阶段进行小文件的合并,使得最后落盘的文件不会太大也不会太小,从而达到小文件合并的作用,…

做网站调用无广告视频怎么做好营销型网站

Windows是由微软(Microsoft)开发的一系列操作系统的名称。以下是Windows系统的历史版本简介: 1. **Windows 1.0 (1985):** - 首个发布的Windows版本。 - 图形用户界面(GUI)的引入,包括窗口、图标和…

如何自建一个便宜的网站抓取工具把对手网站的长尾词

线性倒立摆(Linear Inverted Pendulum, LIP)模型是用于描述和控制人形机器人步态的重要工具。LIP模型假设质心沿着一条固定的直线运动,并且所有质量集中在质心上。这简化了计算,使得模型更容易用于控制和稳定分析。 LIP模型动力学方程 LIP模型的基本假设是: 机器人的质心…

吴江网站制作响应式 购物网站模板下载

快速排序 主要思想: 主要是基于分治。(分治解读) 基本步骤: 1.确定分界点x ,常用方式q[l] q[l r >> 1] , q[r] , 左右部分未必长度相等 2.根据分界点x调整区间,使得满足小于等于x的在左边,大于等于x的在右边 3.左右两端&#xf…

新站seo竞价18末年禁止3000部在线

引言:容器是什么?什么是容器?Spring容器又是啥东西?我给Spring容器一个对象名字,为啥能给我创建一个对象呢? 一、容器是装东西的,就像你家的水缸,你吃饭的碗等等。 java中能作为容器…

织梦cms怎么做双语网站漳州 网站建设公司

文 | 天于刀刀犹记 2018 年底谷歌开源 BERT 后,一大批基于 Attention 机制 Transformer 结构的大模型横空出世。XLNet、MPNet、ERNIE,NLP 任务彻底迈入大规模语料训练 fintune 的时代。之前一段时间爆火的 prompt 概念也离不开大模型中最基本的预训练 M…

网络在线培训网站建设方案开淘宝网店的全流程

首先在git上输入 : ssh-keygen 会在c盘的用户账号的文件夹.ssh上生成两个密钥 (如果没有生成,请注意自己是否按了enter,出现一个小方框为止) 将.pug用笔记本打开 全选复制 来到github的设置上 将刚刚复制的东西黏…

汽车门户网站源码江门营销型网站建设公司

今天是6月15日,大约两个月的时间里我看完了《资治通鉴(二)》,回顾一下这本书主要讲了哪些帝王的故事。 汉武帝刘彻,公元前141年至前87年在位54年,他加强了中央集权,尊崇儒术,开创了丝…

网站的表现形式wordpress+关闭warning

工地ai智能分析盒子是一种基于人工智能视觉分析技术的人工智能盒子,旨在提升工地作业区域的管理效率和保障作业人员的安全。通过最前沿的AI视觉算法、大数据,能够实时监控工地现场视频流画面,对施工工地人员的工作着装及日常作业行为进行规范…

怎么看网站开发者页面做政务网站

1)程序顺序规则:一个线程中的每个操作,happens-before于该线程中的任意后续操作。2)监视器锁规则:对一个锁的解锁,happens-before于随后对这个锁的加锁。3)volatile变量规则:对一个v…

优惠活动制作网站网站双链接怎么做

动态规划 - 509.斐波那契数(C#和C实现) 题目描述 斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n) F(n - 1…

网站开发前台和后台wordpress必用插件

上一篇对自定义View及一些方法有所了解,下面做一个简单的叶子飘动的例子主要技术点1、添加背景图片canvas.drawBitmap()2、Matrix动画类3、Matrix添加到画布上步骤1、添加黄色背景颜色public LeafView(Context context, AttributeSet attrs) {super(context, attrs)…

京东的电子网站建设百度推广登录网站

文章目录 React Diff算法一、它的作用是什么?二、React的Diff算法1.了解一下什么是调和?2.react的diff算法3.React Diff的三大策略4.tree diff:1、如果DOM节点出现了跨层级操作,Diff会怎么办? 5. component diff:6. e…

网站建设需要有什么特点wordpress 列表页输出

作者:Salini Agarwal 排版:Alan Wang 今天,我们发布了针对 .NET Framework 的2023 年 8 月安全和质量汇总更新。 安全 CVE-2023-36899 – .NET Framework 远程代码执行漏洞 此安全更新修复了 IIS 上的应用程序存在的一个漏洞,该…

成都市成华区建设路商务中心网站做网站电脑和手机都是一样可以看吗

在优化索引时,思考了一个问题,DATE, DATETIME, TIMESTAMP,还有INT存储的时间,在索引中哪个效率更高一些?索引存储的,如果单纯的测试,而不去了解底层存储的方式和类型就不能断言哪个类型的效率更…