這篇文章主要介紹php算法面試題有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)專注于羅城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供羅城營(yíng)銷型網(wǎng)站建設(shè),羅城網(wǎng)站制作、羅城網(wǎng)頁(yè)設(shè)計(jì)、羅城網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造羅城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供羅城網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
php是一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語(yǔ)言,它的語(yǔ)法混合了C、Java、Perl以及php自創(chuàng)新的語(yǔ)法,主要用來(lái)做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因?yàn)閜hp是開源的,從而使得php經(jīng)久不衰。
1.二分查找
假設(shè)數(shù)據(jù)是按升序排序的,對(duì)于給定值x,從序列的中間位置開始比較,如果當(dāng)前位置值等于x,則查找成功;若x小于當(dāng)前位置值,則在數(shù)列的前半段中查找;若x大于當(dāng)前位置值則在數(shù)列的后半段中繼續(xù)查找,直到找到為止。(數(shù)據(jù)量大的時(shí)候使用)
2.約瑟夫環(huán)(線性代數(shù))
function king($n, $m) { $p = 0;//上一輪出列序號(hào) for ($i = 2; $i <= $n; $i++) { $p = ($p+$m)%$i; } return $p+1; }
3.獲取文件擴(kuò)展名
(1)相等 相等 不相等
(2)true true true true true false true false
(3)aaaaaa
(4)5 0 1
(5)5 2
(6)1 2
使用五種以上方式獲取一個(gè)文件的擴(kuò)展名
function get_ext1($file_name){ return strrchr($file_name, ‘.’); } function get_ext2($file_name){ return substr($file_name, strrpos($file_name, ‘.’)); } function get_ext3($file_name){ return array_pop(explode(‘.’, $file_name)); } function get_ext4($file_name){ $p = pathinfo($file_name); return $p['extension']; } function get_ext5($file_name){ return strrev(substr(strrev($file_name), 0, strpos(strrev($file_name), ‘.’))); }
以上是“php算法面試題有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!