![約瑟夫環(huán)問(wèn)題實(shí)驗(yàn)報(bào)告材料_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/3/64b44868-a324-4821-9210-f02ab9f75c6e/64b44868-a324-4821-9210-f02ab9f75c6e1.gif)
![約瑟夫環(huán)問(wèn)題實(shí)驗(yàn)報(bào)告材料_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/3/64b44868-a324-4821-9210-f02ab9f75c6e/64b44868-a324-4821-9210-f02ab9f75c6e2.gif)
![約瑟夫環(huán)問(wèn)題實(shí)驗(yàn)報(bào)告材料_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/3/64b44868-a324-4821-9210-f02ab9f75c6e/64b44868-a324-4821-9210-f02ab9f75c6e3.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、約瑟夫環(huán)問(wèn)題實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課題:用循環(huán)鏈表解決約瑟夫環(huán)的問(wèn)題 參與者:XX XXX班級(jí):教育技術(shù)121班日 期:2013年10月11日上機(jī)環(huán)境:宿舍個(gè)人電腦,硬件設(shè)施如下圖所示:O電腦基本信息援作該主卡,圧瀏遵器Mi碩K34HR筆記本電孤Windows 7 5W版眾位 SP1服蘋號(hào)10.0墓本硬件展示處理器英特爾第二代匿昏i3-235OM 2.30GHz取核陽(yáng) K84HR2 GE (三星 DDR2 1333MH2 j主軽日立 HT554?550A9EMB4 ( 500 GB / 5400 劑分ATI Radnor HD 7470M tl 68 / W)京東方BQEQ5B1 (14英寸為昱 RTL
2、8168E PQ E GigabH Ethernet NIC /頤蘆卡注昱AK藥9 st持爾&兵ri科Chi戸玳高保真言瀕實(shí)驗(yàn)要求【實(shí)驗(yàn)?zāi)康摹渴煜語(yǔ)言的基本編程方法,掌握線性表的操作實(shí)現(xiàn)方法,培養(yǎng)使用線性表解決實(shí)際問(wèn)題的能力。【實(shí)驗(yàn)內(nèi)容】利用循環(huán)鏈表實(shí)現(xiàn)約瑟夫問(wèn)題的求解。存儲(chǔ)結(jié)構(gòu):循環(huán)鏈表約瑟夫問(wèn)題如下:一、小孩報(bào)數(shù)問(wèn)題有N個(gè)小孩圍城一圈,給他們從1開始依次編號(hào),現(xiàn)指定從第W個(gè)開始報(bào)數(shù),報(bào)到第 S個(gè)時(shí),該小孩出列,然后從下一個(gè)小 孩開始報(bào)數(shù),仍是報(bào)到第S個(gè)時(shí)出列,如此重復(fù)下去,直到所有 的小孩都出列(總?cè)藬?shù)不足 S個(gè)時(shí)將循環(huán)報(bào)數(shù)),求小孩出列的 順序。算法分析:用一個(gè)標(biāo)準(zhǔn)的輸入輸出的
3、頭文件 iostream.h,為了 統(tǒng)一對(duì)表中任意節(jié)點(diǎn)的操作, 循環(huán)鏈表不帶頭結(jié)點(diǎn)。循環(huán)鏈表的 結(jié)點(diǎn)定義為如下結(jié)構(gòu)類型:#i nclude<iostream.h>struct Nodeint data;struct Node *n ext;;int mai n()int m,n;cout«" 請(qǐng)輸入m的值"cin>>m;cout«" 請(qǐng)輸入n的值"cin>>n;Node *first,*last;first=last二 new Node;/生成第一個(gè)結(jié)點(diǎn)first->data=1;for(i
4、nt i=2;i <n+1;i+)Node *p=new Node;p->data=i;last- >n ext=p;last=p;/鏈接結(jié)點(diǎn)last- >n ext二first;int nu mber 二n;Node *pre=last;while( nu mber>1)for(i nt j=1;j<m;j+)pre二pre->n ext;Node *p=pre->n ext;pre->n ext=p->n ext;cout<<p->data<<""delete p;nu mber-
5、;cout<vpre->data<v"" delete pre;,ifl .1 'D:Micrti sa+t Vi sStjidi or/yPrpfectsj osephusDe bugV omphi .exe' 已*wn u key to cont imac輸出結(jié)果如下圖所示:二、Joseph(約瑟夫)問(wèn)題是非常著名的。最原始的問(wèn)題是:n個(gè)人,記為1,2,n,站成一圈。從第一個(gè)人開始數(shù),數(shù)到 的第m個(gè)人將要被處死,如此反復(fù)進(jìn)行,直到只剩下一個(gè)人, 而這個(gè)人會(huì)獲救。比如:當(dāng)n=6 ,m=5 ,那么這些人將以5,4, 6,2,3的次序被處死,
6、而1就獲救了。假設(shè)有k個(gè)好人和k個(gè)壞人圍成一圈,其中1到k是好人,(k+1 )到2k是壞人。你必須選擇m使得所有的壞人都先被處 死,然后才是第一個(gè)好人;并且要求m最小 #i nclude<iostream.h>struct Nodeint data;Node *pNext;;void mai n()int n,k,m,i;Node *p,*q,*head;cout<<" 輸入n的值:";cin>>n;cout<<"輸入起始報(bào)數(shù)人號(hào)碼k的值:"cin> >k;cout<<"
7、輸入數(shù)到m出列的m的值:"cin>>m;head=(Node*)new Node;/ 確定頭結(jié)點(diǎn)p=head;for(i=1;i<=n-1;i+)/ 賦初值p->data=i;p->pNext=(Node* )new Node;p二p->pNext;p->data 二n;處理p->pNext二head;環(huán)鏈表p=head;/為下一個(gè)新建內(nèi)存/最后一個(gè)單獨(dú)/指向頭,形成循while(p->data!=(p->pNext)->data)p->data=(p->pNext)->data表示只剩下一個(gè)結(jié)點(diǎn)的while(p->data !=k)/尋找編號(hào)為k的結(jié)點(diǎn)p=p->pNext;if(m=1)for(i=1;i< 二n ;i+)cout<vp->data<v't'p=p->pNext ;cout«'n:return;elsefor(i=1;i<m-1;i+)p二p->pNext;q二p->pNext; cout<vq->data<v"t" k=(q->pNext)->data; p->pN
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 印刷廠與設(shè)計(jì)師2025年度原創(chuàng)設(shè)計(jì)保密協(xié)議
- 2025房產(chǎn)合同解除及違約責(zé)任追究及賠償協(xié)議
- 2025年度員工自愿放棄社保及公積金協(xié)議示范文本
- 2025年度債權(quán)債務(wù)重組與債務(wù)重組合同
- 建筑大清包勞務(wù)合同范本
- 個(gè)人店面出租合同范本
- 2025年度智慧交通土建施工與智能監(jiān)控系統(tǒng)合同
- 2025年度演出贊助商權(quán)益合作協(xié)議
- 二零二五年度股權(quán)退出與公司治理結(jié)構(gòu)優(yōu)化協(xié)議
- 二零二五年度水利工程水費(fèi)收取及管理合同
- m拱頂儲(chǔ)罐設(shè)計(jì)計(jì)算書
- 2023外貿(mào)業(yè)務(wù)協(xié)調(diào)期中試卷
- 新人教鄂教版(2017)五年級(jí)下冊(cè)科學(xué)全冊(cè)教學(xué)課件
- GB/T 29361-2012電子物證文件一致性檢驗(yàn)規(guī)程
- GB/T 16475-1996變形鋁及鋁合金狀態(tài)代號(hào)
- 無(wú)紙化會(huì)議系統(tǒng)解決方案
- 上海鐵路局勞動(dòng)安全“八防”考試題庫(kù)(含答案)
- 效率提升和品質(zhì)改善方案
- 義務(wù)教育學(xué)科作業(yè)設(shè)計(jì)與管理指南
- 物業(yè)客服培訓(xùn)PPT幻燈片課件(PPT 61頁(yè))
- 《汽車發(fā)展史》PPT課件(PPT 75頁(yè))
評(píng)論
0/150
提交評(píng)論