日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

求只有2,3,5组成的第n小个数字

發布時間:2025/1/21 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 求只有2,3,5组成的第n小个数字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述:快速計算出由2,3,5三個數字組成的由小到大的第n個數,包含2,3,5,22,33,55單個及重復數字

一、暴力求解

定義一個int number常量,從1開始搜索,如果是由2,3,5組成則加入數組中,一直找到第n個。

public static int findNumber01(int n){if (n <= 0) {return -1;}int[] res = new int[n+1];int index = 1;int number = 1;while (index <= n){number ++;if(is235(number)){res[index] = number;index ++;}}return res[n];}//判斷是否為2,3,5組成的數字public static boolean is235(int number){String s = Integer.toString(number);for (int i = 0; i < s.length(); i++) {char ch = s.charAt(i);if(ch != '2' && ch != '3' && ch != '5')return false;}return true;}

二、動態規劃

代碼如下:

public static int findNumber(int n){int[] arr = new int[n+1];arr[0] = 0;int res;int p1 = 0,p2 = 0,p3 = 0;//每次循環,放入第i小的數for (int i = 1; i <= n ; i++) {res = Math.min(arr[p1]*10+2,Math.min(arr[p2]*10+3,arr[p3]*10+5));arr[i] = res;if(res == arr[p1]*10+2) p1++;if(res == arr[p2]*10+3) p2++;if(res == arr[p3]*10+5) p3++;}return arr[n];}

arr[ ] 數組來存放前n個數,初始化arr[0] = 0。由2,3,5組成的數共有三種類型,分別為以2結尾,以3結尾,以5結尾,也即個位數要么為2,要么為3,要么為5。
三個指針p1, p2, p3 標記所指向要乘以的因子即arr[p1]、arr[p2]、arr[p3],這是因為我們要組成的數字都是由arr[p1]*10+2、arr[p2]*10+3、arr[p3]*10+5構成:

i = 1: 0*10 + 2 0*10 +3 0*10 + 5 選擇最小的一個存入arr[1] = 2; i = 2: 2*10 + 2 0*10 +3 0*10 + 5 選擇最小的一個存入arr[2] = 3; i = 3: 2*10 + 2 2*10 +3 0*10 + 5 選擇最小的一個存入arr[3] = 5; i = 4: 2*10 + 2 2*10 +3 2*10 + 5 選擇最小的一個存入arr[4] = 22; 22由arr[1] *10 +2 構成 i = 5: 3*10 + 2 2*10 +3 2*10 + 5 選擇最小的一個存入arr[5] = 23; 23由arr[1] *10 +3 構成 i = 6: 3*10 + 2 3*10 +3 2*10 + 5 選擇最小的一個存入arr[6] = 25; 25由arr[1] *10 +5 構成 i = 7: 3*10 + 2 3*10 +3 3*10 + 5 選擇最小的一個存入arr[7] = 32; 32由arr[2] *10 +2 構成 i = 8: 5*10 + 2 3*10 +3 3*10 + 5 選擇最小的一個存入arr[8] = 33; 33由arr[2] *10 +3 構成 ....

總結

以上是生活随笔為你收集整理的求只有2,3,5组成的第n小个数字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一级黄色片网站 | 91久久精品视频 | 成人性生活免费视频 | 国产成人无码AA精品区 | 24小时日本在线www免费的 | 国产xxx| 欧美一级在线观看视频 | 精品久久久久久久久久久久久久久久久久 | av国产片| 九七伦理电影 | 免费毛片在线播放免费 | 成人激情视频在线 | 国产少妇在线 | 天天看天天摸天天操 | 日本在线加勒比 | 日韩一区二区三区网站 | 女人裸体免费网站 | 99热这里只有精品首页 | 91精品国产综合久久久蜜臀粉嫩 | 在线不卡免费视频 | 欧美精品在线播放 | 久久久久久欧美 | 日韩在线不卡av | 人操人 | 三级黄毛片 | 久久久久久蜜桃 | 美女无遮挡免费网站 | 日本中文字幕影院 | 亚洲欧美日本另类 | 原创露脸88av | 手机成人免费视频 | 91超碰免费在线 | 清纯唯美亚洲 | 亚洲欧美网址 | 综合色在线观看 | www.黄色片网站 | 国产精品一区二区不卡 | 六月婷婷激情 | 三级色网 | 久久久新| 欧美丰满老熟妇aaaa片 | 古装做爰无遮挡三级视频 | 国产在线精品一区 | 波多野结衣一区二区三区高清av | 婷婷六月在线 | 激情综合婷婷 | 操一操视频 | 天天射天天搞 | 免费啪啪小视频 | 最好看的2019中文大全在线观看 | 久草电影在线 | 中文字幕av免费在线观看 | 中文字幕自拍 | 99国产精品视频免费观看一公开 | 丰满人妻熟妇乱偷人无码 | 福利在线视频导航 | 免费成人深夜夜视频 | aaa黄色一级片 | 欧美裸体网站 | 性视频一区| a级一级黄色片 | 日韩免费中文字幕 | 色网av| 国产精品视频999 | 日本嫩草影院 | 成人伊人网站 | 北岛玲在线 | 激情网五月 | 日本亲近相奷中文字幕 | 久热这里只有精品在线 | 色666| 国产精伦| 凹凸国产熟女精品视频 | 亚洲欧洲日本在线 | 糖心视频在线 | 九九热国产精品视频 | 国产毛片一区二区三区va在线 | 黄色av网址在线观看 | 日韩精品av一区二区三区 | 伊人福利在线 | 精品1区2区3区 | 亚洲区一区 | 国产精品久久久久久久久久久久久久久久 | 中文字幕乱码人妻二区三区 | 黄色成年视频 | 大黄一级片 | 欧洲在线观看 | 美乳人妻一区二区三区 | 色哟哟视频在线观看 | 91亚洲综合 | 麻豆传媒在线观看视频 | 久久成人av | 久久久久999 | 亚洲aa视频 | 国产稀缺真实呦乱在线 | 精品性久久 | 中文字幕综合 | 日夜夜操| 亚洲成人网在线观看 |