Fasttttt answer within 30 minutes.... will upvote     Symmetric Tree Description Check whether a given tree is a mirror image of itself and symmetric about its root node. Input No input from stdin. Output The function you code must return a boolean true if the tree is a mirror image of itself. Otherwise, it must return false.   class Node { int key; Node left, right; Node(int item) { key = item; left = right = null; } } class Source { Node root; boolean isMirror(Node node1, Node node2) { /* Write your code here */ } public static void main(String args[]) { Source tree = new Source(); tree.root = new Node(1); tree.root.left = new Node(2); tree.root.right = new Node(2); tree.root.left.left = new Node(7); tree.root.left.right = new Node(5); tree.root.right.left = new Node(5); tree.root.right.right = new Node(7); boolean output = tree.isMirror(tree.root, tree.root); if (output == true) System.out.println("1"); else System.out.println("0"); } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Fasttttt answer within 30 minutes.... will upvote

 

 

Symmetric Tree

Description

Check whether a given tree is a mirror image of itself and symmetric about its root node.

Input

No input from stdin.

Output

The function you code must return a boolean true if the tree is a mirror image of itself. Otherwise, it must return false.

 

class Node
{
int key;
Node left, right;

Node(int item)
{
key = item;
left = right = null;
}
}
class Source
{
Node root;
boolean isMirror(Node node1, Node node2)
{
/* Write your code here */
}
public static void main(String args[])
{
Source tree = new Source();
tree.root = new Node(1);
tree.root.left = new Node(2);
tree.root.right = new Node(2);
tree.root.left.left = new Node(7);
tree.root.left.right = new Node(5);
tree.root.right.left = new Node(5);
tree.root.right.right = new Node(7);
boolean output = tree.isMirror(tree.root, tree.root);
if (output == true)
System.out.println("1");
else
System.out.println("0");
}
}

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Types of trees
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education