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

  • realme Book怎么样(realmebook开箱)

    realme Book怎么样(realmebook开箱)

  • 抖音私信已送达和已读的区别是什么(抖音私信已送达 是对方没有看吗)

    抖音私信已送达和已读的区别是什么(抖音私信已送达 是对方没有看吗)

  • 硬盘无法格式化是什么原因(中病毒的硬盘无法格式化)

    硬盘无法格式化是什么原因(中病毒的硬盘无法格式化)

  • 小米9是第几代指纹识别(小米9是第几代屏幕)

    小米9是第几代指纹识别(小米9是第几代屏幕)

  • 快手声音突然变小了怎么办(快手声音突然变大)

    快手声音突然变小了怎么办(快手声音突然变大)

  • ios13热点无法上网(苹果13热点不能用)

    ios13热点无法上网(苹果13热点不能用)

  • 苹果11和11pro屏幕黑边对比(苹果11和11pro屏幕尺寸区别)

    苹果11和11pro屏幕黑边对比(苹果11和11pro屏幕尺寸区别)

  • cmcc-edu是什么网络(cmcc是什么网络怎么用)

    cmcc-edu是什么网络(cmcc是什么网络怎么用)

  • 4代内存条和3代的区别(4代内存条和3代的外观区别)

    4代内存条和3代的区别(4代内存条和3代的外观区别)

  • 苹果7有分屏模式吗(iphone 7分屏)

    苹果7有分屏模式吗(iphone 7分屏)

  • qq离线文件最大多少g(qq离线文件大小限制)

    qq离线文件最大多少g(qq离线文件大小限制)

  • a58主板最高支持什么cpu(a58主板最高支持什么显卡)

    a58主板最高支持什么cpu(a58主板最高支持什么显卡)

  • omo模式是什么意思啊(omo模式产品)

    omo模式是什么意思啊(omo模式产品)

  • pra一al00是什么型号(pra_al00x什么型号手机)

    pra一al00是什么型号(pra_al00x什么型号手机)

  • 电脑家庭版和专业版有什么区别(电脑家庭版和专业版在硬件上有区别吗)

    电脑家庭版和专业版有什么区别(电脑家庭版和专业版在硬件上有区别吗)

  • 怎么卸载ipad上的软件(怎么卸载ipad上的软件保留数据)

    怎么卸载ipad上的软件(怎么卸载ipad上的软件保留数据)

  • 微信怎么发朋友圈方法(微信怎么发朋友圈不带图片)

    微信怎么发朋友圈方法(微信怎么发朋友圈不带图片)

  • 淘宝店铺评分怎么提高(淘宝店铺评分怎么看)

    淘宝店铺评分怎么提高(淘宝店铺评分怎么看)

  • 苹果x特效信息怎么发(苹果特效信息对方看的到吗)

    苹果x特效信息怎么发(苹果特效信息对方看的到吗)

  • 手机上怎么设置5g接入点(手机上怎么设置路由器无线网)

    手机上怎么设置5g接入点(手机上怎么设置路由器无线网)

  • 855处理器手机有哪些(855处理器手机大全)

    855处理器手机有哪些(855处理器手机大全)

  • vivox23可以遥控空调吗(vivox23可以使用万能遥控器吗)

    vivox23可以遥控空调吗(vivox23可以使用万能遥控器吗)

  • 已经发货的物品能申请退款吗(已经发货的物品怎么拒收)

    已经发货的物品能申请退款吗(已经发货的物品怎么拒收)

  • 华为畅享9有指纹锁吗(华为畅享9有指纹吗)

    华为畅享9有指纹锁吗(华为畅享9有指纹吗)

  • 苹果前置拍照脸歪原因 (苹果前置拍照脸歪怎么办)

    苹果前置拍照脸歪原因 (苹果前置拍照脸歪怎么办)

  • 在报税显示缺少发票信息
  • 个人买车交增值税吗
  • 初级农产品免税原理
  • 文化建设费退税会计分录怎么做
  • 应付职工薪酬应发数
  • 小规模季报财务报表怎么填写
  • 不能抵扣进项税额的发票类型
  • 红字信息表状态是B900071
  • 新政府会计制度下属于负债类科目的是
  • 在哪里报个税
  • 如何确定电动车电池是新电池
  • 融资租赁租入固定资产折旧可以税前扣除吗
  • 营改增后还有营业费用吗
  • 企业结转已销产品的生产成本
  • 个体户公司需要交哪些税
  • 一般纳税人开3个点的票不能抵扣进项
  • 金税盘怎么开红字发票流程
  • 增值税发票国家收几个点的钱
  • 盈余公积补亏影响资产吗
  • 集团公司奖励发放遵循什么原则
  • 苹果x如何显示电量数字
  • 电脑管家游戏加速怎么卸载
  • 给员工买饮料
  • 投入的生产线应该怎么做
  • 银行承兑汇票的付款期限
  • 苹果电脑怎么切换中英文
  • 青岛酒店式公寓出租
  • win11如何将开始菜单里的软件移到桌面
  • 产品设计费增值税怎么算
  • kernel32在哪个文件夹
  • beservice是什么进程
  • 酒店开业前准备工作流程
  • php throw
  • 企业股权转让所得可以弥补亏损吗
  • 汇总开具的运输发票
  • 计提本月附加税2496.28
  • php上传图片并显示
  • 下载vue2
  • 转回已核销的坏账分录
  • 研发入库的产品销售出库怎样做账
  • 所得税主要特点有
  • 完税价格和实际价格
  • 其他应付款个人在贷方表示什么
  • 怎么向银行申请贷款
  • SQL server2008数据不存储,重启后正常
  • 外贸公司出口退税流程
  • 必要报酬率怎么求
  • 支付定金的账务怎么处理
  • 公司法人往公司账户打钱怎么能换回来
  • 短期借款的实际利率与现金折扣的关系
  • 房租进项发票怎么处理
  • 收到国库退款
  • 报关单的运费没填怎么办
  • 菜品毛利怎么计算
  • 食堂计入公务接待费
  • Windows Server 2008病毒偷改账号的安全隐患
  • win7安装程序遇到错误0xc0000135
  • Linux网络编程实时传输视频
  • win7睡眠设置在哪
  • cpio压缩
  • linux中rename命令详解
  • linux列操作
  • node.js 作用
  • ubuntu创建虚拟网卡
  • javascript产生随机数
  • 网页js识别设备的唯一性
  • html做一个新闻app首页
  • js获取设备
  • python计算字符串长度的程序
  • 德州市税务局领导
  • 个人所得税赡养老人可以填两个吗
  • 慈善组织可能会出现哪些问题
  • 税控盘服务费必须每年交吗为什么
  • 税务稽查时长
  • 地域税收收入增长原因
  • 济南社保减免政策2020通知
  • 掌上12333怎么交社保卡费用
  • 跨市变更税务登记要多久
  • 城市土地使用税计税依据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设