php中关于算法面试题的有哪些

  介绍

这篇文章主要介绍了php中关于算法面试题的有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

php开发环境搭建工具有哪些

一、phpStudy,是一个新手入门最常用的开发环境,二,WampServer, WampServer也同样的也是和phpStudy一样操作简单对小白比较友好。三,XAMPP, XAMPP Apache (php + MySQL + + PERL)是一个功能强大的建站集成软件包;四,MAMP, MAMP分为两种MAMP和MAMP Mac Pro。五,宝塔面板,宝塔面板是一款服务器管理软件,支持windows和linux系统,六UPUPW, UPUPW是目前windows平台下最具特色的Web服务器php套件。

我们在php中也学习了不少方面的算法知识点,其中的种类就不一一举例,但是在php面试题中会随机抽选出来,以实例的形式进行考察。这点和我们之前遇到的一些面试题不太一样,在这个模块中会专注实际的算法运算结果,复习时也不是没有规律可循。

1。冒泡排序

每一次冒出一个最大的值

 function  bubbleSort (arr)美元
  {
  ,,,count 美元;=,计数(arr);
  ,,,if  (count 美元;==,0),return 假;
  ,
  ,,,for ($小姐:=,0;,美元小姐:& lt;, count 美元;作用;1;,我+ +美元),{
  ,,,,,,,for  ($ k =, 0;, k 美元;& lt;, count 美元;作用;1,安康;我美元;,$ k + +), {
  ,,,,,,,,,,,if  (arr美元($ k), & lt;, arr美元[k 美元;+,1]),{
  ,,,,,,,,,,,,,,,tmp 美元;,,,,,,,,=,arr美元($ k);
  ,,,,,,,,,,,,,,,的arr美元($ k),,,,,=, arr美元($ k  +, 1);
  ,,,,,,,,,,,,,,,的arr美元($ k  +, - 1),=, tmp美元;
  ,,,,,,,,,,,}
  ,,,,,,,}
  ,,,}
  ,
  ,,,return  arr美元;
  }

2。给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组(0 1 0、2、1、0、1、3、2、1、2、1)表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。

 php中关于算法面试题的有哪些

实现代码

/* *
  *,@param 整数[],美元的高度
  ,* @return 整数
  ,*/function 陷阱(高度)
  {
  ,,,len 美元;=,count($高度);
  ,,,sum 美元;=,0;
  ,
  ,,,($小姐:=1;祝福;美元小姐:& lt;, len;美元,美元我+ +)
  ,,,{
  ,,,,,,,left_max 美元;=,0;
  ,,,,,,,right_max 美元;=,0;
  ,
  ,,,,,,,,($ j =, 0;, j 美元;& lt;,我美元;,$ j + +)
  ,,,,,,,{
  ,,,,,,,,,,,left_max 美元;=,马克斯(left_max美元,,身高[j]美元);
  ,,,,,,,}
  ,,,,,,,,($ k =,我美元;,k 美元;& lt;, len美元;,$ k + +)
  ,,,,,,,{
  ,,,,,,,,,,,right_max 美元;=,马克斯(right_max美元,,身高($ k));
  ,,,,,,,}
  ,,,,,,,max 美元;=,min (left_max美元,,right_max美元);
  ,,,,,,,如果(max 美元;祝辞,高度美元[$ i])
  ,,,,,,,{
  ,,,,,,,,,,,sum 美元;+=,max 美元;作用;高美元($ i);
  ,,,,,,,}
  ,,,}
  ,,,return 美元金额,,,,,,,,,
  }

感谢你能够认真阅读完这篇文章,希望小编分享的“php中关于算法面试题的有哪些”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

php中关于算法面试题的有哪些