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

一群人要过河,一条船最多承重 x 公斤,且每次最多载两个人,请问最少需要多少趟才能将所有人运完?请说明你的计算过程。

青书后端开发教育/培训编码实现问题拆解技术原理

考察说明

考察算法建模、边界条件处理和最优策略推导

回答思路

  1. 明确输入为人数列表和最大承重x
  2. 正确建模为按重量分组配对问题
  3. 考虑单人可单独乘船及配对规则
  4. 证明最少趟数的贪心或动态规划依据
  5. 给出示例验证结论
本题已收录答题指导

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

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