后端岗位面试题更新 2026-08-05
有一个包含从1到n的所有整数的集合,现从中删除一个数x,再加入另一个数y,最终得到一个大小为n的集合。请设计尽可能低复杂度的算法找出x和y。
Momenta后端开发互联网/IT编码实现数据驱动问题拆解
回答思路
- 识别出原集合和现集合的差异在于x被y替换
- 利用和、平方和或异或关系建立方程
- 能在O(n)时间内解决并说明空间复杂度
- 能处理y可能与已有数字重复或等于x的情况
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。