位置: IT常识 - 正文

php有哪些算法面试题(php的难点)

编辑:rootadmin

推荐整理分享php有哪些算法面试题(php的难点),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php算法面试题及答案,php 算法100题,php算法面试题及答案,php常见算法,php常见算法,php常见算法,php算法大全教程,php算法大全教程,内容如对您有帮助,希望把文章链接给更多的朋友!

php有哪些算法面试题(php的难点)

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

1.冒泡排序

每一次冒出一个值

functionbubbleSort($arr){$count=count($arr);if($count==0)returnfalse;for($i=0;$i<$count-1;$i++){for($k=0;$k<$count-1-$i;$k++){if($arr[$k]<$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 个单位的雨水(蓝色部分表示雨水)。

实现代码

/***@paramInteger[]$height*@returnInteger*/functiontrap($height){$len=count($height);$sum=0;for($i=1;$i<$len;$i++){$left_max=0;$right_max=0;for($j=0;$j<$i;$j++){$left_max=max($left_max,$height[$j]);}for($k=$i;$k<$len;$k++){$right_max=max($right_max,$height[$k]);}$max=min($left_max,$right_max);if($max>$height[$i]){$sum+=$max-$height[$i];}}return$sum;}
本文链接地址:https://www.jiuchutong.com/zhishi/303665.html 转载请保留说明!

上一篇:python字符串如何访问字符(python字符串如何提取单词)

下一篇:html(html+css网页设计)

  • 微信状态为什么会消失(微信状态为什么没有求锦鲤)

    微信状态为什么会消失(微信状态为什么没有求锦鲤)

  • QQ主显账号如何关闭(qq主显账号是显示在哪里的)

    QQ主显账号如何关闭(qq主显账号是显示在哪里的)

  • 微信怎么取消给别人的冒泡(微信怎么取消给谁看的选项)

    微信怎么取消给别人的冒泡(微信怎么取消给谁看的选项)

  • vsco注册收不到验证码(为什vsco这个软件没法注册)

    vsco注册收不到验证码(为什vsco这个软件没法注册)

  • qq的分享屏幕可以一起看电影吗(qq的分享屏幕可以看到qq以外的界面吗)

    qq的分享屏幕可以一起看电影吗(qq的分享屏幕可以看到qq以外的界面吗)

  • 苹果6s plus什么时候在中国上市的(苹果6splus什么屏幕材质)

    苹果6s plus什么时候在中国上市的(苹果6splus什么屏幕材质)

  • 被拉黑后打电话是什么声音(被拉黑后打电话对方会收到提示吗)

    被拉黑后打电话是什么声音(被拉黑后打电话对方会收到提示吗)

  • 手机里进水了有阴影怎么办(手机里进水有一条线怎么办啊)

    手机里进水了有阴影怎么办(手机里进水有一条线怎么办啊)

  • 微信聊天记录删了多久就不能恢复了(微信聊天记录删了怎样才能恢复)

    微信聊天记录删了多久就不能恢复了(微信聊天记录删了怎样才能恢复)

  • 影视tv怎么下载了进不去

    影视tv怎么下载了进不去

  • 艺术字文字环绕在哪(艺术字文字环绕方式有哪些)

    艺术字文字环绕在哪(艺术字文字环绕方式有哪些)

  • 华为core什么意思(huaweicorela)

    华为core什么意思(huaweicorela)

  • soul隐身发布主页可见吗(soul里隐身发布瞬间自己主页会显示吗)

    soul隐身发布主页可见吗(soul里隐身发布瞬间自己主页会显示吗)

  • 华为手表更新后屏幕一直在转圈(华为手表更新后无法连接)

    华为手表更新后屏幕一直在转圈(华为手表更新后无法连接)

  • 苹果锁屏键坏了怎么开机(苹果锁屏键坏了怎么下载app)

    苹果锁屏键坏了怎么开机(苹果锁屏键坏了怎么下载app)

  • 华为旗舰机型有哪些(华为旗舰机型有哪几款)

    华为旗舰机型有哪些(华为旗舰机型有哪几款)

  • 微信文案怎么弄(微信文案怎么弄艺术字)

    微信文案怎么弄(微信文案怎么弄艺术字)

  • 苹果充电呼吸灯在哪里(苹果充电呼吸灯亮吗)

    苹果充电呼吸灯在哪里(苹果充电呼吸灯亮吗)

  • 录音被清理了如何恢复(录音文件清理了怎么恢复)

    录音被清理了如何恢复(录音文件清理了怎么恢复)

  • 通话时网络数据继续用怎么设置(通话网络差怎么解决)

    通话时网络数据继续用怎么设置(通话网络差怎么解决)

  • 佳能6d2上市时间(佳能5d和7d哪个好)

    佳能6d2上市时间(佳能5d和7d哪个好)

  • 网页打不开是什么原因?解决方法(网页打不开是什么)

    网页打不开是什么原因?解决方法(网页打不开是什么)

  • 拉姆绍的Wimbachklamm峡谷,德国巴伐利亚 (© Westend61 GmbH/Alamy)(拉姆绍在哪里)

    拉姆绍的Wimbachklamm峡谷,德国巴伐利亚 (© Westend61 GmbH/Alamy)(拉姆绍在哪里)

  • 房产公司预缴土地增值税怎么做账
  • 防伪税控风险纳税人财务负责人和法人同一人
  • 应交城建税计入哪个科目
  • 未认证发票有时间限制吗
  • 增值税普票税额怎么算出来的
  • 发票上有字迹可以拿去作废吗
  • 房地产开发企业土地增值税清算
  • 小规模购买税盘的费用可以抵税吗
  • 冲减存货的会计分录
  • 增值税普票没有税率怎么回事
  • 收到预付款项发票如何入账?
  • 没通过认证的增值税发票是否能够记入成本抵扣
  • 年底结账时利息收入怎么做处理?
  • 衍生金融资产的核算
  • 土地资产类型
  • 什么是企业所得税收入
  • 有限合伙企业对外转让财产份额
  • 开餐饮发票的经营范围是怎样的?
  • 金税四期上线对高净值人士的影响
  • 补发工资如何申请
  • 红字发票勾选平台里有吗
  • 信用减值损失属于什么会计要素
  • 其他公司代付工资怎么做
  • 公司买汽车怎么做内账
  • 华为折叠手机mateXs
  • 剑灵玩一会就崩溃
  • 送积分怎么做账
  • 为什么ie浏览器打开是2345浏览器
  • win10开机内存占用60% 8g占用过高
  • 生产税有哪些
  • 简介linux系统中的10个常用命令及功能
  • php图形化编程
  • 资产与负债的计税基础
  • php odbc
  • 发行可转换优先股记入权益工具吗
  • 外购产品视同自产产品办理免抵退税的条件有哪几种
  • 微信小程序详细教程
  • Pytorch深度学习实战3-7:详解数据加载DataLoader与模型处理
  • 查找命令位置
  • hostnamectl命令可以永久修改主机名
  • 微信支付的开发公司
  • php dirname函数
  • 设计公司发生的费用
  • 规划设计费会计处理
  • 代扣车船税的会计处理
  • 增值税和普通发票的区别图片
  • 简易计税项目可抵扣吗
  • 现金预算表中的归还借款和支付利息怎么算
  • 长期股权投资处置损失计入什么科目
  • 房地产企业根据什么交增值税
  • sql默认路径在哪里
  • 收到退回货物
  • 收到的进项发票在哪里认证
  • 资本金什么时候可以验资
  • 工程类企业存货包括哪些
  • 明细分类账如何填写
  • mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项
  • 史上最全的mysql基础教程
  • win10系统崩溃后可以通过什么来恢复
  • win7 启动程序
  • Win10 Build 10565快速预览版为什么有ISO镜像下载地址?
  • 如何强制清理内存
  • msoobe.exe是什么
  • 修改linux系统用户密码
  • 梦见古字
  • win10打开蓝屏怎么解决
  • unity用visual
  • unity3d官方
  • glib库
  • 游戏开发那些事
  • js跨域解决方案
  • javascript 接口
  • 浙江通用电子发票查不到
  • 电子税务局用户名和密码是什么
  • 督查局工作怎么样
  • 重庆市国家税务局电子税务局官网
  • 企业对税务局建议
  • 浙江省增值税专用发票票样
  • 徐州注销营业执照去哪里
  • 新一轮税制改革的背景是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设