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

请实现一个算法,在不使用额外数组的情况下,将给定的数组或链表就地逆置。

用友后端开发专业服务编码实现技术原理

考察说明

考察数据结构基础与原地算法设计能力

回答思路

  1. 理解就地逆置的含义,即不使用额外存储空间
  2. 对数组使用双指针交换首尾元素直至相遇
  3. 对链表使用指针迭代反转,注意断链与重连
  4. 考虑边界情况,如空结构或单元素结构
  5. 分析时间复杂度为 O(n) 且空间复杂度为 O(1)
本题已收录答题指导

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

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