位置: IT常识 - 正文

php算法面试题有哪几种(php算法面试题有答案吗)

编辑:rootadmin

推荐整理分享php算法面试题有哪几种(php算法面试题有答案吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php算法面试题及答案,php的面试题,php2020面试题,php面试题目100及最佳答案,php算法面试题有多少题,php面试题目100及最佳答案,php算法面试题及答案,php算法面试题有答案吗,内容如对您有帮助,希望把文章链接给更多的朋友!

1.二分查找

假设数据是按升序排序的,对于给定值x,从序列的中间位置开始比较,如果当前位置值等于x,则查找成功;若x小于当前位置值,则在数列的前半段中查找;若x大于当前位置值则在数列的后半段中继续查找,直到找到为止。(数据量大的时候使用)

<?php//二分查找functionbin_search($arr,$low,$high,$k){if($low<=$high){$mid=intval(($low+$high)/2);if($arr[$mid]==$k){return$mid;}elseif($k<$arr[$mid]){returnbin_search($arr,$low,$mid-1,$k);}else{returnbin_search($arr,$mid+1,$high,$k);}}return-1;}$arr=array(1,2,3,4,5,6,7,8,9,10);print(bin_search($arr,0,9,3));?>

2.约瑟夫环(线性代数)

functionking($n,$m){$p=0;//上一轮出列序号for($i=2;$i<=$n;$i++){$p=($p+$m)%$i;}return$p+1;}php算法面试题有哪几种(php算法面试题有答案吗)

3.获取文件扩展名

(1)相等 相等 不相等

(2)true true true true true false true false

(3)aaaaaa

(4)5 0 1

(5)5 2

(6)1 2

使用五种以上方式获取一个文件的扩展名

functionget_ext1($file_name){returnstrrchr($file_name,‘.’);}functionget_ext2($file_name){returnsubstr($file_name,strrpos($file_name,‘.’));}functionget_ext3($file_name){returnarray_pop(explode(‘.’,$file_name));}functionget_ext4($file_name){$p=pathinfo($file_name);return$p['extension'];}functionget_ext5($file_name){returnstrrev(substr(strrev($file_name),0,strpos(strrev($file_name),‘.’)));}

以上就是php算法面试题的基础介绍,本篇为大家挑选了几个常见的代表类型,也是面试时被问到最多的题目,大家一定要多结合基础的算法知识进行理解。更多php学习指路:php教程

本文链接地址:https://www.jiuchutong.com/zhishi/310695.html 转载请保留说明!

上一篇:九步就可入门Python装饰器(九步功法)

下一篇:Linux下载安装RabbitMQ(linux lab安装)

  • 马卡龙色系是什么颜色有多少色调怎么形容

    马卡龙色系是什么颜色有多少色调怎么形容

  • 荣耀50se怎么设置通知亮屏(荣耀50se怎么设置桌面时间和天气)

    荣耀50se怎么设置通知亮屏(荣耀50se怎么设置桌面时间和天气)

  • 抖音没有关注的人可以看到浏览记录吗(抖音没有关注的直播间还能找到吗)

    抖音没有关注的人可以看到浏览记录吗(抖音没有关注的直播间还能找到吗)

  • 小米手环6怎么换自定义壁纸(小米手环6怎么调时间)

    小米手环6怎么换自定义壁纸(小米手环6怎么调时间)

  • 京东银行卡绑定在哪里(京东银行卡绑定取消不了)

    京东银行卡绑定在哪里(京东银行卡绑定取消不了)

  • 小米10青春版充电器是多少w(小米10青春版充电充不进去)

    小米10青春版充电器是多少w(小米10青春版充电充不进去)

  • wps文档被锁定只读怎么办(wps文档被锁定只读模式怎么解除)

    wps文档被锁定只读怎么办(wps文档被锁定只读模式怎么解除)

  • 微信设置仅聊天对方知道吗(微信设置仅聊天是不是双方都看不到朋友圈)

    微信设置仅聊天对方知道吗(微信设置仅聊天是不是双方都看不到朋友圈)

  • 相册里的相片怎么涂鸦(相册里的相片怎么合并一起发送)

    相册里的相片怎么涂鸦(相册里的相片怎么合并一起发送)

  • 微信中emm什么意思(微信中emmm是什么意思)

    微信中emm什么意思(微信中emmm是什么意思)

  • qq账号查找是怎么加的(qq账号查找是什么意思和qq查找)

    qq账号查找是怎么加的(qq账号查找是什么意思和qq查找)

  • 抖音如何隐藏抖音号(抖音如何隐藏抖音号不被搜索到)

    抖音如何隐藏抖音号(抖音如何隐藏抖音号不被搜索到)

  • 苹果演示机是什么意思(苹果演示机是啥)

    苹果演示机是什么意思(苹果演示机是啥)

  • 为什么12306显示已注册但是登录不了(为什么12306显示列车运行图调整)

    为什么12306显示已注册但是登录不了(为什么12306显示列车运行图调整)

  • 小度在家1c怎么连接电视机(小度在家1c怎么拆开维修)

    小度在家1c怎么连接电视机(小度在家1c怎么拆开维修)

  • 苹果7plus多重(iphone 7plus重量多少克)

    苹果7plus多重(iphone 7plus重量多少克)

  • OPPO k5怎么设置闹钟(oppok5怎么设置5g网络)

    OPPO k5怎么设置闹钟(oppok5怎么设置5g网络)

  • 小米9pro充电速度(小米9pro充电慢怎么回事)

    小米9pro充电速度(小米9pro充电慢怎么回事)

  • 微信号封八天,怎么当天解封(微信号封8天)

    微信号封八天,怎么当天解封(微信号封8天)

  • iqoo怎么设置熄屏充电特效(iQOO怎么设置熄灭屏幕时间)

    iqoo怎么设置熄屏充电特效(iQOO怎么设置熄灭屏幕时间)

  • 如何查询三星手机的生产日期(如何查询三星手机电池健康度)

    如何查询三星手机的生产日期(如何查询三星手机电池健康度)

  • win10电脑记事本在哪(win10电脑记事本打不开显示错误)

    win10电脑记事本在哪(win10电脑记事本打不开显示错误)

  • JS XMLHttpRequest对象详解

    JS XMLHttpRequest对象详解

  • 建筑垃圾清运税率多少
  • 为什么增值税不计入营业税金及附加
  • 委托合同有效吗
  • 原始凭证填写过程
  • 注册资本印花税按年申报还是按次申报
  • 主营业务收入增长率计算公式
  • 融资租赁设备增值税怎样抵扣
  • 农产品收购发票可以跨区域开吗
  • 收到办公用品的普票怎么入账
  • 招标资料费计入成本吗
  • 施工企业增值税纳税地点
  • 勾选认证售票状态可以改吗
  • 生产型企业一般会有哪些外来文件
  • 个人业务费是什么
  • 公司职员培训与管理
  • windows10如何添加英文输入法
  • 个税系统人员信息一直在验证中
  • 如何在旧的php系统中删除
  • urlerror什么意思
  • win10怎么找应用程序
  • 印花税股权转让税目
  • 开启资源管理器自动刷新功能
  • 城市维护建设税计入什么会计科目
  • 个人转让门面的法律规定
  • HTML怎么设置文本框
  • 应付职工薪酬年末结转到哪个科目
  • 未分配利润怎么清零
  • 应交税金应交增值税科目设置
  • 公司向法人借款的借条怎么写
  • html 提交表单
  • 读懂spring源码
  • vue组件用法
  • 用python编写素数
  • 法人借钱给公司,公司可以直接转给法人吗
  • 政府补助收入是免税收入还是不征税收入
  • 盈余公积弥补以前亏损分录
  • layui 树形
  • 原材料被盗如何报案
  • 总公司中标后走账怎么办
  • 增值税申报流程大全(附图文详解)
  • 进口消费税如何计税
  • 公司逾期交税,后期补上有何后果
  • vuex数据持久化
  • 增值税冲红后附加税如何申报
  • mysql如何实现高性能读写
  • 企业股权融资方式有哪些
  • 未开票收入如何计提增值税
  • 小规模减免税收入
  • 公司账户的钱怎么合理的转出来
  • 差旅费出差补助标准
  • 进项转出做账做什么会计
  • 哪些项目的进项可以抵扣
  • 小规模纳税人如何申请专票
  • 资金结存余额在借方还是贷方
  • 企业购买黄金有限制吗
  • 一般纳税人原材料的入账价值怎么算
  • 招标场地费由谁支付
  • 我国开征股票交什么税
  • mysql数据库中文
  • SQL Server的FileStream和FileTable深入剖析
  • mysql的子查询语句
  • sql server中的权限包括哪三种类型
  • oracle基础知识
  • win7浏览器升级到ie11
  • xp系统安装版如何安装
  • unix vi命令
  • windows的使用
  • ubuntu 18.04 16.04
  • linux如何修改文件创建时间
  • centos下载安装
  • win10更新需要重启怎么办
  • win7鼠标右键菜单不显示
  • windows8的ie浏览器在哪
  • 怪物掉落物品的获取方式
  • 如何编写一个完整的教学目标
  • javascript概述及作用
  • unity3d unreal
  • 如何设置python
  • 重庆市国税12366
  • 成都国税工勤人员待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设