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

  • 免征的增值税怎么计算
  • 小规模纳税人刚成立公司如何记账
  • 价外税怎么理解
  • 企业股东分红怎么交税
  • 房地产开发精装房是国家规定吗
  • 微信小程序实现微信支付
  • 现金折扣 会计处理
  • 免抵调增值税是否缴纳附加税
  • 农场管委会是什么性质单位
  • 如何查一张发票有没有作废
  • 纳税人状态怎么填写
  • 交上月增值税的凭证
  • 固定资产清理怎么做账务处理出售
  • 跨年得退货还用开负数发票吗?
  • 自建厂房转固定资产如何办理手续
  • 内部交易逆流如何算利润
  • 收到投资方投入设备一台,投资合同约定其价值
  • mac截图如何保存到照片
  • mac dash
  • 增值税附税的计算公式
  • 如何在Windows11上下载和安装 Minecraft
  • 山毛榉树林里的草叫什么
  • 其他应付款很多
  • 预算会计的特点包括
  • 股权转让个税计算方法 未分配利润
  • elementui中的el-tab-pane为什么内容会为0
  • php内核剖析
  • 原版锯齿
  • php怎么设置管理员权限
  • 医疗知识科普图片
  • 拨缴经费收入进行账务处理
  • 可视化思考
  • 制造费用主要核算项目
  • 盈余公积调减
  • 建筑业如何开票
  • 发票未报销可以退税吗
  • mysql数据库三种复制类型
  • mongodb运行
  • 国债 企业
  • 购买银行短期理财产品的会计处理
  • 股票的价格是由什么决定
  • 股权变更后税务登记
  • 金税四期上线企业还活吗
  • 企业缴纳个人所得税客户端
  • 个体户生产经营所得
  • 企业所得税纳税申报表
  • 事业单位收到财政拨款会计分录
  • 当月已经认证的发票可以取消认证吗
  • 房屋租赁费可以抵扣吗
  • 出口退税转为免税处理有损失吗
  • 如何合理的运用网络
  • 个体工商户免征增值税政策
  • 小规模如何申报1个点
  • 社保滞纳金怎么记账
  • 固定资产净额是什么意思
  • 个体工商户怎样申请开票
  • sql时间类型转换
  • 存储过程实现业务逻辑
  • 案例如何分析
  • winxp电脑显示器亮度怎么调
  • 侧边栏应用
  • windows server 2003安装域控制器的方法
  • 微软补丁星期二更新吗
  • xp系统开机自动运行程序
  • ubuntu如何截图快捷键
  • win7系统怎么用
  • win10系统任务栏卡顿
  • linux系统中cp命令
  • win7的屏幕键盘
  • CentOS中-bash: lsb_release: command not found错误的解决方法
  • JavaScript中的事件处理
  • js table
  • 服务端测试是什么意思
  • 怎么用git上传项目
  • 详解js跨域原理是什么
  • flask框架官方文档
  • 个人转让住宅需要缴纳什么税
  • 个人所得税申请专项扣除有什么用
  • 林则徐家训带来的启示
  • 汕头汕尾什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设