五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

如何用求解約瑟夫環(huán)問題?(Java編程版)

2021-09-15 15:48 作者:張方興  | 我要投稿


約瑟夫問題,有時(shí)也稱為約瑟夫斯置換,是一個(gè)計(jì)算機(jī)科學(xué)中的問題。在計(jì)算機(jī)編程的算法中,類似問題又稱為約瑟夫環(huán)。又稱“丟手絹問題”。

據(jù)說著名猶太歷史學(xué)家Josephus有過以下的故事:在羅馬人占領(lǐng)喬塔帕特后,39 個(gè)猶太人與Josephus及他的朋友躲到一個(gè)洞中,39個(gè)猶太人決定寧愿死也不要被敵人抓到,于是決定了一個(gè)自殺方式,41個(gè)人排成一個(gè)圓圈,由第1個(gè)人開始報(bào)數(shù),每報(bào)數(shù)到第3人該人就必須自殺,然后再由下一個(gè)重新報(bào)數(shù),直到所有人都自殺身亡為止。然而Josephus 和他的朋友并不想遵從。首先從一個(gè)人開始,越過k-2個(gè)人(因?yàn)榈谝粋€(gè)人已經(jīng)被越過),并殺掉第k個(gè)人。接著,再越過k-1個(gè)人,并殺掉第k個(gè)人。這個(gè)過程沿著圓圈一直進(jìn)行,直到最終只剩下一個(gè)人留下,這個(gè)人就可以繼續(xù)活著。問題是,給定了和,一開始要站在什么地方才能避免被處決。Josephus要他的朋友先假裝遵從,他將朋友與自己安排在第16個(gè)與第31個(gè)位置,于是逃過了這場(chǎng)死亡游戲。


約瑟夫問題并不難,但求解的方法很多;題目的變化形式也很多。這里給出一種實(shí)現(xiàn)方法。



顯示結(jié)果為:


//換一種輸出方式



如何用求解約瑟夫環(huán)問題?(Java編程版)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
宣威市| 黄石市| 绥化市| 靖西县| 册亨县| 兴文县| 汕头市| 镇原县| 屯门区| 定结县| 哈尔滨市| 鄄城县| 嵊泗县| 秭归县| 六安市| 湘乡市| 勃利县| 沭阳县| 鹿泉市| 开化县| 始兴县| 东港市| 边坝县| 青阳县| 宜兴市| 邮箱| 兴义市| 民丰县| 定陶县| 永平县| 永吉县| 江安县| 鹿泉市| 汾西县| 民权县| 青海省| 家居| 芦溪县| 双辽市| 清远市| 延长县|