面试有趣题汇总,不断更新中...
来源:互联网 发布:幼儿园美工作品袋 编辑:程序博客网 时间:2024/06/01 09:04
1、怎样把x和y的值交换而不使用中间变量?
解决方案:
位操作法
x=x^y;
y=x^y;
x=x^y;
或者使用加减法
x=x+y;
y=x-y;
x=x-y;
2、绳子燃烧问题
2.1、 一条绳子(粗细不均,长短不一),从一头点燃,全部烧完要耗时1个小时,问如何用这条绳子测出半个小时?(初级)
2.2、 有一些绳子(粗细不均,长短不一),但是每根绳子点燃后都烧一个小时,问用什么方法可以用这些绳子计算45分钟的时间,计算1小时15分钟时间呢?(中级)
这类题目比较简单。由于绳子是双向的,只需同时点燃绳子的两端,便可得到1/2小时的时间,这种方法暗含着以一个绳子单向点燃时间作为参照物;同时点燃两根绳子,一根双向点燃,另一根单向点燃,待第一根绳子燃烧完毕后,点燃第二根绳子的另一端,便得到45分钟时间;同理,可计算1小时15分钟时间。
3、一笔画四条直线穿过3x3的9个点
A B 点辅助,123456789是你的阵
1.从1经过47到A
2.从A经过86到B
3.从B经过32到1
4.从1经过5 到9
1 4 7 B
4 5 6
7 8 9
A
- 面试有趣题汇总,不断更新中...
- 趣味问答汇总,不断更新中
- Intent action汇总(不断更新中)
- 正则汇总 个人汇总 不断更新中
- hibernate入门汇总(不断更新中。。。。。。)
- oracle常见操作汇总(不断更新中....)
- R12 GL模块设置汇总(不断更新中)
- Neo4j资源网站汇总(不断更新中...)
- IOS 开源项目汇总【不断更新中】
- Delph各种问题汇总(不断更新中)
- IOS 开源项目汇总【不断更新中】
- C#逻辑面试题汇总【不断更新中】
- 算法资料连接汇总(不断更新中)
- Android开发中BUG、错误汇总(不断更新)
- 学习资料整理汇总(不断更新中)
- Android开发中BUG、错误汇总(不断更新)
- java android面试分析,不断更新中....
- Android--超强面试总结<不断更新中.......>
- C++ 拷贝构造函数 赋值构造函数
- Android核心分析: Service深入分析
- 【转载】如何为软件添加注册码
- android文件读写权限
- 学习使用mem_fun、mem_fun_ref函数
- 面试有趣题汇总,不断更新中...
- 数据泵导入导出,解决数据库版本不一致,导致一些空表导入不了
- jQueryMobile的(十) 可折叠内容块
- java快速排序法
- 更新证书错误Code Sign error: Provisioning profile ‘XXXX'can't be found
- Android新闻客户端开发1--UI设计(主界面)
- 集合遍历时删除和增加元素
- 变量和内存分配
- 13.解释器模式