PHP隨機(jī)取一算法(一)
閱讀 20101 · 發(fā)布日期 2020-08-24 11:44 · 溫州優(yōu)光網(wǎng)絡(luò)科技有限公司|建站|APP小程序制作|做網(wǎng)站SEO推廣優(yōu)化
【摘要】
在我們?nèi)粘HP面試過程中,算法方面的問題自然是必不可少的,并且大家都知道算法是程序的核心。那么從本篇文章開始,我們會(huì)陸續(xù)為大家介紹PHP算法系列相關(guān)的知識。下面我們就給大家介紹PHP隨機(jī)取一算法。PHP取一算法,顧名思義用PHP求出多個(gè)元素中唯一一個(gè)符合要求的元素。例如,有這樣一個(gè)php取一算法的具體面試題,問題如下... 【溫州小程序開發(fā),溫州微信公眾號,平陽做網(wǎng)站,平陽網(wǎng)站建設(shè)公司,平陽小程序商城制作,昆陽萬全做網(wǎng)站,鰲江水頭小程序,蕭江騰蛟微信公眾號,山門順溪南雁海西南麂鳳臥麻步懷溪網(wǎng)絡(luò)網(wǎng)店服務(wù),政采云網(wǎng)店管理服務(wù)】...
在我們?nèi)粘HP面試過程中,算法方面的問題自然是必不可少的,并且大家都知道算法是程序的核心。
那么從本篇文章開始,我們會(huì)陸續(xù)為大家介紹PHP算法系列相關(guān)的知識。
下面我們就給大家介紹PHP隨機(jī)取一算法。
PHP取一算法,顧名思義用PHP求出多個(gè)元素中唯一一個(gè)符合要求的元素。
例如,有這樣一個(gè)php取一算法的具體面試題,問題如下:
一群猴子排成一圈,按1,2,…,n依次編號。
然后從第1只開始數(shù),數(shù)到第m只,把它踢出圈,從它后面再開始數(shù),再數(shù)到第m只,在把它踢出去…,如此不停的進(jìn)行下去,直到最后只剩下一只猴子為止,那只猴子就叫做大王。
要求用PHP編程模擬此過程,輸入m、n,輸出最后那個(gè)大王的編號。
解決方法如下:
$monkeys = range(1, $n);
$i=0;
while (count($monkeys)>1) {
if(($i+1)%$m==0) {
unset($monkeys[$i]);
}
else {
array_push($monkeys,$monkeys[$i]);
unset($monkeys[$i]);
}
$i++;
}
return current($monkeys);
}
echo king(10,3);
由于文章篇幅原因,本節(jié)內(nèi)容就先介紹到這里。
大家也可以先在本地實(shí)際理解操作解決的方法。
在后續(xù)的文章《PHP隨機(jī)取一算法(二)》中,我們會(huì)給大家結(jié)合上述代碼,繼續(xù)詳細(xì)得為大家介紹PHP取一算法的實(shí)現(xiàn)過程。
以上就是PHP隨機(jī)取一算法(一)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
微信
分享相關(guān)標(biāo)簽:
PHP隨機(jī)取一算法本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
上一篇:
PHP如何獲取臨時(shí)文件的目錄路徑
下一篇:
PHP隨機(jī)取一算法(二)相關(guān)文章相關(guān)視頻php隨機(jī)顯示指定文件夾下圖片的方法_php技巧php隨機(jī)獲取金山詞霸每日一句的方法_php技巧PHP隨機(jī)生成唯一HASH值自定義函數(shù)_php技巧PHP隨機(jī)生成信用卡卡號的方法_php技巧php隨機(jī)生成數(shù)字字母組合的方法_php技巧PHP隨機(jī)取一算法(一)《PHP隨機(jī)取一算法(一)》2019.2.16《PHP隨機(jī)取一算法(二)》2019.2.16《PHP隨機(jī)取一算法(三)》2019.2.16 [溫州php做網(wǎng)站知識]