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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

剑指Offer - 面试题62. 圆圈中最后剩下的数字(约瑟夫环 递推公式)

發(fā)布時(shí)間:2024/7/5 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 剑指Offer - 面试题62. 圆圈中最后剩下的数字(约瑟夫环 递推公式) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. 題目

0,1,…,n-1這n個(gè)數(shù)字排成一個(gè)圓圈,從數(shù)字0開(kāi)始,每次從這個(gè)圓圈里刪除第m個(gè)數(shù)字。求出這個(gè)圓圈里剩下的最后一個(gè)數(shù)字。

例如,0、1、2、3、4這5個(gè)數(shù)字組成一個(gè)圓圈,從數(shù)字0開(kāi)始每次刪除第3個(gè)數(shù)字,則刪除的前4個(gè)數(shù)字依次是2、0、4、1,因此最后剩下的數(shù)字是3。

示例 1: 輸入: n = 5, m = 3 輸出: 3示例 2: 輸入: n = 10, m = 17 輸出: 2限制: 1 <= n <= 10^5 1 <= m <= 10^6

來(lái)源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
還有 5727. 找出游戲的獲勝者 https://leetcode-cn.com/problems/find-the-winner-of-the-circular-game/

我的博客 鏈表: 約瑟夫環(huán)問(wèn)題

2. 解題

類似題目:LeetCode 390. 消除游戲(類似約瑟夫環(huán),找映射規(guī)律)

2.1 數(shù)組模擬超時(shí)

極限數(shù)據(jù)下,超時(shí)了

class Solution { public:int lastRemaining(int n, int m) {vector<int> num(n);int i;for(i = 0; i < n; i++)num[i] = i;i = 0;while(num.size() != 1){i = (i+m-1)%num.size();num.erase(num.begin()+i);//不斷的刪除}return num[0];} };

2.2 公式法

參考別人的解法

  • f(people,num)f(people,num)f(people,num) 表示在有people個(gè)人時(shí),報(bào)數(shù)為num,勝利的人的位置
  • people = 1 時(shí), pos = 0
  • pos=f(people,num)=(f(people?1,num)+num)%peoplepos = f(people,num) = (f(people-1,num)+num)\% peoplepos=f(people,num)=(f(people?1,num)+num)%people
class Solution { public:int lastRemaining(int n, int m) {int pos = 0;//1個(gè)人時(shí)for(int i = 2; i <= n; i++){ //i表示人數(shù)pos = (pos+m)%i;}return pos;} };

總結(jié)

以上是生活随笔為你收集整理的剑指Offer - 面试题62. 圆圈中最后剩下的数字(约瑟夫环 递推公式)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲av色区一区二区三区 | 97青青草| 亚洲美女啪啪 | 日韩精品视频免费 | 91最新地址永久入口 | 亚洲专区在线播放 | 乱码一区二区三区 | 台湾综合色 | 色妻av | 日本一区二区免费看 | 狠狠网站 | 亚洲一区二区三区电影 | 四虎福利 | 中文字幕免费在线视频 | 一区二区三区人妻 | 丁香六月欧美 | 亚洲欧美一区二区三区在线观看 | 人妻在卧室被老板疯狂进入 | 青草草在线| 亚洲av无码一区二区乱子仑 | 蜜桃一二三区 | 成年免费视频黄网站在线观看 | yes4444视频在线观看 | 叶爱在线| 狠狠狠狠狠狠狠干 | 手机在线观看av | 亚洲欧美日韩图片 | h片免费观看 | 性av在线| 人妻一区二区三区 | 日本黄色免费 | 寡妇av | 黄色wwww| 狠狠躁18三区二区一区传媒剧情 | 五月激情婷婷丁香 | jizzjizz免费 | 国产精品亚洲综合 | 香蕉大人久久国产成人av | 爱蜜臀av | 日韩高清在线播放 | 色亚洲视频 | 国产jjizz一区二区三区视频 | jizjiz中国少妇高潮水多 | 大号bbwassbigav女 | 精品国产青草久久久久96 | 免费一区二区三区 | 女同动漫免费观看高清完整版在线观看 | 久久人人爽人人爽人人片av高清 | 国产区精品在线观看 | 日韩欧美视频网站 | 天天操天天操天天干 | 成人av免费在线播放 | 国产乱强伦一区二区三区 | 女女调教被c哭捆绑喷水百合 | 国产在视频线精品视频 | 奇米四色7777 | 播播网色播播 | 国产夫妻一区 | 国产精品久久一区二区三区 | 午夜a级片| 污视频网站在线观看 | 国产综合av| yw视频在线观看 | 久草网视频在线观看 | 免费网站在线观看黄色 | 在线精品一区二区 | 91手机在线观看 | 久色视频在线观看 | 日韩欧美极品 | 福利视频黄色 | 四虎黄网 | 精品国产丝袜一区二区三区乱码 | 天堂中文资源在线观看 | 天天干天天操天天插 | 啪啪精品 | 成全世界免费高清观看 | 国产精品无码白浆高潮 | 国产精品一区二区精品 | 亚洲第一天堂影院 | 国产亚洲精品自拍 | 国内av免费 | 日本偷拍一区 | 欧美黄色一级大片 | av黄色免费在线观看 | 国产精品福利一区二区 | v天堂中文在线 | 91av爱爱| 国产一区二区女内射 | 六十路息与子猛烈交尾 | 久综合网 | 亚洲一级Av无码毛片久久精品 | 在线看黄色片 | www一级片| 中文字幕日韩视频 | 黄色网址在线免费播放 | 日本少妇裸体做爰 | 凹凸日日摸日日碰夜夜 | 欧美成人三级伦在线观看 | 美国黄色av|