亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP實現的基于單向鏈表解決約瑟夫環問題示例

2024-05-05 00:00:21
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現的基于單向鏈表解決約瑟夫環問題。分享給大家供大家參考,具體如下:

約瑟夫環問題:在羅馬人占領喬塔帕特后,39 個猶太人與Josephus及他的朋友躲到一個洞中,39個猶太人決定寧愿死也不要被敵人抓到,于是決定了一個自殺方式,41個人排成一個圓圈,由第1個人開始報數,每報數到第3人該人就必須自殺,然后再由下一個重新報數,直到所有人都自殺身亡為止。然而Josephus 和他的朋友并不想遵從。首先從一個人開始,越過k-2個人(因為第一個人已經被越過),并殺掉第k個人。接著,再越過k-1個人,并殺掉第k個人。這個過程沿著圓圈一直進行,直到最終只剩下一個人留下,這個人就可以繼續活著。問題是,給定了和,一開始要站在什么地方才能避免被處決?Josephus要他的朋友先假裝遵從,他將朋友與自己安排在第16個與第31個位置,于是逃過了這場死亡游戲。

更多的類似問題是:n個人圍成圈,依次編號為1,2,..,n,現在從1號開始依次報數,當報到m時,報m的人退出,下一個人重新從1報起,循環下去,問最后剩下那個人的編號是多少?

代碼實現:

<?phpclass Node{  public $value;   // 節點值  public $nextNode;  // 下一個節點}function create($node, $value){  $node->value = $value;}function addNode($node, $value){  $lastNode = findLastNode($node);  $nextNode = new Node();  $nextNode->value = $value;  $lastNode->nextNode = $nextNode;}/* 找到最后的節點 */function findLastNode($node){  if(empty($node->nextNode)){    return $node;  }else{    return findLastNode($node->nextNode);  }}/* 刪除節點 必須head為引用傳值 */function deleteNode(&$head, $node, $m, $k = 1){  if($k + 1 == $m){    if($node->nextNode == $head){      $node->nextNode = $node->nextNode->nextNode;      $head = $node->nextNode;      return $node->nextNode;    }else{      $node->nextNode = $node->nextNode->nextNode;      return $node->nextNode;    }  }else{    return deleteNode($head, $node->nextNode, $m, ++$k);  }}/* 節點數 */function countNode($head, $node, $count = 1){  if($node->nextNode == $head){    return $count;  }else{    return countNode($head, $node->nextNode, ++$count);  }}function printNode($head, $node){  echo $node->value . ' ';  if($node->nextNode == $head) return;  printNode($head, $node->nextNode);}function show($data){  echo '<pre>';  print_r($data);  echo '</pre>';}$head = new Node();create($head, 1);addNode($head, 2);addNode($head, 3);addNode($head, 4);addNode($head, 5);addNode($head, 6);addNode($head, 7);addNode($head, 8);addNode($head, 9);addNode($head, 10);addNode($head, 11);addNode($head, 12);$lastNode = findLastNode($head);$lastNode->nextNode = $head;$count = countNode($head, $head);$tmpHead = $head;while ($count > 2) {  $tmpHead = deleteNode($head, $tmpHead, 3, 1);  $count = countNode($head, $head);}printNode($head, $head);

 

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲桃花岛网站| 国产男女猛烈无遮挡91| 亚洲视频在线免费看| 国产精品爱啪在线线免费观看| 69av成年福利视频| 草民午夜欧美限制a级福利片| 韩曰欧美视频免费观看| 日韩av不卡在线| 国产精品久久视频| 97**国产露脸精品国产| 国产精品成人一区| 国产免费一区视频观看免费| 日韩中文字幕在线| 91香蕉电影院| 国产精品一区专区欧美日韩| 国产不卡视频在线| 亚洲视频在线免费看| 欧美极品美女视频网站在线观看免费| 性亚洲最疯狂xxxx高清| 26uuu另类亚洲欧美日本老年| 97国产精品视频| 亚洲精品国产拍免费91在线| 日韩中文字幕免费视频| 亚洲理论在线a中文字幕| 国模私拍视频一区| 日韩在线免费av| 精品久久久久久国产| 欧美亚洲午夜视频在线观看| 久久成人在线视频| 中文字幕一区日韩电影| 国产精品视频久久久久| 欧美激情啊啊啊| 成人黄色午夜影院| 精品国产网站地址| 久久人人爽人人爽人人片av高请| 久久亚洲精品一区二区| 成人日韩在线电影| 亚洲欧美日韩一区二区在线| 久久久久亚洲精品成人网小说| 久久精品99久久香蕉国产色戒| 精品成人69xx.xyz| 亚洲色图欧美制服丝袜另类第一页| 日韩av片电影专区| 国产日韩在线免费| 国内免费精品永久在线视频| 中文字幕国产精品久久| 免费不卡欧美自拍视频| 国产精品久久久久久av福利软件| 亚洲在线第一页| 日韩欧美综合在线视频| 97视频在线观看成人| 国产日韩中文字幕| 成人妇女淫片aaaa视频| 欧美激情一区二区久久久| 欧美性猛交xxxx免费看| 欧美极品美女电影一区| 国产在线一区二区三区| 97精品视频在线观看| 亚洲人免费视频| 国产精品久久久久久久久免费| 日韩欧美999| 亚洲老头同性xxxxx| 国产精品九九久久久久久久| 黄色一区二区三区| 久久亚洲精品中文字幕冲田杏梨| 欧美极品少妇与黑人| 欧美成人激情视频| 亚洲综合av影视| 日韩精品在线免费观看视频| 欧美日韩国产一区中文午夜| 成人网在线观看| 国产精品一区二区3区| 亚洲精品久久久久中文字幕二区| 国产精品成久久久久三级| 国产成人avxxxxx在线看| 爽爽爽爽爽爽爽成人免费观看| 伊人青青综合网站| 最近2019中文字幕在线高清| 精品亚洲男同gayvideo网站| 精品久久久久久久大神国产| 成人网在线免费看| 亚洲视频第一页| 亚洲精品www久久久久久广东| 成人国内精品久久久久一区| 美女黄色丝袜一区| 久久久噜噜噜久噜久久| 国产精品流白浆视频| 日韩在线国产精品| 国产精品丝袜视频| 国产精品国产三级国产专播精品人| 亚洲毛片在线观看.| 92版电视剧仙鹤神针在线观看| 7777免费精品视频| 国内精品久久久久久影视8| 国产欧美va欧美va香蕉在线| 日韩一区二区av| 欧美精品一区二区三区国产精品| 日韩精品欧美国产精品忘忧草| 久久久久久18| 欧美精品18videosex性欧美| 欧美日韩第一页| 亚洲高清一二三区| 97视频在线免费观看| 69影院欧美专区视频| 岛国av一区二区三区| 欧美亚洲在线观看| 亚洲视频第一页| 91在线无精精品一区二区| 色综合五月天导航| 97国产一区二区精品久久呦| 性夜试看影院91社区| 成人黄色免费在线观看| 色噜噜亚洲精品中文字幕| 国产综合色香蕉精品| 欧美激情手机在线视频| 欧美精品一区在线播放| 国产狼人综合免费视频| 亚洲理论在线a中文字幕| 欧美日韩国产成人高清视频| 亚洲国产精品悠悠久久琪琪| 日韩免费看的电影电视剧大全| 亚洲精品第一国产综合精品| 精品一区精品二区| 国产精品久久久久久久久久三级| 久久精品成人动漫| 久久精彩免费视频| 亚洲激情视频在线播放| 久久国产精品久久久| 亚洲女同性videos| 久久成人在线视频| 影音先锋欧美在线资源| 久久精品国产69国产精品亚洲| 国产精品第10页| 国产精品福利在线| 日本欧美爱爱爱| 在线看日韩欧美| 久青草国产97香蕉在线视频| 欧美精品一区二区三区国产精品| 国产精品黄页免费高清在线观看| 亚洲区免费影片| 欧美日韩不卡合集视频| 91国偷自产一区二区三区的观看方式| 欧美国产日韩一区| 欧美国产日本高清在线| 日韩av片免费在线观看| 2019中文字幕在线免费观看| 激情成人在线视频| 亚洲第一精品夜夜躁人人爽| 日韩欧美国产成人| 91精品视频在线播放| 欧美寡妇偷汉性猛交| 精品国产美女在线| 欧美在线视频一区| 国产精品激情av在线播放| 欧美一级在线播放| 国产成人久久久精品一区| 亚洲精品一区av在线播放| 久久久久女教师免费一区| 国产亚洲精品久久久优势| 国产成人精品最新| 成人福利网站在线观看11| 亚洲女人天堂av| 成人h片在线播放免费网站| 成人免费午夜电影|