我正在研究一個涉及集羣的小型項目,我認爲這裏給出的代碼https://www.ics.uci.edu/~eppstein/PADS/UnionFind.py可能是我工作的一個很好的起點。然而,我所遇到它實現我的作品一些困難:在Python中實現不相交集數據結構
如果我讓我的包含所有簇集羣=集([0,1,2,3,4一組,..., 99))(有100個數字標記它們的數字),那麼我想將這些數字分組爲簇,我只是寫了cluster = UnionFind()?現在什麼是羣集的數據類型?
如何執行羣集上的常規操作?例如,我想閱讀羣集中的所有點(可能已分組在一起),但輸入打印羣集結果爲< main .UnionFind instance at 0x00000000082F6408>。我還想不斷爲集羣添加新元素,我該怎麼做?我需要爲UnionFind()編寫具體的方法嗎?
我如何知道某個組的所有成員都被調用?例如,0,1,3,4被分組在一起,那麼如果我打電話3,我想打印0,1,3,4,我該怎麼做?
感謝