摘要:
思路: 上学这个题和放学有区别,上学是小明每到一个路口的情况,是实时更新的。不是只有出发时间,那样就比较复杂了。 这个题需要注意:黄灯之后要等红灯,想一下交通规则。 阅读全文
摘要:
思路: 顺序读入,例如:小H装车的时间段为【1,3】,小W装车的时间段为【2,4】,重叠部分为【2,3】,记在数组times[2]中。最后输出时判断数组times中值大于1的(其实就是2),即为重叠部分 阅读全文
摘要:
思路: 需要两个数组,一个保存原始数据 阅读全文
摘要:
思路: 直接按照题意模拟,感觉没什么太好的办法。另外注意:int这种基础数据类型不能用equals这个方法 ,必须是Integer类型 阅读全文
摘要:
思路: 一个变量plus记录叠加的数,遇到2就+2 阅读全文
摘要:
思路: 第一感觉有点像约瑟夫环。想到用队列解决比较好理解 普通队列: LinkedList支持队列的行为,并且实现了Queue接口,上转型为Queue。 add和offer都是将一个元素插入到队尾。offer方法不会返回null,add会返回null peak和element在不移除的情况下返回队头 阅读全文
摘要:
思路: 也可以不排序,最后用abs就行 阅读全文
摘要:
思路: 按上课开始时间排一下序,一个时刻一个时刻判断要不要还钥匙,要不要借钥匙 阅读全文
摘要:
思路: 先看能不能买5瓶,因为送的最多,然后看能不能买3瓶,最后一瓶一瓶地买 阅读全文
摘要:
思路: 将需要移动的学生remove后再add 题目中说向前向后移动不会超过人数,也就是不会出现隔着的情况。所以不会越界。 阅读全文