有n个结点,序号分别为0,1,……,n-1。一组数(p,q)表示结点p和q之间的连通操作,连同具有自反,对称和传递性。输入多个连通操作,依次对每个操作判断,如果两个结点已经连通,则会输出0;否则,连通两个结点,并输出1。
例如,有10个结点,输入(4,3),(3,8),(6,5),(9,4),(2,1),(8,9),(5,0),(7,2),(6,1),(1,0),(6,7),(2,5),(4,9)以上的输入会输出1111111111100。
编写函数string connect(points)实现上述功能,参数points表示一组连通操作,数据结构自己定义,返回值string是输出结果。
例如,有10个结点,输入(4,3),(3,8),(6,5),(9,4),(2,1),(8,9),(5,0),(7,2),(6,1),(1,0),(6,7),(2,5),(4,9)以上的输入会输出1111111111100。
编写函数string connect(points)实现上述功能,参数points表示一组连通操作,数据结构自己定义,返回值string是输出结果。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货