public void Example3() { var sol = new FlipBinaryTreeToMatchPreorderTraversal(); var result = sol.FlipMatchVoyage(new TreeNode(1, new TreeNode(2), new TreeNode(3)), new[] { 1, 2, 3 }); CollectionAssert.AreEqual(Array.Empty <int>(), result.ToArray()); }
public void Example1() { var sol = new FlipBinaryTreeToMatchPreorderTraversal(); var result = sol.FlipMatchVoyage(new TreeNode(1, new TreeNode(2)), new[] { 2, 1 }); CollectionAssert.AreEqual(new[] { -1 }, result.ToArray()); }
public void Example4() { var sol = new FlipBinaryTreeToMatchPreorderTraversal(); var result = sol.FlipMatchVoyage( new TreeNode(1, new TreeNode(2), new TreeNode(3, new TreeNode(4), new TreeNode(5))), new[] { 1, 3, 5, 4, 2 }); CollectionAssert.AreEqual(new[] { 1, 3 }, result.ToArray()); }