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

给定一个原始单词如CAT,按字母排序后得到ACT。若只知道排序结果ACT,如何通过优化算法还原原始单词?请说明暴力回溯的局限,并给出更优思路。

中国移动研究院后端开发通信/运营商编码实现问题拆解技术原理

考察说明

考察字符串排列生成、回溯剪枝与优化算法设计

回答思路

  1. 指出暴力回溯全排列组合爆炸的局限
  2. 设计基于字母频率和字典序生成候选的优化
  3. 说明如何用一次DFS按字典序生成并命中原始单词
  4. 对比暴力与优化的时间复杂度