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

華劍緣
一切都在這個過程中獲得,將那些目標埋藏于心中
posts - 19,comments - 20,trackbacks - 0

實驗一、Joseph問題

??? 問題描述 :約瑟夫(Joseph)問題的一種描述是:編號為12, 。。。,nn個人按順時針方向圍坐一圈,每人持有一個密碼(正整數)。一開始任選一個正整數作為報數上限值m,從第一個人開始按順時針方向自1開始順序報數,報到m時停止報數。報到m的人出列,將他的密碼作為新的m值,從他在順時針方向上的下一個人開始重新從1報數,如此下去,直到所有人全部出列為止。試設計一個程序求出出列順序。

這是我們數據結構第一個實驗題目。大部分都用C語言寫。我用C++寫的,寫到一半編譯通過了,run的時候出了問題。還沒有寫完,只把用用到的類寫了出來。第一次這樣寫,不知道那里除了問題。

代碼:

??1 #include? " iostream.h "
??2 // #include?"String.h"
??3
??4
??5
??6 class ?PersonList;
??7 class ?Joseph;
??8
??9 class ?Person {
?10 // friend?PersonList;
?11 private :
?12 ??? char ?num;
?13 ??? int ?value;
?14 ?? // ?Person?*next;
?15 public :
?16 ?Person? * next;
?17 ?Person();
?18 ????Person( char , int );
?19 ????Person(Person?? & A);
?20 }
;
?21
?22 Person::Person( char ?A, int ?Val)
?23 {
?24 ????num = A;
?25 ????value = Val;
?26
?27 }

?28 Person::Person(Person? & B)
?29 {
?30 ????num = B.num;
?31 ????value = B.value;
?32 ????next = B.next;
?33 }

?34 class ?PersonList {
?35 friend?Joseph;
?36 public :
?37 ????Person? * head, * tail;
?38 ? int ?sum;
?39 public :
?40 ????PersonList();
?41 ???? ~ PersonList();
?42 ???? void ?initialPL();
?43 ???? void ?insertPl(PersonList? & Pl,Person?x);
?44 ???? void ?DeleteBlPerson(Person?y);
?45 ???? bool ?NEmpty();
?46 }
;
?47
?48 PersonList::PersonList()
?49 {
?50 ?Person? * head = new ?Person;
?51 ?Person? * tail = head;
?52
?53 }

?54
?55 void ?PersonList::insertPl(PersonList? & PL,Person?x)
?56 {
?57 ????Person? * p = new ?Person(x);
?58 ????PL.tail -> next = p;
?59 ????PL.tail = p;
?60 ????PL.tail -> next = head;
?61
?62 }

?63 void ?PersonList::DeleteBlPerson(Person?y)
?64 {
?65 ????Person?p =* y.next;
?66 ?y.next = y.next -> next;
?67
?68 }

?69
?70
?71 class ?Joseph {
?72 private :
?73 ?PersonList?List;
?74
?75 public :
?76 ? char ? * JosephList;?? //用來存放輸出序列
?77 ?Joseph();
?78
?79
?80 }
;
?81
?82 Joseph::Joseph()
?83 {
?84 ?PersonList?P;
?85 ?P.initialPL();
?86 ?cout << " 人數?: " << endl;
?87 ?cin >> P.sum;
?88 ? for ( int ?i = P.sum;i > 0 ;i -- )
?89 ? {
?90 ??cout << " 代號 " << endl;
?91 ?? char ?a;
?92 ??cin >> a;
?93 ??cout << " " << endl;
?94 ?? int ?x;
?95 ??cin >> x;
?96 ??Person?Z(x,a);
?97 ??P.insertPl(P,Z);
?98 ?}

?99
100
101 }

102
103
104
105 int ?main()
106 {
107 ????Joseph?B;
108 ????cout << " 輸入 " ;
109
110
111 ???? return ? 0 ;
112 }

113



?

posted on 2006-12-12 22:59 華劍緣 閱讀(486) 評論(3)  編輯 收藏 引用

FeedBack:
# re: 關于約瑟夫環的問題,編不下去了,那位幫忙看看
2006-12-12 23:10 | Dain
今晚不想了
明天寫個來  回復  更多評論
  
# re: 關于約瑟夫環的問題,編不下去了,那位幫忙看看
2006-12-13 09:20 | 華劍緣
@Dain
十分感謝  回復  更多評論
  
# re: 關于約瑟夫環的問題,編不下去了,那位幫忙看看
2006-12-13 14:45 | Dain
sorry,沒有采用你用的那種結構

#include <iostream>

using namespace std;

void 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] << "\t";
m = Child[i];
Child[i] = -1;
k++;
}
cout << Child[i] << endl; // the last
}

int main()
{
int *allChild,j,k,l;
cout << "Person Number and Password:" << endl << "\t";
cin >> j >> k;

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

Josephus(allChild,j,k);

return 0;
}  回復  更多評論
  

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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>
            香蕉久久一区二区不卡无毒影院| 亚洲欧洲一区二区三区久久| 欧美日韩福利视频| 噜噜噜久久亚洲精品国产品小说| 欧美在线视频二区| 久久久国产成人精品| 毛片基地黄久久久久久天堂| 欧美激情综合网| 欧美日韩国产小视频| 国产精品毛片va一区二区三区| 国产日产欧产精品推荐色| 国产一区成人| 亚洲肉体裸体xxxx137| 亚洲视频一区在线| 久久精品国产69国产精品亚洲| 欧美高清免费| 亚洲综合国产精品| 久久精品亚洲热| 欧美日韩一区二区三区四区五区| 国产欧美日韩综合一区在线播放| 亚洲国产一区二区三区a毛片| 午夜欧美理论片| 欧美激情精品久久久久久黑人| 在线视频日韩精品| 久热国产精品| 国产亚洲精久久久久久| 中国av一区| 欧美成人激情在线| 亚洲女ⅴideoshd黑人| 免费国产自线拍一欧美视频| 国产精品毛片| 这里只有精品电影| 你懂的视频一区二区| 亚洲欧美另类在线观看| 欧美日韩1080p| 亚洲三级影院| 另类av导航| 午夜精品久久久久久久男人的天堂| 欧美 亚欧 日韩视频在线| 国产啪精品视频| 亚洲欧美另类综合偷拍| 91久久夜色精品国产网站| 久久久精品性| 国产原创一区二区| 久久精品国产久精国产一老狼| 一区二区三区欧美| 欧美精品免费看| 亚洲精品美女在线| 欧美成人一区在线| 久久精品一区二区三区中文字幕| 牛牛影视久久网| 黑人巨大精品欧美黑白配亚洲| 亚洲欧美日韩国产精品| 最新精品在线| 欧美成人中文| 亚洲精品美女久久久久| 男人的天堂成人在线| 久久精品一区四区| 国产日韩专区在线| 久久久久久久久伊人| 午夜日韩激情| 国产一区二区成人| 久久久亚洲精品一区二区三区 | 中文av字幕一区| 欧美激情一区二区三区蜜桃视频| 亚洲激情一区二区| 亚洲国产精品va| 欧美女主播在线| 这里只有精品在线播放| 中日韩高清电影网| 国产欧美在线视频| 免费在线观看成人av| 欧美国产综合一区二区| 中文在线一区| 先锋影音国产精品| 欲香欲色天天天综合和网| 亚洲成人在线网站| 欧美视频第二页| 欧美中文字幕在线视频| 久久综合导航| 中国成人在线视频| 欧美影院在线| 日韩亚洲不卡在线| 午夜精品久久久久久99热软件 | 午夜精品一区二区三区在线| 亚洲欧美在线视频观看| 伊人成人网在线看| 亚洲美女在线视频| 国产日韩欧美二区| 欧美大片国产精品| 欧美揉bbbbb揉bbbbb| 久久久激情视频| 欧美电影打屁股sp| 久久久www成人免费无遮挡大片| 免费成人高清| 久久av在线| 欧美日韩国产综合新一区| 久久精品亚洲精品| 欧美国产精品v| 久久久久久久性| 欧美日韩精品| 久久综合中文字幕| 国产精品美女久久久久久2018| 免费人成精品欧美精品| 国产精品视频精品| 91久久国产综合久久蜜月精品| 国产日韩欧美精品在线| 亚洲老司机av| 一区二区三区高清在线| 欧美中在线观看| 亚洲视频一区二区在线观看| 久久精品国产999大香线蕉| 夜夜爽www精品| 另类综合日韩欧美亚洲| 久久久久久久久蜜桃| 国产精品免费久久久久久| 亚洲激情第一区| 亚洲激情黄色| 久久漫画官网| 另类亚洲自拍| 精品不卡一区| 久久精品国产96久久久香蕉| 欧美在线视频免费播放| 欧美视频免费看| 日韩一级裸体免费视频| 日韩视频免费大全中文字幕| 狂野欧美一区| 欧美激情按摩| 亚洲人午夜精品| 欧美激情亚洲视频| 亚洲国产精品视频| 最新日韩在线| 欧美高清影院| 亚洲人成精品久久久久| 99精品福利视频| 欧美国产一区视频在线观看 | 欧美亚洲一区三区| 国产精品久久久一区麻豆最新章节| 亚洲精品欧洲| 亚洲视频在线观看免费| 国产精品国产三级国产普通话蜜臀 | 中文一区字幕| 午夜视频在线观看一区| 国产精品久久久久三级| 亚洲欧美日韩在线一区| 久久精品综合网| 亚洲电影免费| 欧美日韩成人激情| 一区二区三区色| 久久精品一区二区三区中文字幕| 国产一区二区在线观看免费播放| 性色一区二区| 亚洲第一精品夜夜躁人人爽| av成人天堂| 国产精品免费视频xxxx| 久久精品欧洲| 亚洲精品亚洲人成人网| 欧美一区日韩一区| 在线色欧美三级视频| 欧美激情网友自拍| 午夜精品久久久久久99热软件| 欧美11—12娇小xxxx| 日韩亚洲精品视频| 国产人成精品一区二区三| 美日韩丰满少妇在线观看| 99国产精品视频免费观看| 欧美一区在线看| 亚洲精品日韩一| 国产亚洲va综合人人澡精品| 牛牛精品成人免费视频| 亚洲一区二区三区四区五区黄| 毛片一区二区| 亚洲欧美日本另类| 欧美激情偷拍| 亚洲午夜精品久久久久久app| 国产精品一区免费视频| 欧美91福利在线观看| 亚洲伊人一本大道中文字幕| 男女精品网站| 欧美一区二区三区啪啪| 亚洲日本欧美在线| 国产麻豆日韩| 欧美日韩午夜剧场| 美腿丝袜亚洲色图| 欧美一区二区三区四区在线观看 | 久久蜜臀精品av| 亚洲视频电影在线| 亚洲国产岛国毛片在线| 久久久91精品国产一区二区三区 | 亚洲欧美日韩一区二区三区在线| 在线欧美福利| 国产一区二区三区在线观看免费| 欧美日韩国产天堂| 欧美国产日韩a欧美在线观看| 久久国产一二区| 亚洲在线免费观看| 在线一区免费观看| 一本色道久久综合| 亚洲人成网站在线观看播放| 亚洲第一色在线|