<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      何大土  

      263.丑數Ⅰ

      編寫一個程序判斷給定的數是否為丑數。

      丑數就是只包含質因數 2, 3, 5 的正整數。

      示例 1:

      輸入: 6
      輸出: true
      解釋: 6 = 2 × 3
      示例 2:

      輸入: 8
      輸出: true
      解釋: 8 = 2 × 2 × 2
      示例 3:

      輸入: 14
      輸出: false
      解釋: 14 不是丑數,因為它包含了另外一個質因數 7。
      說明:

      1 是丑數。
      輸入不會超過 32 位有符號整數的范圍: [?231,  231 ? 1]。

      class Solution {
          public boolean isUgly(int num) {
              if(num<=0)
                  return false;
              while(num!=1){
                  if(num%2==0)
                      num/=2;
                  else if(num%3==0)
                      num/=3;
                  else if(num%5==0)
                      num/=5;
                  else
                      return false;
              }
              return true;
          }
      }

      264.丑數Ⅱ

      編寫一個程序,找出第 n 個丑數。

      丑數就是只包含質因數 2, 3, 5 的正整數。

      示例:

      輸入: n = 10
      輸出: 12
      解釋: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 個丑數。
      說明:  

      1 是丑數。
      n 不超過1690。

      class Solution {
          public int nthUglyNumber(int n) {
              int[] dp = new int[n];
              dp[0] = 1;
              int i2=0,i3=0,i5=0;
              for(int i=1;i<n;i++){
                  int min = Math.min(Math.min(dp[i2]*2,dp[i3]*3), dp[i5]*5);
                  if(min==dp[i2]*2)
                      i2++;
                  if(min==dp[i3]*3)
                      i3++;
                  if(min==dp[i5]*5)
                      i5++;
                  dp[i] = min;
              }
              return dp[n-1];
          }
      }

      313.超級丑數

      編寫一段程序來查找第 n 個超級丑數。

      超級丑數是指其所有質因數都是長度為 k 的質數列表 primes 中的正整數。

      示例:

      輸入: n = 12, primes = [2,7,13,19]
      輸出: 32
      解釋: 給定長度為 4 的質數列表 primes = [2,7,13,19],前 12 個超級丑數序列為:[1,2,4,7,8,13,14,16,19,26,28,32] 。
      說明:

      1 是任何給定 primes 的超級丑數。
       給定 primes 中的數字以升序排列。
      0 < k ≤ 100, 0 < n ≤ 106, 0 < primes[i] < 1000 。
      第 n 個超級丑數確保在 32 位有符整數范圍內。

      class Solution {
          public int nthSuperUglyNumber(int n, int[] primes) {
              int k = primes.length;
              int[] arr = new int[n];
              arr[0] = 1;
              int[] indexs = new int[k];
              for(int i=1;i<n;i++){
                  int min = Integer.MAX_VALUE;
                  for(int j=0;j<k;j++){
                      min = Math.min(min,primes[j]*arr[indexs[j]]);
                  }
                  for(int j=0;j<k;j++){
                      if(min==primes[j]*arr[indexs[j]])
                          indexs[j]++;
                  }
                  arr[i] = min;
              }
              return arr[n-1];
          }
      }

       

      posted on 2020-05-01 22:20  何大土  閱讀(299)  評論(0)    收藏  舉報
       
      主站蜘蛛池模板: 丁香婷婷在线观看| 韩国无码AV片午夜福利| 风韵丰满熟妇啪啪区老熟熟女| 动漫AV纯肉无码AV电影网| 国内熟妇人妻色在线视频| 精品剧情V国产在线观看| 亚洲狠狠婷婷综合久久久久图片| 一区二区三区四区国产综合| 国产精品自偷一区在线观看| 久久精品国产99久久丝袜| 亚洲精品一区二区妖精| 99在线 | 亚洲| 久久99国产精品尤物| 成人精品区| 日日摸夜夜添夜夜添国产三级| 色综合欧美亚洲国产| 日本福利一区二区精品| 日韩精品无码区免费专区| 少妇爽到呻吟的视频| 强奷漂亮少妇高潮麻豆| 华池县| 国产精品小粉嫩在线观看| 国产午夜影视大全免费观看| 久久综合综合久久综合| 你拍自拍亚洲一区二区三区| 极品少妇无套内射视频| 亚洲中文字幕成人无码| 亚洲国产欧美日韩另类| 九九热在线精品免费视频| 激情综合网激情综合| 黑巨人与欧美精品一区| 国产成人精品一区二区三区| 亚洲AV无码东方伊甸园| 亚洲男人第一无码av网| 欧洲精品一区二区三区久久| 精品国产乱码久久久久APP下载| 亚洲最大福利视频网| 深夜宅男福利免费在线观看| 亚洲精品日本久久久中文字幕| 元码人妻精品一区二区三区9| 日本高清久久一区二区三区|