Exemplo n.º 1
0
        public void UnionTests()
        {
            var union = new WeightedQuickUnion(10);

            union.Union(5, 8);

            Assert.IsTrue(union.Connected(5, 8));
            Assert.IsFalse(union.Connected(5, 9));
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            int n = 10;
            WeightedQuickUnion weighted = new WeightedQuickUnion(n);

            weighted.Union(0, 1);
            weighted.Union(2, 3);
            weighted.Union(4, 5);
            weighted.Union(5, 0);
            weighted.Union(6, 7);
            weighted.Union(8, 9);
            weighted.Union(0, 8);

            bool found = weighted.Connected(9, 0);
        }