位置: 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申请一般纳税人公司的条件
  • 税控技术服务费怎么做账
  • 企业将自产产品发放给职工作为福利
  • 个人独资企业是什么意思
  • 应付票据属于什么类账户
  • 单独估价作为固定资产入账的土地为什么不计提折旧
  • 公司贷款评估费的做账
  • 税金及附加期末结转分录
  • 自行生产的存货转固定资产怎么做账
  • 电子承兑如何转出换成现金
  • 餐饮费开专票
  • 商贸公司不开发票还要上税吗
  • 付给银行的手续费分录
  • 出口转内销会计账务处理
  • linux系统怎么访问共享文件夹
  • PHP:oci_set_action()的用法_Oracle函数
  • win10没有音效设置
  • mysql 数据源
  • 自创商誉是否能入账
  • PHP:ftp_ssl_connect()的用法_FTP函数
  • php aop
  • 鸟瞰生长在森林中的植物
  • 如何申请菜鸟驿站快递代理点
  • 单用户结构是什么
  • vue移动和pc两套代码
  • 设备租赁会计科目
  • php strrchr
  • html无刷新跳转
  • 投资者追加资本金属于什么
  • 存货的核算方法一次可以选用几个
  • php 动态执行代码
  • 通行费发票认证怎么操作
  • 水利建设基金按季度缴纳
  • yarn安装路径
  • 软件和信息技术服务业发展趋势
  • css样式修改
  • 大数据热点话题
  • 万字长文护国安是谁写的
  • 出口退税率和进口税率的区别
  • 帝国cms视频教程
  • 采购货未到收到发票
  • 企业用户怎么在电脑登录
  • python调试器是什么
  • 租赁个人房屋租金怎么算
  • 企业发生的各项融资费用中,不属于借款费用
  • 公司注销前欠客户钱
  • 股息分红要交多少税
  • 会计中借方和贷方各指什么
  • 未发货未收款先开具发票怎么账务处理
  • 教育局可以接受捐赠吗
  • 公司应该怎么记账
  • 新公司期初余额怎么算
  • 计提有哪些科目
  • 售后租回会计处理分录
  • 资产负债表的编制依据是会计恒等式
  • 数据库句柄是什么意思
  • 线上MYSQL同步报错故障处理方法总结(必看篇)
  • mac安装路径选择
  • win7开机出现标志后就重启
  • linux如何查看磁盘信息
  • win10 开始
  • 如何显示文件后缀名
  • android开发环境配置
  • 简述android应用的常用开发模式及其优缺点
  • python中文分词代码
  • 猫的喵喵
  • jq设置下拉框的值
  • 跨年的增值税专用发票怎么冲红或者是作废
  • 芜湖地税微机编码是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设