原文:某面试算法题_最短时间找出十包粉末中的两蓝粉末。

题目:有 个杯子, 包粉末,其中有 包溶于水变蓝,其余无色,粉末溶于水 min才能显现颜色。求找出两包蓝色粉末的最短时间。假设水和粉末用不完。 解:以下给出四种解法,标记 包粉末为 , ... 杯子为 , , , 首先我想会不会是有某种算法,dp 二分。。 法一:第一趟: , , , 每个杯子分别放两包加水融化,剩下两包不管。可能的情况: 个杯子变色,说明剩下两包就是蓝粉末 个杯子变色,则蓝粉末在 ...

2016-02-26 19:47 25 1182 推荐指数:

查看详情

最短时间过桥问题

附:增加源码下载地址-----------http://files.cnblogs.com/yeguo/Console.zip 问题如下:四个女人过桥,夜间有一火把,每次最多过个,必需带火把,过桥速度不一样,分别为 no.1 1min no.2 2min no3 ...

Sat Mar 23 01:40:00 CST 2013 14 2029
如何找出数组第二大的数?(一道面试算法的思考)

  前面试的过程问道的一个算法,题目不算难,但是一步步分析优化的过程我觉得挺受启发,所以拿出来分享一下。   题目要求很简单,就是找出给定数组第二大的数,略微思考之后我给出了下面的答案,即使用执行次迭代,使用冒泡排序将个最大值移动到数组末尾,数组倒数第二个值即为要求的第二大的值 ...

Sat Mar 29 06:45:00 CST 2014 11 6938
python经典面试算法4.1:如何找出数组唯一的重复元素

本题目摘自《Python程序员面试算法宝典》,我会每天做一道这本书上的题目,并分享出来,统一放在我博客内,收集在一个分类。 【百度面试题】 难度系数:⭐⭐⭐ 考察频率:⭐⭐⭐⭐ 题目描述:数字1 ~ 1000放在含有1001个元素的数组,其中只有唯一的一个元素重复 ...

Sat Oct 26 17:12:00 CST 2019 0 566
[面试算法重做]翻转句子单词的顺序

话说工作算法用的真的多么?????? 虽然工作中用不到,但是你总得换工作吧,防不住笔试面试问你些这么个玩意。 而且,多思考,有助于活跃头脑了。深深扎入项目中童鞋们还可以活跃活跃,防止生锈。 话不多说,题目如下: 题目:输入一个英文句子,翻转句子单词的顺序,但单词内字符的顺序不变。句子 ...

Mon Nov 24 23:37:00 CST 2014 0 2149
如何短时间内快速通过Java面试

当然是刷啊 1-10期【10期】Redis 面试常见问答【09期】说说hashCode() 和 equals() 之间的关系?【08期】说说Object类下面有几种方法呢?【07期】Redis是如何实现分布式锁的?【06期】单例模式有几种写法?【05期】消息队列,如何保证消息的顺序性 ...

Mon Jun 01 18:07:00 CST 2020 0 1296
Java面试,如何在短时间内做突击

面试前很有必要针对性的多刷,大部分童鞋实战能力强,理论不行,面试前不做准备很吃亏。这里整理了很多常考面试题,希望对你有帮助。 面试技术文 Java岗 面试考点精讲(基础篇01期) Java岗 面试考点精讲(基础篇02期) Java岗 面试考点精讲(网络篇03期) Java ...

Mon Aug 12 07:29:00 CST 2019 0 1004
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM