a**********0 发帖数: 84 | 1 首先amazon onsite给挂了。。。~~~~(>_<)~~~~
第一题:
给出一堆人,然后你知道他们每个人的meeting shedule,返回所有人前三个共同的
meeting schedule
假设已经知道的方法:public List getSchedule(String person){}
自己要完成的方法:public ArrayList getFirstThreeCommonSlot(List<
String>people){}
请问这题咋做啊。。。 |
c**********9 发帖数: 12 | 2 把所有timeslot 按开始时间排序, 然后从最左边走一遍,记一个人数count, 每次遇
到开始点count+1,结束点count-1,当count==总人数的时候就找到一个所求的共同
scheduel,一直走直到找到3个。
【在 a**********0 的大作中提到】 : 首先amazon onsite给挂了。。。~~~~(>_<)~~~~ : 第一题: : 给出一堆人,然后你知道他们每个人的meeting shedule,返回所有人前三个共同的 : meeting schedule : 假设已经知道的方法:public List getSchedule(String person){} : 自己要完成的方法:public ArrayList getFirstThreeCommonSlot(List< : String>people){} : 请问这题咋做啊。。。
|
X*4 发帖数: 101 | 3 你是不是想得太复杂了?
可以简化成这个题目不
一堆人, 每人手里有一些整数
返回出现次数最高的3个数?
【在 a**********0 的大作中提到】 : 首先amazon onsite给挂了。。。~~~~(>_<)~~~~ : 第一题: : 给出一堆人,然后你知道他们每个人的meeting shedule,返回所有人前三个共同的 : meeting schedule : 假设已经知道的方法:public List getSchedule(String person){} : 自己要完成的方法:public ArrayList getFirstThreeCommonSlot(List< : String>people){} : 请问这题咋做啊。。。
|
n*******1 发帖数: 145 | 4 把时间换成二进制表示0点到24点中meetup有还是没有 然后用AND |