public void AllPossibleFBT_3() { var solution = new _0894_AllPossibleFullBinaryTrees(); var result = solution.AllPossibleFBT(3); AssertHelper.AssertTrees(new List <int?[]> { new int?[] { 0, 0, 0 }, }, result); }
public void GenerateTreesTest_One() { var solution = new _095_UniqueBinarySearchTree2(); var result = solution.GenerateTrees(1); AssertHelper.AssertTrees(new List <int?[]>() { new int?[] { 1 } }, result); }
public void GenerateTreesTest_Three() { var solution = new _095_UniqueBinarySearchTree2(); var result = solution.GenerateTrees(3); AssertHelper.AssertTrees(new List <int?[]>() { new int?[] { 1, null, 2, null, 3 }, new int?[] { 1, null, 3, 2 }, new int?[] { 2, 1, 3 }, new int?[] { 3, 1, null, null, 2 }, new int?[] { 3, 2, null, 1 } }, result); }
public void DelNodes_1() { var root = TestHelper.GenerateTree(new int?[] { 1, 2, 3, 4, 5, 6, 7 }); var solution = new _1110_DeleteNodesAndReturnForest(); var result = solution.DelNodes(root, new int[] { 3, 5 }); AssertHelper.AssertTrees(new List <int?[]>() { new int?[] { 6 }, new int?[] { 7 }, new int?[] { 1, 2, null, 4 }, }, result); }