黑土说,什么名人,就是个人名!
这里的名人,不光是个人名,还是个孤陋寡闻的家伙呢。
名人问题
定义:在所有n个人中,一个被所有其他人知道但却不知道别人的人。
如果存在这样的名人,找出来。
判断张三是否知道李四的唯一办法是提问(查询)张三:“你知道李四吗?”。
这是找有向图G<E, V>中的度为|V|的汇点。如果获得了G的邻接矩阵,那就是查找
出度=0且入度=|V|-1的点
但是获得邻接矩阵的代价太大,因为提问(查询)是有代价的,而且建立有向图G的邻接矩阵需要n(n-1)次提问。
图中只能有一个汇点,所以,只能有一个名人。
归纳假设:存在解决P(n-1)