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

给定一个长度为 n 的字符串 str1,初始时 str2 为空。每次可以从 str1 的左端点或右端点取出一个字符,将其追加到 str2 末尾。问最终能得到的字典序最小的 str2 是什么?请说明算法思路并给出复杂度分析。

元戎启行后端开发人工智能编码实现问题拆解

考察说明

考察贪心算法与双指针遍历在字典序最小化问题中的应用

回答思路

  1. 明确双指针指向当前左右端点
  2. 比较两端字符,选择较小者加入结果
  3. 两端相等时需根据后续字符决策
  4. 给出正确性与复杂度论证
本题已收录答题指导

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

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