1 Star 0 Fork 0

唐梓迅/leetcode题解

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
剑指offer49 704 Bytes
一键复制 编辑 原始数据 按行查看 历史
唐梓迅 提交于 2022-04-05 14:47 . add 剑指offer49.
int min(int x,int y,int z)
{
int t = 0;
if(x<y)t = x;
else t = y;
if(t>z) t = z;
return t;
}
int nthUglyNumber(int n){
long* data = (long*)malloc(sizeof(long)*(n+1));
data[0] = 1;
int index = 0;
int p2 = 0;
int p3 = 0;
int p5 = 0;
while(index < n)
{
index++;
long d = min(data[p2]*2,data[p3]*3,data[p5]*5);
data[index] = d;
while(data[p2]*2 == data[index])
{
p2++;
}
while(data[p3]*3 == data[index])
{
p3++;
}
while(data[p5]*5 == data[index])
{
p5++;
}
}
return data[n-1];
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/Tang-CMer/leetcode-problem-solving.git
git@gitee.com:Tang-CMer/leetcode-problem-solving.git
Tang-CMer
leetcode-problem-solving
leetcode题解
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385