题解 | #在二叉树中找到两个节点的最近公共祖先#

丑数

http://www.nowcoder.com/practice/6aa9e04fc3794f68acf8778237ba065b

//主要解决指针移动问题就好了 public class Solution{ public int GetUglyNumber_Solution(int index){ if(index <= 6) return index; int p1 = 0; int p2 = 0; int p3 = 0; int[] result = new int[index]; result[0] = 1; for(int i = 1;i < index;i ++){ result[i] = Math.min(result[p1]*2,Math.min(result[p2]*3,result[p3]*5)); if(result[i] == result[p1]*2) p1 ++; if(result[i] == result[p2]*3) p2 ++; if(result[i] == result[p3]*5) p3 ++; } return result[index - 1]; } }

我居南半坡 文章被收录于专栏

多刷题,积蓄力量,欢迎讨论

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务