真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php基于環(huán)形鏈表解決約瑟夫環(huán)問題的示例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹php基于環(huán)形鏈表解決約瑟夫環(huán)問題的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。成都創(chuàng)新互聯(lián)公司堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供網(wǎng)站設計制作、成都網(wǎng)站設計、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),微信小程序開發(fā),軟件按需網(wǎng)站制作等一站式互聯(lián)網(wǎng)企業(yè)服務。

具體如下:

先來重溫一下約瑟夫環(huán)問題:N個人圍成一圈,從第一個開始報數(shù),第M個將被殺掉,最后剩下一個,其余人都將被殺掉。例如N=6,M=5,被殺掉的順序是:5,4,6,2,3,1。

前面介紹了關(guān)聯(lián)數(shù)組解決約瑟夫環(huán)的方法,環(huán)形鏈表解決約瑟夫環(huán)的方法如下:

no=$no;
   }
}
function addChild($n,&$first){    //$n是人的個數(shù),創(chuàng)建環(huán)形鏈表
  for($i=0;$i<$n;$i++){
    $child=new Child($i+1);
    if($i==0){
    $first=$child;
    $cur=$child;
    $cur->next=$cur;
    }else{
    $cur->next=$child;
    $child->next=$first;
    $cur=$cur->next;
         }
   }
}
function showHero($first){
$cur=$first;
while($cur->next!=$first){
echo "
人的編號:".$cur->no; $cur=$cur->next;      }      echo "
人的編號:".$cur->no; } function countChild($first,$m,$k){   $cur=$first;   for($i=0;$i<$m-1;$i++){   $cur=$cur->next;   }   $j=0;   while($cur!=$cur->next){     if($j==$k-2){       echo "
出列編號:".$cur->next->no;       $cur->next=$cur->next->next;       $cur=$cur->next;       $j=0;     }else{       $cur=$cur->next;       $j++;     }   }   echo "
最后出列編號:".$cur->no; } addChild(10,$first); showHero($first); echo "
"; countChild($first,2,3); //第二個人開始數(shù),數(shù)到三出列 ?>

運行結(jié)果:

人的編號:1
人的編號:2
人的編號:3
人的編號:4
人的編號:5
人的編號:6
人的編號:7
人的編號:8
人的編號:9
人的編號:10
--------------------------------------------------------------------------------

出列編號:4
出列編號:7
出列編號:10
出列編號:3
出列編號:8
出列編號:2
出列編號:9
出列編號:6
出列編號:1
最后出列編號:5

以上是“php基于環(huán)形鏈表解決約瑟夫環(huán)問題的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章名稱:php基于環(huán)形鏈表解決約瑟夫環(huán)問題的示例分析-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://weahome.cn/article/djpdsg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部