2013-11-03 30 views
0

此问题的大多数解决方案都建议进行深度/宽度优先搜索。确定图形是否为树

我但是使用下面的约束来确定的图是否是树:

  1. 所有节点都只有一个父母,除了根它没有父;
  2. 所有节点都连接起来:它们有1个父母或N个孩子;

看来这还不够。为什么?你能举一个例子来说明我的约束不是树吗?

+1

父母和孩子有什么区别?该图不是定向的。 – LeeNeverGup

+1

你怎么知道这是不够的?推测父母是你已经标记为更接近根的节点。一般的图形数据结构通常不会区分父母和孩子。 – Bull

+0

@LeeNeverGup:我相信你回答了我的问题;)。我假设(u,v)与你的父母和孩子,实际上并非如此。谢谢! – Korchkidu

回答

1

在一般的无向图中,不能确定谁是孩子,是谁的父母。