摘要: 问题描述:给出点及点间的关系,指定点为根节点,把有向图转化为树。其中,有向图中的环,只是两个节点之间。比如经过去掉环得到其中图的表示为:1->22->42->51->35->2解决之道先用字典node_dic把整个图表示出来;列表has_kid存放不是叶子的节点;列表node_list是个队列,存放本节点和它的孩子;列表have_exist表示已经存在的节点,对于node_list如果不是孩子节点,又不在have_exist中,当被遍历是存于have_exist,同时在node_lst删除该节点。之后遍历node_list,如果之前已经存在于have_exist中 阅读全文
posted @ 2013-06-17 22:20 jihite 阅读(3996) 评论(0) 推荐(0) 编辑