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

  • 分公司可以享受当地优惠吗?
  • 政府预算会计怎样调整跨年度结转
  • 注册资本没有全额怎么办
  • 水泥建材公司
  • 租赁房屋怎么写合同
  • 银行转账记录能保存多久
  • 银行日记账的登记实例图
  • 红字信息表能开多少行
  • 跨年发票是否可以报销 审计
  • 预付账款转出分录
  • 银行代扣出口快递费用
  • 企业未能实施个人所得税代扣代缴是否会罚款呢?
  • 材料采购发生的合理损耗计入
  • 购买可供出售金融资产
  • 印花税零申报怎么填样本
  • 递延所得税资产怎么计算
  • 2021通行费抵扣税率
  • 怎么核算外汇业务
  • 个体工商户季度申报报税流程
  • 外资企业税率是多少
  • 房地产税是否存在退税
  • 华为最新款手机2023款
  • 使用的磁盘空间在哪
  • cpu天梯图2022最新版1240p
  • 本年利润贷方为正数
  • win11安装更新时出现一些问题
  • 电脑打不了字只有拼音,按哪个键
  • 很有意思的一段话
  • 从午夜穹顶看育空河,加拿大育空道森市 (© Robert Postma/Getty Images)
  • 企业重组的特殊性税务处理 税屋
  • php生成xml文件
  • 多品种生产能力计算公式
  • 征税小规模纳税申报
  • 对方不开票
  • tensorflow2安装
  • 为什么要划分等价类
  • 新星计划会限流吗
  • javascript手机版
  • 发票金额有小数可以取整数吗
  • 大学送礼物该送多少钱的
  • 股东借款属于什么科目
  • 投资性房地产的后续计量
  • 固定资产投资子公司
  • 个人所得税9月初申报哪个月的
  • 同一控制下的长投入账价值按什么计算
  • 以汽车投资作为投资项目
  • 资金周转率计算公式
  • 进项税和销项税抵扣的会计分录
  • 期初建账怎么做
  • 事业单位职工福利费使用范围和标准
  • 年终结账账务处理
  • 向个人借款在现场怎么写
  • mysql三层架构
  • sql 关系数据库
  • 哪个是win8.1更新win10的补丁
  • 直接内存访问控制器是什么
  • win2008ie安全设置
  • ubuntu系统升级命令
  • fedora安装中文语言包
  • 恢复注册表的方法
  • 网络硬盘在哪
  • win7系统怎么启动讲述人
  • 如何进入win10安装界面
  • 电脑开机出现ntfs
  • windows局域网共享文件用的什么协议
  • linux删除lun
  • win10微软更新
  • js模拟登录网站
  • 一边做游戏一边学英语
  • javascript date format
  • nodejs run
  • android面试题简书
  • 在node.js中想要监听事件
  • mono为什么不能用了
  • threejs入门教程
  • javascript如何
  • json convert
  • 能用python做什么
  • 企业党支部怎么称呼
  • 重庆市电费网上查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设