示例#1
0
        public void Test3()
        {
            var root = new TreeNode(3);

            root.left = new TreeNode(4);

            root.left.left = new TreeNode(3);

            var result = GoodNodesFinder.GoodNodes(root);

            var expected = 2;

            Assert.That(result, Is.EqualTo(expected));
        }
示例#2
0
        public void Test1()
        {
            var root = new TreeNode(3)
            {
                left = new TreeNode(1)
                {
                    left = new TreeNode(3)
                },
                right = new TreeNode(4)
                {
                    left  = new TreeNode(1),
                    right = new TreeNode(5)
                }
            };

            var result = GoodNodesFinder.GoodNodes(root);

            var expected = 4;

            Assert.That(result, Is.EqualTo(expected));
        }