數(shù)據(jù)結(jié)構(gòu)試驗(yàn)報告 約瑟夫環(huán)
問題描述:
約瑟夫(Joseph)問題的一種描述是:編號為1,2,,...,n的n個人按順時針方向圍坐一圈,每人持有一個密碼(正整數(shù))。一開始任選一個正整數(shù)作為報數(shù)上限值m,從第一個人開始按順時針方向自1開始順序報數(shù),報到m時停止報數(shù)。報m的人出列,將他的密碼作為新的m值,從他在順時針方向上的下一個人開始重新從l報數(shù),如此下去,直至所有人全部出列為止。試設(shè)計(jì)一個程序求出出列順序。
基本要求:
利用單向循環(huán)鏈表存儲結(jié)構(gòu)模擬此過程,按照出列的順序印出各人的編號。
測試數(shù)據(jù):
m的初值為20;n=7,7個人的密碼依次為:3,1,7,2,4,8,4(正確的出列順序應(yīng)為6,l,4,7,2,3,5)。
標(biāo)簽:
Joseph
數(shù)據(jù)結(jié)構(gòu)
報告
上傳時間:
2014-01-18
上傳用戶:chfanjiang