《剑指offer》丑数
生活随笔
收集整理的這篇文章主要介紹了
《剑指offer》丑数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:把只包含因子2、3和5的數稱作丑數(Ugly Number)。例如6、8都是丑數,但14不是,因為它包含因子7。 習慣上我們把1當做是第一個丑數。求按從小到大的順序的第N個丑數。
解析:如果一個一個的去枚舉到第N個丑數,那么我們會驚喜的發現,這樣做是很暴力的,而暴力往往是會付出“代價”的,此處的“代價”就是讓你超時了。優雅的解法:利用三條隊列來求解
“`
import java.util.*;
public class Solution {
public int GetUglyNumber_Solution(int index) {
if(index==0||index==1){
return index;
}
}“`
總結
以上是生活随笔為你收集整理的《剑指offer》丑数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《数据库SQL实战》查找最晚入职员工的所
- 下一篇: 《剑指offer》第一次只出现一次的字符