据说是百度的笔试题啊,不管如何学习下,总没有坏处吧。
百度技术研发笔试题目
/*百度面试题
* 有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。
* 木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,
* 但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。
* 编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。
*
*
* 分析:题目中的蚂蚁只可能相遇在整数点,不可以相遇在其它点,比如3.5cm处之类的,也就是可以让每只蚂蚁走 1秒,然后查看是否有相遇的即可.
*这样我的程序实现思路就是,初始化5只蚂蚁,让每只蚂蚁走1秒,然后看是否有相遇的,如果有则做相应处理.当每只蚂蚁都走出木杆时,我就记录当前时间.这样就可以得到当前状态情况下,需要多久可以走出木杆,然后遍历所有状态则可以得到所有可能.
*/
package baidu;
public class Ant {
/*
* step 表示蚂蚁每一个单位时间所走的长度
*/
private final static int step = 1;
/*
* position表示蚂蚁所处的初始位置
*/
private int position;
/* direction表示蚂蚁的前进方向,如果为1表示向27厘米的方向走, 如果为-1,则表示往0的方向走。
*/
private int direction = 1;
/*
* 此函数运行一次,表示蚂蚁前进一个单位时间,如果已经走下木杆则会抛出异常 */
public void walk() {
if (isOut()) {
throw new RuntimeException("the ant is out");
}
嵌入式软件工程师笔试题(含答案).txt26选择自信,就是选择豁达坦然,就是选择在...1:0) //为1是无符号 为0有符号 29:执行下述程序的输出结果是 ABCDEFCDEF...
如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 加入阅读会员!获取下载券 C语言笔试题及参考答案-东软集团 C语言笔试题...
百度文库 专业资料 工程科技 信息与通信嵌入式软件开发面试C语言笔试题+答案_...是的。 比如一个中断服务子程序修该一个指向一个 buffer 的指针时。 4. 用...
嵌入式软件工程师笔试题(含答案)_计算机软件及应用_IT/计算机_专业资料。选择题...″ wb″ D.″wb+″ 参考答案:D 3:下述程序执行后的输出结果是 #include ...
百度文库 教育专区 高等教育 工学程序员面试笔试智力题及答案_工学_高等教育_教育专区 暂无评价0人阅读0次下载举报文档 程序员面试笔试智力题及答案_工学_...
2013年3月全国计算机2级考试(C语言程序设计)笔试模拟试题及答案_英语考试_外语学习_教育专区。2013 年 3 月全国计算机等级考试二级笔试模拟试题 C 语言程序设计(考...
百度文库 教育专区 资格考试/认证 IT认证软件测试工程师笔试题及答案_IT认证_...错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情 ...
2014电大C语言程序设计-笔试答案_工学_高等教育_教育专区。一、改错题 1. p=malloc(sizeof(int)*10); q=malloc(sizeof(int)*20); p=q; free(p); free...
腾讯程序员笔试题及答案_IT认证_资格考试/认证_教育专区。腾讯程序员笔试题及答案腾讯是国内数一数二的 IT 企业了。那么每年想要进入腾讯公司的应聘者也是络绎不绝...
华为2012校园招聘软件上机笔试题+准确答案_计算机软件及应用_IT/计算机_专业资料。2012华为招聘 软件上级试题;代码均为本人所写;运行通过;准确无误。2012...
闽公网安备 35021102001881号 
热门文档