1.现在有100亿个数字大小为1到10亿的数字,在这100亿个数字里边只有一个数字出现的次数是奇数次的,你用什么方法,找出这个数字呢?
  答:显然至少要全部过一遍,可以用位运算,遍历数组,最后剩下的数字就是出现奇数次的数字(^运算 a^b^b = a)
2.A和B分苹果。分苹果策略是一次一个或者两个,A先拿,然后B拿,然后A拿..一直到拿完问什么方案,能让A拿到最后一个苹果呢?
  答:A先拿一次,确保剩下的是3的倍数,接下来B一个或两个,A一个或两个,确保BA各拿一次合起来是三个,直到最后三个。最后三个不论
  谁先拿都可以确保A最后拿。
3.随机发牌。有10000张牌,随机发出一张,要使得随机发出的牌不重复,而且时间、空间复杂度要恒定。你觉得怎样做可以达到这个目的呢?
  答:面试官的回答,随机打一张后,把该张牌跟最后一张对调,接下来的随机的范围缩小一位,如此循环。

最新文章

  1. 理解模板引擎Razor 的原理
  2. BZOJ 1103: [POI2007]大都市meg
  3. Java——再看IO
  4. Windows Phone 8.1 Page transitions
  5. SyntaxError: Non-ASCII character '\xe6'
  6. IPy
  7. JAVA集合学习
  8. js中location.search、split()HTML5中localStorage
  9. C# type - IsPrimitive
  10. cocos2dx lua 加密
  11. xampp中mysql设置密码
  12. 机械革命X5(MECHREVO MR-X5)开包检验
  13. cocoaPods第三方库使用详解
  14. 详解JavaScript对象继承方式
  15. VirtualBox虚拟机网络设置(四种方式)
  16. JS prototype 生成机制
  17. IDEA上创建 Maven SpringBoot+mybatisplus+thymeleaf 项目
  18. linux 修改内核参数 如何生效?
  19. 5V与3.3V电平互转
  20. 团队冲刺--six

热门文章

  1. 点语法、property、self注意
  2. HTML5学习笔记之Input类型
  3. 美国地质调研局USGS
  4. 限定只能处理"A仓"和"B仓"入库
  5. asp.net数据库操作类(二)
  6. 07.31 zepto
  7. C++中的随机数函数(
  8. 一步一步挖出Compute
  9. SQL Server索引进阶:第十五级,索引的最佳实践
  10. [转]PB 基本语句 循环语句