后端岗位面试题更新 2026-08-05

一种查找算法:先在数组前1/4区间查找,若未找到,再在后半部分的前1/4区间(即整个数组的第3/8到第1/2部分)继续,如此递归划分下去。求该算法在最坏情况下的时间复杂度。

慧策(掌上先机)后端开发专业服务问题拆解技术原理

考察说明

考察递归划分数列的推导与对数复杂度分析

回答思路

  1. 正确理解每次查找区间宽度减半
  2. 推导递归式T(n)=T(n/2)+O(1)
  3. 得出时间复杂度O(log n)
  4. 说明与二叉搜索的相似性
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。