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

C++中的一粒沙子
學(xué)習(xí)C++,做應(yīng)用開發(fā)
posts - 10,comments - 22,trackbacks - 0
約瑟夫(josephus)環(huán)是這樣的:假設(shè)有n個小孩坐成一個環(huán),假如從第一個小孩開始數(shù),如果數(shù)到m個小孩,則該小該離開,問最后留下的小孩是第幾個小孩?例如:總共有6個小孩,圍成一圈,從第一個小孩開始,每次數(shù)2個小孩,則游戲情況如下:
????小孩序號:1,2,3,4,5,6
????離開小孩序號:2,4,6,3,1
最后獲勝小孩序號:5

????這樣的問題,我可以先考慮輸入的內(nèi)容有哪些?輸出內(nèi)容有哪些?
????????要求用戶輸入的內(nèi)容有:
?????????1、是小孩的個數(shù),也就是n的值;
?????????2、是離開小孩的間隔是多少?也就是m的值。
?????????3、所有小孩的序號要求存在數(shù)組或者鏈表中,所以需要定義一個指針,這里我們用數(shù)組來存放小孩的序號。
????????而要求輸出的內(nèi)容是:
?????????1、離開小孩的序號;
?????????2、最后留下小孩的序號;
所以,根據(jù)上面分析輸入輸出參數(shù),我們考慮離開小孩的序號可以直接輸出,這樣可以使函數(shù)的復(fù)雜性。那么函數(shù)定義如下:
//輸入?yún)?shù):
//Childs為指向一個整形指針,指向保存小孩數(shù)組的首地址;
//n為小孩的個數(shù);
//m為數(shù)小孩的個數(shù);
int?Josephus(int?*Child,int?n,int?m)
{
int?i=-1,j=0,k=1;
//開始數(shù)小孩,只到留下一個小孩
while(1)
{
//數(shù)m個小孩
??for(j=0;j<m;)
??
{
???i
=(i+1)%n;????//取下標(biāo)加1的模,當(dāng)i的值在0到n-1之間循環(huán)
???if(Child[i]!=-1)?//小孩在環(huán)中則數(shù)數(shù)有效;
????j++;
???
??}


???
if(k==n)????????????????????????//如果k==n則表示,此時數(shù)組中只留下一個小孩,
????break;??????????????????????????//序號為Child[i]中的值,跳出循環(huán);
???cout<<Child[i]<<",";??//輸出離開小孩的序號;

???Child[i]
=-1;???????????????//離開的小孩用-1作標(biāo)記
???k=k+1;

}

cout
<<endl;
return(Child[i]);????//返回最獲勝小孩的序號
}


完整的程序,在VC6中調(diào)試通過。
//-----------------------------------------------------------
#include<iostream.h>
int?Josephus(int?*Child,int?n,int?m);
void?main()
{
int?*allChild,j,k,l;
cin
>>j>>k;

??
if((allChild=?new?int[j])!=NULL)
??
{
????
for(l=0;l<j;l++)
????
{??
?????cout
<<l+1<<",";
?????allChild[l]
=l+1;
????}

????cout
<<endl;
????cout
<<Josephus(allChild,j,k);
??}

}


int?Josephus(int?*Child,int?n,int?m)
{
int?i=-1,j=0,k=1;
while(1)
{
??
for(j=0;j<m;)
??
{
???i
=(i+1)%n;????
???
if(Child[i]!=-1)?
????j
++;
???
??}


???
if(k==n)????????????????????????
????
break;????????????????????????
???cout
<<Child[i]<<",";??

???Child[i]
=-1;?????????
???k
=k+1;

}

cout
<<endl;
return(Child[i]);????
}

posted on 2006-04-29 09:30 炙熱的太陽 閱讀(575) 評論(0)  編輯 收藏 引用

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


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一区二区动漫| 亚洲人成人99网站| 久久精品91久久香蕉加勒比| 久久www成人_看片免费不卡 | 日韩午夜精品| 欧美在线免费看| 亚洲九九九在线观看| 亚洲激情成人| 免费欧美高清视频| 黄色一区二区在线观看| 亚洲免费视频中文字幕| 99re66热这里只有精品3直播| 久久久久久久久伊人| 欧美午夜免费影院| 亚洲人成网站777色婷婷| 欧美一级久久久| 9久草视频在线视频精品| 欧美成人一区二区三区| 影音先锋亚洲电影| 久久久精品五月天| 亚洲综合社区| 国产精品黄页免费高清在线观看| 亚洲激情视频在线观看| 美女999久久久精品视频| 亚洲欧美日韩在线不卡| 国产精品美女久久久久久免费| 99日韩精品| 午夜精品久久一牛影视| 亚洲小说春色综合另类电影| 欧美日韩免费观看中文| av成人免费在线观看| 久久激情五月丁香伊人| 久久久天天操| 久久嫩草精品久久久精品| 欧美国产一区二区三区激情无套| 亚洲一级电影| 国产精品video| 激情成人中文字幕| 欧美激情视频给我| 久久婷婷影院| 亚洲精品一品区二品区三品区| 久久精品99国产精品日本 | 国产主播喷水一区二区| 野花国产精品入口| 99在线热播精品免费| 日韩视频一区二区三区在线播放免费观看 | 欧美性jizz18性欧美| 久久精品国语| 久久国产精品99精品国产| 激情婷婷亚洲| 欧美韩日高清| 欧美日韩精品三区| 久久人人超碰| 欧美freesex交免费视频| 日韩视频一区二区在线观看| av成人动漫| 国产精品一区二区a| 久久永久免费| 久久一区激情| 欧美激情精品久久久久久免费印度 | 午夜国产精品视频免费体验区| 欧美一区二区免费| 欧美资源在线| 亚洲日本成人女熟在线观看| 91久久精品国产91性色tv| 国产精品午夜久久| 久久婷婷丁香| 国产精品爽爽爽| 亚洲电影免费| 国一区二区在线观看| 亚洲精品网址在线观看| 国产精品大全| 99在线精品视频在线观看| 亚洲视频一区二区免费在线观看| 欧美v日韩v国产v| 日韩一级二级三级| 亚洲欧美资源在线| 在线视频欧美一区| 久久av二区| 欧美一区=区| 欧美美女操人视频| 欧美精品入口| 欧美激情一区二区三级高清视频| 国产精品xxxav免费视频| 亚洲电影免费观看高清| 狠狠色丁香久久婷婷综合_中| 亚洲午夜精品| 一区二区三区www| 欧美成人精品在线| 蜜桃伊人久久| 国产精品v日韩精品| 亚洲破处大片| 亚洲国产裸拍裸体视频在线观看乱了中文 | 鲁鲁狠狠狠7777一区二区| 亚洲欧美日本日韩| 国产精品盗摄久久久| 亚洲高清在线视频| 亚洲精品日韩激情在线电影| 久久成人久久爱| 亚洲宅男天堂在线观看无病毒| 欧美精品久久久久久久久老牛影院| 欧美成人免费小视频| 亚洲激情电影在线| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲国产精品成人综合色在线婷婷| 精品91在线| 久久综合给合| 欧美二区在线看| 国产精品地址| 久久精品国产99| 久久综合九色综合欧美狠狠| 狠狠干综合网| 久久精品论坛| 亚洲第一福利社区| 亚洲精品中文字| 国产精品xvideos88| 亚洲男女自偷自拍图片另类| 午夜久久福利| 影视先锋久久| 欧美高清不卡在线| 亚洲男人第一av网站| 久久成人免费网| 亚洲人成人一区二区三区| 欧美久久久久久久久| 亚洲欧美激情诱惑| 快播亚洲色图| 亚洲视频axxx| 国产一区二区久久| 欧美成人一区二免费视频软件| 亚洲人成高清| 亚洲另类自拍| 狠狠色综合网站久久久久久久| 亚洲电影在线播放| 国产精品外国| 欧美与欧洲交xxxx免费观看| 亚洲一级黄色片| 伊人成人开心激情综合网| 欧美成人蜜桃| 欧美亚洲日本网站| 亚洲大胆女人| 欧美在线观看视频| 136国产福利精品导航网址| 国产精品成人aaaaa网站 | 久久久久久久久岛国免费| 亚洲精品国产精品国自产在线 | 一本色道久久88综合亚洲精品ⅰ | 午夜精彩视频在线观看不卡| 国产婷婷成人久久av免费高清| 久久成人人人人精品欧| 欧美激情成人在线| 在线观看不卡av| 国产精品videosex极品| 久久亚洲美女| 亚洲一区精品视频| 99成人在线| 欧美岛国激情| 久久婷婷影院| 午夜久久99| 国产一区视频网站| 国产麻豆成人精品| 性视频1819p久久| 亚洲一区在线观看免费观看电影高清| 蜜臀av性久久久久蜜臀aⅴ| 久久精品国产精品亚洲综合 | 亚洲蜜桃精久久久久久久| 伊大人香蕉综合8在线视| 欧美午夜免费影院| 欧美亚洲成人精品| 欧美激情片在线观看| 久热精品视频在线免费观看| 中文久久精品| 在线一区免费观看| 久久综合激情| 免费成人av在线| 亚洲性线免费观看视频成熟| 亚洲人成在线观看| 亚洲激情图片小说视频| 国产热re99久久6国产精品| 国产精品毛片| 国产精品美女主播| 欧美四级在线| 欧美片在线观看| 欧美顶级少妇做爰| 你懂的视频欧美| 免费日韩成人| 蜜臀av一级做a爰片久久 | 一区二区三区回区在观看免费视频| 久久精品72免费观看| 久久视频国产精品免费视频在线| 国产乱码精品一区二区三区忘忧草 | 亚洲一区二区成人在线观看| 亚洲午夜在线视频| 欧美国产精品| 亚洲视频高清| 日韩西西人体444www| 亚洲婷婷在线| 一区二区三区日韩欧美| 午夜久久tv| 久久久久www| 91久久夜色精品国产九色|