摘要: 思路: 顺序读入,例如:小H装车的时间段为【1,3】,小W装车的时间段为【2,4】,重叠部分为【2,3】,记在数组times[2]中。最后输出时判断数组times中值大于1的(其实就是2),即为重叠部分 阅读全文
posted @ 2020-02-27 12:05 菜鸡A 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 思路: 需要两个数组,一个保存原始数据 阅读全文
posted @ 2020-02-27 11:48 菜鸡A 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 思路: 直接按照题意模拟,感觉没什么太好的办法。另外注意:int这种基础数据类型不能用equals这个方法 ,必须是Integer类型 阅读全文
posted @ 2020-02-27 11:21 菜鸡A 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 思路: 一个变量plus记录叠加的数,遇到2就+2 阅读全文
posted @ 2020-02-27 11:17 菜鸡A 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 思路: 第一感觉有点像约瑟夫环。想到用队列解决比较好理解 普通队列: LinkedList支持队列的行为,并且实现了Queue接口,上转型为Queue。 add和offer都是将一个元素插入到队尾。offer方法不会返回null,add会返回null peak和element在不移除的情况下返回队头 阅读全文
posted @ 2020-02-27 10:58 菜鸡A 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 思路: 也可以不排序,最后用abs就行 阅读全文
posted @ 2020-02-27 10:19 菜鸡A 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 思路: 按上课开始时间排一下序,一个时刻一个时刻判断要不要还钥匙,要不要借钥匙 阅读全文
posted @ 2020-02-27 10:16 菜鸡A 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 思路: 先看能不能买5瓶,因为送的最多,然后看能不能买3瓶,最后一瓶一瓶地买 阅读全文
posted @ 2020-02-27 09:27 菜鸡A 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 思路: 将需要移动的学生remove后再add 题目中说向前向后移动不会超过人数,也就是不会出现隔着的情况。所以不会越界。 阅读全文
posted @ 2020-02-27 09:24 菜鸡A 阅读(150) 评论(0) 推荐(0) 编辑