版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、約瑟夫環(huán)問題實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課題:用循環(huán)鏈表解決約瑟夫環(huá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í)際問題的能力?!緦?shí)驗(yàn)內(nèi)容】利用循環(huán)鏈表實(shí)現(xiàn)約瑟夫問題的求解。存儲(chǔ)結(jié)構(gòu):循環(huán)鏈表約瑟夫問題如下:一、小孩報(bào)數(shù)問題有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(約瑟夫)問題是非常著名的。最原始的問題是: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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工業(yè)自動(dòng)化生產(chǎn)線廠房租賃合同4篇
- 2024離婚合同書:不含財(cái)產(chǎn)分割案例版B版
- 個(gè)人房產(chǎn)抵押合同
- 2024年04月交通銀行股份有限公司畢節(jié)分行(貴州)招考1名勞務(wù)人員筆試歷年參考題庫(kù)附帶答案詳解
- 2024物業(yè)公司收費(fèi)標(biāo)準(zhǔn)合同
- 2025年度不銹鋼復(fù)合材料應(yīng)用研發(fā)與推廣協(xié)議3篇
- 2024年03月貴州中國(guó)農(nóng)業(yè)銀行貴州省分行春季招考筆試歷年參考題庫(kù)附帶答案詳解
- 2025年度農(nóng)產(chǎn)品溯源體系建設(shè)合作協(xié)議范本3篇
- 二零二五年度草牧場(chǎng)資源綜合利用與承包合同3篇
- 專職護(hù)林員2024年度服務(wù)協(xié)議版B版
- 骨科手術(shù)后患者營(yíng)養(yǎng)情況及營(yíng)養(yǎng)不良的原因分析,骨傷科論文
- GB/T 24474.1-2020乘運(yùn)質(zhì)量測(cè)量第1部分:電梯
- GB/T 12684-2006工業(yè)硼化物分析方法
- 定崗定編定員實(shí)施方案(一)
- 高血壓患者用藥的注意事項(xiàng)講義課件
- 特種作業(yè)安全監(jiān)護(hù)人員培訓(xùn)課件
- (完整)第15章-合成生物學(xué)ppt
- 太平洋戰(zhàn)爭(zhēng)課件
- 封條模板A4打印版
- T∕CGCC 7-2017 焙烤食品用糖漿
- 貨代操作流程及規(guī)范
評(píng)論
0/150
提交評(píng)論