public void GetAllElements_4() { var root1 = TestHelper.GenerateTree(new int?[] { 0, -10, 10 }); var solution = new _1305_AllElementsInTwoBinarySearchTrees(); var result = solution.GetAllElements(root1, null); AssertHelper.AssertList(new int[] { -10, 0, 10 }, result); }
public void GetAllElements_3() { var root2 = TestHelper.GenerateTree(new int?[] { 5, 1, 7, 0, 2 }); var solution = new _1305_AllElementsInTwoBinarySearchTrees(); var result = solution.GetAllElements(null, root2); AssertHelper.AssertList(new int[] { 0, 1, 2, 5, 7 }, result); }
public void GetAllElements_1() { var root1 = TestHelper.GenerateTree(new int?[] { 2, 1, 4 }); var root2 = TestHelper.GenerateTree(new int?[] { 1, 0, 3 }); var solution = new _1305_AllElementsInTwoBinarySearchTrees(); var result = solution.GetAllElements(root1, root2); AssertHelper.AssertList(new int[] { 0, 1, 1, 2, 3, 4 }, result); }
public void GetAllElements_6() { var root1 = TestHelper.GenerateTree(new int?[] { 99, 90, null, 8, null, 7, 85, null, null, null, 87 }); var root2 = TestHelper.GenerateTree(new int?[] { 50, 2, 73, null, 34, 58, 80, 21, null, null, 64, 74, 92, 10, null, null, 68, null, null, 89, 100, null, null, 66, null, 84 }); var solution = new _1305_AllElementsInTwoBinarySearchTrees(); var result = solution.GetAllElements(root1, root2); AssertHelper.AssertList(new int[] { 2, 7, 8, 10, 21, 34, 50, 58, 64, 66, 68, 73, 74, 80, 84, 85, 87, 89, 90, 92, 99, 100 }, result); }
public void GetAllElements_5() { var root1 = TestHelper.GenerateTree(new int?[] { 1, null, 8 }); var root2 = TestHelper.GenerateTree(new int?[] { 8, 1 }); var solution = new _1305_AllElementsInTwoBinarySearchTrees(); var result = solution.GetAllElements(root1, root2); AssertHelper.AssertList(new int[] { 1, 1, 8, 8 }, result); }