【面试题-算法】----面试经典算法题|四人过桥问题详细解析

发布时间:2026/7/29 12:49:06

【面试题-算法】----面试经典算法题|四人过桥问题详细解析
面试经典算法题四人过桥问题详细解析一、题目描述题目四人过桥问题 A (1min)、B (2min)、C (5min)、D (10min)只有一把手电筒桥最多同时过 2 人必须带手电。求全部过桥最短时间。还要算上回头送手电筒时间。现有四人A(1min)、B(2min)、C(5min)、D(10min)。约束条件桥上最多同时通行2人仅有1把手电筒过桥必须携带手电还要算上回头送手电筒时间。两人同行耗时等于速度更慢者的时间需要求出所有人全部过桥的最短总时间。很多面试者会掉入思维陷阱直接使用直觉方案我们一起来拆解。二、容易想到的错误方案❌❌直觉思路一使用最慢的2个组合先过步骤CD过桥 → 10minC返回 → 5minAC过桥 → 5minA返回 → 1minAB过桥 → 2min总耗时215110 23min❌直觉思路二使用A来回运送手电依次带所有人过桥。步骤AB过桥 → 2minA返回 → 1minAC过桥 → 5minA返回 → 1minAD过桥 → 10min总耗时215110 19min该方案并不是最优解核心缺陷C、D分开过桥重复消耗大量慢速时间。三、最优通行方案✅核心关键字策略让最慢的两个人结伴过桥只支付一次慢速耗时。✅完整执行步骤A、B一起过桥 ⏱️ 耗时2minA携带手电返回 ⏱️ 耗时1minC、D一起过桥 ⏱️ 耗时10minB携带手电返回 ⏱️ 耗时2minA、B一起过桥 ⏱️ 耗时2min总耗时计算211022 17min四、算法核心思想本题考察贪心策略的取舍思维。误区单纯认为「最快的人不停往返」就是最优。正确关键字逻辑慢速人员C、D过桥成本极高尽量安排两人同行减少高额时间重复支出利用速度靠前的A、B配合完成手电传递平衡返程开销。两种备选策略对比总结快者护送慢者适合慢速差距不大场景最慢两人结伴适合存在耗时差距极大人员本题最优选择五、面试延伸提问面试官经常追加问题能否使用动态规划通用求解N人过桥问题怎么用代码枚举所有通行状态自动算出最小耗时六、总结四人过桥是大厂高频思维面试题记住关键结论优先安排最慢两人共同过桥规避多次支付高额耗时本题最短时间为17分钟。答题不要只报答案一定要把策略对比讲清楚体现算法思维。

相关新闻

一个药剂师用 AI 机器人 18 个月做到 2500 万美金 ARR,普通开发者能学到什么

一个药剂师用 AI 机器人 18 个月做到 2500 万美金 ARR,普通开发者能学到什么

2026/7/29 12:49:06

2026 年 7 月,美国一家叫 TJM Labs​ 的公司宣布:过去 6 个月内完成三轮融资共计 1 亿美元(1000 万 A 轮、1500 万 A-1 轮、7500 万 B 轮领投方 Elephant),平台已上线 450+ 家药房,每天自动处理 50 万+ 处方任务。 创始人 Jonathan Adly​ 在创立 TJM Labs 前做了 15 年…

Technovation项目超详细注册指南:从零到一完成团队与导师注册

Technovation项目超详细注册指南:从零到一完成团队与导师注册

2026/7/29 12:39:05

1. 项目概述:为什么你需要一份详尽的Technovation注册指南 如果你是一位对科技、编程或社会创新感兴趣的学生、老师或家长,那么“Technovation”这个名字你可能已经听过。但当你真正想要参与其中时,面对全英文的官网、复杂的项目流程和看似遥…

如何用Bulk Crap Uninstaller彻底清理Windows软件残留?终极免费卸载工具完全指南

如何用Bulk Crap Uninstaller彻底清理Windows软件残留?终极免费卸载工具完全指南

2026/7/29 12:39:05

如何用Bulk Crap Uninstaller彻底清理Windows软件残留?终极免费卸载工具完全指南 【免费下载链接】Bulk-Crap-Uninstaller Remove large amounts of unwanted applications quickly. 项目地址: https://gitcode.com/gh_mirrors/bu/Bulk-Crap-Uninstaller 还在…

PUBG罗技鼠标宏自动识别压枪:计算机视觉与硬件控制的完美融合

PUBG罗技鼠标宏自动识别压枪:计算机视觉与硬件控制的完美融合

2026/7/29 13:49:09

PUBG罗技鼠标宏自动识别压枪:计算机视觉与硬件控制的完美融合 【免费下载链接】PUBG-Logitech PUBG罗技鼠标宏自动识别压枪 项目地址: https://gitcode.com/gh_mirrors/pu/PUBG-Logitech PUBG罗技鼠标宏自动识别压枪项目是一款基于计算机视觉技术的智能游戏辅…

文字转手写技术实现:如何用HTML5 Canvas生成逼真的手写图像

文字转手写技术实现:如何用HTML5 Canvas生成逼真的手写图像

2026/7/29 13:49:09

文字转手写技术实现:如何用HTML5 Canvas生成逼真的手写图像 【免费下载链接】text-to-handwriting So your teacher asked you to upload written assignments? Hate writing assigments? This tool will help you convert your text to handwriting xD 项目地址…

珠海公寓大比拼:谁才是真正的性价比之王?

珠海公寓大比拼:谁才是真正的性价比之王?

2026/7/29 13:49:09

随着粤港澳大湾区建设的不断推进,珠海作为连接内地与港澳的重要门户城市,其公寓市场近年来呈现出强劲的增长势头。在众多公寓品牌中,如何选择一个既符合个人需求又具有高性价比的产品成为了许多消费者关注的重点。本文将深入分析当前珠海公寓…

基于ESP32与盖革计数器的桌面辐射监测摆件DIY全攻略

基于ESP32与盖革计数器的桌面辐射监测摆件DIY全攻略

2026/7/29 13:49:09

1. 项目缘起:从专业工具到桌面艺术 几年前,我在一个电子爱好者论坛上看到有人分享用盖革计数器模块监测环境辐射的帖子,当时就觉得这玩意儿挺酷的。盖革计数器,这个听起来有点“硬核”甚至带点科幻色彩的设备,通常出现…

从AI Coding到Harness Engineering的端到端工程开发实践

从AI Coding到Harness Engineering的端到端工程开发实践

2026/7/29 13:49:09

从AI Coding到Harness Engineering的端到端工程开发实践 应用宝活动平台系统支撑应用宝内包括 app、pc、手助等产品的所有日常/节假日活动,在今年上半年,我们针对整套系统进行了一次完整的重构。正值这个时间点,Harness Engineering 的概念被…

如何用taskt免费开源RPA工具彻底告别重复工作

如何用taskt免费开源RPA工具彻底告别重复工作

2026/7/29 13:39:08

如何用taskt免费开源RPA工具彻底告别重复工作 【免费下载链接】taskt taskt (pronounced tasked and formely sharpRPA) is free and open-source robotic process automation (rpa) built in C# powered by the .NET Framework 项目地址: https://gitcode.com/gh_mirrors/ta…

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

2026/7/28 13:30:18

目标:电脑作为RTSP 服务端,循环推送 H264/H265 视频流; RDK X5 通过 rtsp2display 拉流预览,完全不需要在开发板编译 live555。 提供两套成熟方案: ✅ 方案 A:FFmpeg(最简单,优先推…

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

2026/7/28 16:04:36

一、背景与测试方案 在实际项目交付中,PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及:多源PDF的文件流合并、页面级水印渲染(含透明度混合与图层叠加)、输出文件体积控制。看似简单的操作…

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

2026/7/28 16:04:35

说实话,提到PDF拆分再压缩,我真是被折腾得够呛。 上个月公司年度合同归档,一份300多页的PDF总合同,需要按年份拆分成三个独立文件,再分别压缩到10MB以内方便邮件发送各部门确认。我心想这还不简单?先找个海…

AI会议纪要怎么做?会议录音转文字加自动整理,三个月实测流程

AI会议纪要怎么做?会议录音转文字加自动整理,三个月实测流程

2026/7/29 0:08:23

打工人总是跑不掉要写会议纪要。 我在一家互联网公司,一周至少八场会:产品评审、数据复盘、项目同步、客户沟通,每场一小时起步。 以前的标准流程是开会拼命记→会后凭记忆补→整理成文档发群,结果经常记不全、记错、记串。 大概年…

重庆化龙桥老旧小区改造,怎么搞定夜景照明“不扰居”又能省成本?

重庆化龙桥老旧小区改造,怎么搞定夜景照明“不扰居”又能省成本?

2026/7/29 0:08:23

重庆化龙桥靠着嘉陵江,老小区多,最近几年城市更新做的勤,不少住户都反映过小区夜景亮了是好事,可有的灯太晃眼,半夜拉着窗帘都透光,睡不好觉。还有物业算账,这灯开一整晚,公摊电费蹭…

目标模糊、资源泛滥、进度失控,AI学习计划制定失败的3大隐形陷阱及救急方案

目标模糊、资源泛滥、进度失控,AI学习计划制定失败的3大隐形陷阱及救急方案

2026/7/29 0:08:23

更多请点击: https://codechina.net 第一章:目标模糊、资源泛滥、进度失控,AI学习计划制定失败的3大隐形陷阱及救急方案 目标模糊:学得越勤,离真实能力越远 当学习目标停留在“学会AI”或“搞懂大模型”这类宽泛表述…