求問一題G家面經# JobHunting - 待字闺中
n*e
1 楼
输入为List,string的格式类似于: (peer,Bob,David), (peer,David,
Christina),(manager,Tina,Bob) 表示Bob和David是同事,David和Christina是同事,
Tina是Bob的manager
让你设计一种数据结构储存这些关系,并且implement以下function:
boolean is_peer(某个员工,某个员工)
boolean is_manager(某个员工,某个员工)
peer的意思是他们有共同的direct manager才算peer,如果他们的manager的manager相
同,不算peer
is_manager返回时,不需要是直接的manager,例如假设Jessica 是 Eric的manager的
manager的manager,这种情况也返回true.
这题是版上某位大牛的面试题, 我想了很久不确定怎麽做最好, 请各位大牛开释
Christina),(manager,Tina,Bob) 表示Bob和David是同事,David和Christina是同事,
Tina是Bob的manager
让你设计一种数据结构储存这些关系,并且implement以下function:
boolean is_peer(某个员工,某个员工)
boolean is_manager(某个员工,某个员工)
peer的意思是他们有共同的direct manager才算peer,如果他们的manager的manager相
同,不算peer
is_manager返回时,不需要是直接的manager,例如假设Jessica 是 Eric的manager的
manager的manager,这种情况也返回true.
这题是版上某位大牛的面试题, 我想了很久不确定怎麽做最好, 请各位大牛开释