青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

【轉(zhuǎn)】約瑟夫問題的數(shù)學(xué)解法

寫完密碼約瑟夫就想到原來看到約瑟夫問題的一個數(shù)學(xué)解法?? 很巧妙很簡單 不過只能推出最后一個出列的人

無論是用鏈表實現(xiàn)還是用數(shù)組實現(xiàn)都有一個共同點:要模擬整個游戲過程,不僅程序?qū)懫饋肀容^煩,而且時間復(fù)雜度高達O(nm),當(dāng)n,m非常大(例如上百萬,上千萬)的時候,幾乎是沒有辦法在短時間內(nèi)出結(jié)果的。我們注意到原問題僅僅是要求出最后的勝利者的序號,而不是要讀者模擬整個過程。因此如果要追求效率,就要打破常規(guī),實施一點數(shù)學(xué)策略。
為了討論方便,先把問題稍微改變一下,并不影響原意:

問題描述:n個人(編號0~(n-1)),從0開始報數(shù),報到(m-1)的退出,剩下的人繼續(xù)從0開始報數(shù)。求勝利者的編號。

我們知道第一個人(編號一定是m%n-1) 出列之后,剩下的n-1個人組成了一個新的約瑟夫環(huán)(以編號為k=m%n的人開始):
? k? k+1? k+2? ... n-2, n-1, 0, 1, 2, ... k-2
并且從k開始報0。

現(xiàn)在我們把他們的編號做一下轉(zhuǎn)換:
k???? --> 0
k+1?? --> 1
k+2?? --> 2
...
...
k-2?? --> n-2
k-1?? --> n-1

變換后就完完全全成為了(n-1)個人報數(shù)的子問題,假如我們知道這個子問題的解:例如x是最終的勝利者,那么根據(jù)上面這個表把這個x變回去不剛好就是n個人情況的解嗎?!!變回去的公式很簡單,相信大家都可以推出來:x'=(x+k)%n

如何知道(n-1)個人報數(shù)的問題的解?對,只要知道(n-2)個人的解就行了。(n-2)個人的解呢?當(dāng)然是先求(n-3)的情況 ---- 這顯然就是一個倒推問題!好了,思路出來了,下面寫遞推公式:

令f[i]表示i個人玩游戲報m退出最后勝利者的編號,最后的結(jié)果自然是f[n]

遞推公式
f[1]=0;
f[i]=(f[i-1]+m)%i;? (i>1)

有了這個公式,我們要做的就是從1-n順序算出f[i]的數(shù)值,最后結(jié)果是f[n]。因為實際生活中編號總是從1開始,我們輸出f[n]+1

由于是逐級遞推,不需要保存每個f[i],程序也是異常簡單:

#include <stdio.h>
int main()
{
? int n, m, i, s=0;
? printf ("N M = "); scanf("%d%d", &n, &m);
? for (i=2; i<=n; i++) s=(s+m)%i;
? printf ("The winner is %d\n", s+1);
}

這個算法的時間復(fù)雜度為O(n),相對于模擬算法已經(jīng)有了很大的提高。算n,m等于一百萬,一千萬的情況不是問題了。可見,適當(dāng)?shù)剡\用數(shù)學(xué)策略,不僅可以讓編程變得簡單,而且往往會成倍地提高算法執(zhí)行效率。

posted on 2008-02-22 11:18 Victordu 閱讀(9542) 評論(3)  編輯 收藏 引用

評論

# re: 【轉(zhuǎn)】約瑟夫問題的數(shù)學(xué)解法 2012-01-25 10:22 秒鐘

強!頂了  回復(fù)  更多評論   

# re: 【轉(zhuǎn)】約瑟夫問題的數(shù)學(xué)解法 2012-04-26 19:15 GDUT_Sai

強大啊!  回復(fù)  更多評論   

# re: 【轉(zhuǎn)】約瑟夫問題的數(shù)學(xué)解法 2012-10-21 14:09 XIAOHUA

李尚志對中學(xué)生們不負責(zé)地寫下了的一首數(shù)學(xué)詩
三等分角與數(shù)域擴張
李尚志
一角三分本等閑,尺規(guī)限制設(shè)難關(guān)。
幾何頑石橫千載,代數(shù)神威越九天。
步步登攀皆是二,層層尋覓杳無三。
黃泉碧落求真諦,加減乘除談笑間。
注:
1. 這些詩都是為湖南教育出版社編寫的高中教材寫的“章頭詩”,每一章前面寫一首,以概括這一章的主要內(nèi)容的思想或方法。
2. 李尚志,數(shù)學(xué)家,北京航空航天大學(xué)博士生導(dǎo)師.
3. 尺規(guī)作圖只能將數(shù)域不斷作二次擴張,永遠也不能包含不可約三次方程的根。這是證明三等分角不可尺規(guī)作圖的關(guān)鍵。
數(shù)域擴張、數(shù)域不斷作二次擴張、實數(shù)數(shù)域有限次地作二次擴張、有理數(shù)數(shù)域有限次地作二次擴張。它們是不一樣的。在這幾個相互有聯(lián)系的內(nèi)容之間它們有著“大小”和“弱強”的概念差別。李尚志把它們當(dāng)作同一個內(nèi)容來使用了。李尚志作了一首荒唐的詩。這也是必須翻過來的一個數(shù)學(xué)案。
現(xiàn)行與尺規(guī)作圖相關(guān)可能與否的理論是使用了1637年笛卡爾的一些數(shù)學(xué)理論,以及采用了伽羅華數(shù)學(xué)理論中的相應(yīng)思路。如果現(xiàn)行與尺規(guī)作圖相關(guān)可能與否的理論是正確的,則就無話可說。反之,如果這個理論是有問題的。那么,自1637年笛卡爾以來的一些數(shù)學(xué)理論中的不足,以及伽羅華數(shù)學(xué)理論中相應(yīng)思路的缺陷,就終將不可避免的暴露出來。這是數(shù)學(xué)界必須面對的問題。也是數(shù)學(xué)界原本不應(yīng)該放棄的數(shù)學(xué)內(nèi)容。
搞數(shù)學(xué)的人講究的是嚴謹。什么語言對應(yīng)著什么樣的數(shù)學(xué)內(nèi)容。
尺規(guī)作圖將會迫使搞數(shù)學(xué)的人去應(yīng)對它這個數(shù)學(xué)內(nèi)容。因為尺規(guī)作圖不只是在處理著一些世界難題等內(nèi)容,其實尺規(guī)作圖還在撬動著數(shù)學(xué)的基礎(chǔ)。  回復(fù)  更多評論   


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導(dǎo)航

<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

統(tǒng)計

常用鏈接

留言簿(5)

隨筆檔案(46)

搜索

積分與排名

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产乱码精品一区二区三| 欧美日韩另类字幕中文| 国产精品美女久久久久久2018| 亚洲国产欧美在线| 久久婷婷一区| 久久精品国产第一区二区三区最新章节 | 男女精品视频| 伊人色综合久久天天五月婷| 久久国产福利| 亚洲欧美视频一区二区三区| 国产精品视频免费一区| 香蕉亚洲视频| 性欧美8khd高清极品| 国产欧美另类| 久久综合色8888| 另类国产ts人妖高潮视频| 亚洲国产精品久久久久秋霞蜜臀 | 韩国视频理论视频久久| 久久精品91| 久久久亚洲国产天美传媒修理工 | 欧美精品不卡| 一区二区高清视频在线观看| 亚洲精品黄色| 欧美午夜影院| 久久成年人视频| 久久精品国产99精品国产亚洲性色| 国产在线成人| 欧美成人dvd在线视频| 欧美本精品男人aⅴ天堂| 一本色道久久综合狠狠躁篇怎么玩 | 国内自拍一区| 欧美国产免费| 欧美性天天影院| 久久精品视频播放| 久久综合久久综合久久| 亚洲欧美综合v| 亚洲一区二区高清| 在线不卡中文字幕播放| 亚洲欧洲精品一区二区三区| 欧美日韩在线免费视频| 久久成人综合视频| 欧美大胆a视频| 午夜在线视频一区二区区别| 久久久久成人网| 99国产精品视频免费观看| 亚洲一区二区免费看| 亚洲高清视频在线| 亚洲在线1234| 亚洲国产日韩精品| 亚洲黄色高清| 国产日本欧美一区二区三区在线| 久久综合久久综合久久| 欧美 日韩 国产在线| 亚洲视频精品| 免费观看成人www动漫视频| 亚洲欧美韩国| 欧美大片在线观看一区| 欧美一区二区三区在线看| 欧美福利一区| 玖玖玖国产精品| 国产精品久久久久久久一区探花| 欧美国产日韩一区| 国产亚洲综合在线| 中文av字幕一区| 日韩一级免费| 毛片一区二区三区| 久久一二三区| 国产午夜精品理论片a级大结局| 91久久久久久久久| 亚洲国产清纯| 久久综合一区| 美女日韩在线中文字幕| 国产一区二区成人久久免费影院| 一本色道久久综合亚洲精品不| 亚洲激情婷婷| 久久综合99re88久久爱| 久久久噜噜噜久久人人看| 国产毛片一区二区| 亚洲一区中文| 欧美一区二区在线免费播放| 国产精品国产成人国产三级| 99国产精品视频免费观看一公开| aa级大片欧美| 欧美日韩一区二区三区四区在线观看| 欧美大尺度在线| 亚洲激情国产精品| 久久电影一区| 久久久爽爽爽美女图片| 国产一区二区久久| 久久久成人网| 国产中文一区二区| 久久先锋资源| 亚洲国产欧美日韩| 亚洲香蕉成视频在线观看| 欧美午夜欧美| 欧美在线视频二区| 免费永久网站黄欧美| 亚洲激情啪啪| 欧美视频在线免费| 亚洲女性裸体视频| 老司机午夜精品视频| 亚洲国产成人精品久久| 欧美精品亚洲精品| 亚洲视频在线观看| 久久久久久亚洲精品中文字幕| 韩日精品在线| 欧美激情一区二区三区不卡| 日韩午夜在线| 久久久97精品| 亚洲麻豆视频| 国产精品午夜电影| 久久久久久夜| 日韩一级黄色片| 久久爱www.| 亚洲欧洲一区二区三区久久| 欧美日韩在线精品一区二区三区| 亚洲一区图片| 米奇777超碰欧美日韩亚洲| 亚洲三级免费电影| 国产女主播一区二区三区| 久久影院午夜论| 亚洲天堂av在线免费| 老司机精品视频网站| 日韩系列欧美系列| 国产女主播视频一区二区| 男人的天堂亚洲| 亚洲欧美欧美一区二区三区| 欧美激情1区| 欧美在线中文字幕| 夜夜精品视频| 在线观看国产精品网站| 国产精品国产三级国产专播精品人 | 欧美日韩视频| 久久久精品2019中文字幕神马| 欧美成人69| 久久精品男女| 午夜激情一区| 亚洲日本在线观看| 一区二区三区无毛| 国产欧美日韩在线视频| 欧美激情亚洲视频| 免费成人你懂的| 久久精品国产一区二区三| 夜夜嗨av色综合久久久综合网| 欧美成人精品一区| 亚洲视频一起| 亚洲国产欧洲综合997久久| 国产亚洲精品久久久久久| 欧美日本高清一区| 久久一区亚洲| 欧美伊人久久久久久久久影院| 亚洲国产日韩在线| 男男成人高潮片免费网站| 久久久精品一区二区三区| 香蕉成人伊视频在线观看| 亚洲视频观看| 夜夜嗨av一区二区三区中文字幕 | 欧美日韩在线播放一区| 亚洲精品视频二区| 欧美成人国产| 久久亚洲影院| 欧美影视一区| 99精品免费网| 亚洲精品国精品久久99热| 国产午夜精品麻豆| 国产婷婷97碰碰久久人人蜜臀| 国产精品亚洲综合久久| 国产伦精品一区二区三区在线观看 | 在线成人h网| 韩国福利一区| 狠狠色丁香婷婷综合影院| 国内视频精品| 一区二区亚洲欧洲国产日韩| 精品999日本| 原创国产精品91| 91久久精品日日躁夜夜躁国产| 亚洲系列中文字幕| 久久这里有精品15一区二区三区| 亚洲国产精品激情在线观看| 国产精品99久久久久久有的能看 | 一区二区不卡在线视频 午夜欧美不卡在 | 欧美成人综合在线| 99国内精品久久| 久久久久综合| 国产精品看片你懂得| 亚洲国产精品毛片| 欧美在线观看视频| 亚洲欧洲日本专区| 久久精品欧洲| 国产精品美女黄网| 亚洲日本在线观看| 久久免费视频在线| 亚洲一区二区三区高清| 欧美成人午夜影院| 国产一在线精品一区在线观看| 一区二区高清| 亚洲国产精品999| 久久国产免费看| 国产美女扒开尿口久久久| 夜夜爽av福利精品导航|