位置: 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网页设计)

  • 钉钉在电脑上直播可以录屏吗(钉钉在电脑上直播怎么连麦)

    钉钉在电脑上直播可以录屏吗(钉钉在电脑上直播怎么连麦)

  • ios手写输入法怎么弄出来(iphone 手写输入法)

    ios手写输入法怎么弄出来(iphone 手写输入法)

  • 小米9拍照模糊(小米拍照模糊不对焦)

    小米9拍照模糊(小米拍照模糊不对焦)

  • 抖音一键取消关注怎么设置(抖音一键取消关注)

    抖音一键取消关注怎么设置(抖音一键取消关注)

  • 秘乐短视频实名认证可以取消吗(秘乐短视频实名认证有风险吗)

    秘乐短视频实名认证可以取消吗(秘乐短视频实名认证有风险吗)

  • 手机支付宝关联账号在哪里(手机支付宝关联账号怎么解除)

    手机支付宝关联账号在哪里(手机支付宝关联账号怎么解除)

  • 拼多多换主图技巧?(拼多多换主图技巧时间)

    拼多多换主图技巧?(拼多多换主图技巧时间)

  • 腾讯大王卡激活要钱吗(腾讯大王卡激活了可以不用吗)

    腾讯大王卡激活要钱吗(腾讯大王卡激活了可以不用吗)

  • 平板电脑可以做表格吗(平板电脑可以做电商使用吗)

    平板电脑可以做表格吗(平板电脑可以做电商使用吗)

  • 苹果x可以快充吗(苹果x可以快充20w)

    苹果x可以快充吗(苹果x可以快充20w)

  • 户户通显示t08频道列表为空怎么解决(户户通出现t08频道列表为空,请重新开机怎么办?)

    户户通显示t08频道列表为空怎么解决(户户通出现t08频道列表为空,请重新开机怎么办?)

  • 红米手机短信闪退怎么办(红米手机打开短信就闪退)

    红米手机短信闪退怎么办(红米手机打开短信就闪退)

  • 网速k和b哪个快(网速k和b哪个快一点)

    网速k和b哪个快(网速k和b哪个快一点)

  • 华为支持语音唤醒的机型(华为支持语音唤醒的平板)

    华为支持语音唤醒的机型(华为支持语音唤醒的平板)

  • iphone6siphone7区别(iphone 6s 7区别)

    iphone6siphone7区别(iphone 6s 7区别)

  • 为什么ipad耗电特别快(为什么iPad耗电慢)

    为什么ipad耗电特别快(为什么iPad耗电慢)

  • promax和pro区别(promax和pro区别苹果13)

    promax和pro区别(promax和pro区别苹果13)

  • 会员连续包月第一个月可以取消吗(会员连续包月第二个月可以取消吗)

    会员连续包月第一个月可以取消吗(会员连续包月第二个月可以取消吗)

  • 图表向导在哪(access图表向导在哪)

    图表向导在哪(access图表向导在哪)

  • 乐视手机充不进去电是什么原因(乐视手机充不进去电,一直显示红灯)

    乐视手机充不进去电是什么原因(乐视手机充不进去电,一直显示红灯)

  • 手机放久了开不了机怎么办(手机放久了开不了机怎么办oppo)

    手机放久了开不了机怎么办(手机放久了开不了机怎么办oppo)

  • ios12的访问限制在哪(ios12.4访问限制在哪)

    ios12的访问限制在哪(ios12.4访问限制在哪)

  • 油猴是什么(油猴是什么?)

    油猴是什么(油猴是什么?)

  • 苹果回车键在哪里设置(苹果回车键在哪儿)

    苹果回车键在哪里设置(苹果回车键在哪儿)

  • 孕妇不能吃哪些食物(图文),宝妈们请注意远离这些食物(孕妇不能吃哪些水果?)

    孕妇不能吃哪些食物(图文),宝妈们请注意远离这些食物(孕妇不能吃哪些水果?)

  • 必学的帝国cms建立栏目后更新没有反应的解决办法(帝国cms建站实例教程)

    必学的帝国cms建立栏目后更新没有反应的解决办法(帝国cms建站实例教程)

  • 本期实际抵减税额合计0.00不等于
  • 合伙企业缓交所得税
  • 代发工资记什么科目
  • 有两种税率的如何填申报表
  • 发生福利费的会计分录
  • 土地增值税征收范围包括
  • 商贸企业涉税问题
  • 保险收入如何做账务处理?
  • 买了两个可以退一个吗
  • 试分析营改增的重大意义
  • 抵减以前年度多缴企业所得税分录
  • 一个十图
  • 临时员工什么意思
  • 财务费用中的利息收入指什么
  • 0元收购股份
  • 增值税逾期申报流程
  • 事业单位福利费计提标准
  • 企业所得税法的规定可在税前扣除的
  • 酒店另外收电费
  • 溢价发行债券利息
  • 固定资产进项税额怎么做账
  • 公司外币账户怎么登录
  • 增值税专票和普票的区别税率
  • 个体户工商年报异常怎么解除
  • php bcsub
  • php excute
  • 制造企业成本计算模型有哪些类型
  • 待抵扣进项税的限额是什么
  • 收到投资款投资人怎么感谢
  • 微信小程序开发零基础入门
  • php图片上添加文字的方法
  • 代发工资一般收多少服务费
  • 新的企业所得税
  • 增值税申报系统登录密码
  • 官方的问答
  • day14-HTTP01
  • mysql profiles
  • 更正申报会扣分吗
  • 企业欠缴非税收据怎么写
  • 建筑企业成本核算案例分析
  • 待处理财产损益借方增加还是减少
  • 工资总额范围怎么填写
  • 工会经费的开支包括哪些
  • 不动产登记机构应当履行下列职责?
  • 研发支出资本化计入什么科目
  • 收汇结汇以什么汇率入账
  • 公司为员工购买小汽车属于什么所得
  • 进项税额转出为什么加到销项税额里
  • 工资中的扣款怎么做账
  • 企业计提坏账准备形成可抵扣暂时性差异
  • 公司申报的工资和实际发放的工资不一样怎么办
  • 公司筹建期间预算怎么写
  • 国有资产无偿划转协议
  • 无形资产的摊销方法
  • 实收资本小于注册资本账务处理
  • win7系统计算机管理功能打不开
  • win10edge浏览器默认主页网址
  • Office 2007在Windows Vista中出现的反常字体问题的解决办法
  • centos bond mode
  • win10新版磁贴
  • cocos2d游戏源码
  • ext.grid.editorgridpanel
  • 2014年最火的英文歌
  • unity自动寻路插件
  • js不重复集合
  • jquery validator
  • 从零开始学什么技术
  • ug合并命令在哪
  • android中文名
  • shell脚本的启动和关闭命令
  • js jquery区别
  • Protocol Buffers(Protobuf)开发者指南---概览
  • python 字符 字符串
  • javascript面向对象编程指南
  • javascript new fun的执行过程
  • 个税app如何更改扣缴义务人
  • 注销税务说明
  • 捐赠纳税
  • 样板房费用属于开发成本的什么明细科目
  • 010是哪个市区的电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设