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

一个行列都有序的二维数组,即每行升序、每列升序,查找一个元素是否存在,时间复杂度尽量低,如何实现?

诺瓦星云后端开发电子/半导体编码实现问题拆解技术原理

考察说明

考察有序二维数组查找的算法设计与复杂度优化

回答思路

  1. 识别矩阵的行列皆有序特性
  2. 采用从右上角或左下角出发逐步缩小搜索区间的方法
  3. 正确给出O(m+n)的时间复杂度及O(1)空间复杂度
  4. 能对比二分查找在此场景下O(log m + log n)的局限性并说明原因
本题已收录答题指导

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

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