static void Main(string[] args) { // Creat a tree TreeNode node1 = new TreeNode(8); TreeNode node2 = new TreeNode(6); TreeNode node3 = new TreeNode(6); TreeNode node4 = new TreeNode(5); TreeNode node5 = new TreeNode(7); TreeNode node6 = new TreeNode(7); TreeNode node7 = new TreeNode(5); node1.left = node2; node1.right = node3; node2.left = node4; node2.right = node5; node3.left = node6; node3.right = node7; //TreeNode node1 = new TreeNode(5); //TreeNode node2 = new TreeNode(5); //TreeNode node3 = new TreeNode(5); //TreeNode node4 = new TreeNode(5); //TreeNode node5 ; //TreeNode node6 ; //TreeNode node7 = new TreeNode(5); //TreeNode node8 = new TreeNode(5); //TreeNode node9; //TreeNode node10 = new TreeNode(5); //node1.left = node2; //node1.right = node3; //node2.left = node4; //node3.right = node7; //node4.left = node8; //node7.left = node10; SolutionNK hh = new SolutionNK(); var s = hh.isSymmetrical(node1); Console.ReadKey(); }
public bool IsSymmetric(TreeNode root) { SolutionNK snk = new SolutionNK(); return(snk.isSymmetrical(root)); }