public void Exemplo2()
        {
            var lista = new List <List <Char> >()
            {
                new List <Char>()
                {
                    'B', 'D'
                },
                new List <Char>()
                {
                    'D', 'E'
                },
                new List <Char>()
                {
                    'A', 'B'
                },
                new List <Char>()
                {
                    'C', 'F'
                },
                new List <Char>()
                {
                    'E', 'G'
                },
                new List <Char>()
                {
                    'A', 'C'
                },
            };
            var result = MetodoTransformarArrayEmArvore.TransformarArrayEmArvore(lista);

            Assert.AreEqual("[A[B[D[E[G]]]][C[F]]]", result);
        }
        public void Exemplo3()
        {
            var lista = new List <List <Char> >()
            {
                new List <Char>()
                {
                    'A', 'B'
                },
                new List <Char>()
                {
                    'A', 'C'
                },
                new List <Char>()
                {
                    'B', 'D'
                },
                new List <Char>()
                {
                    'D', 'C'
                },
            };

            var result = MetodoTransformarArrayEmArvore.TransformarArrayEmArvore(lista);
        }