Question 1 (Wonderful tree) Let us think of a rooted tree. A rooted tree is a tree in which one vertex has been designated the root. In a rooted tree, the vertex u will be regarded as a parent of a vertex v if and only if there is a path (u->v). Every vertex has a unique parent except the root which has no parent. A child of a vertex v is a vertex of which v is the parent. A leaf is a vertex with no children. Among all the trees, you are invited to determine whether a given rooted tree is a wonderful tree or not. It should be recognized as a wonderful tree if its every non-leaf vertex has more than 2 (i.e., >=3) leaf children.

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
Please use C language to code!
Question 1 (Wonderful tree) Let us think of a rooted tree. A rooted tree is a tree in which
one vertex has been designated the root. In a rooted tree, the vertex u will be regarded as a
parent of a vertex v if and only if there is a path (u->v). Every vertex has a unique parent
except the root which has no parent. A child of a vertex v is a vertex of which v is the parent.
A leaf is a vertex with no children.
Among all the trees, you are invited to determine whether a given rooted tree is a wonderful
tree or not. It should be recognized as a wonderful tree if its every non-leaf vertex has more
than 2 (i.e., >=3) leaf children.
Transcribed Image Text:Please use C language to code! Question 1 (Wonderful tree) Let us think of a rooted tree. A rooted tree is a tree in which one vertex has been designated the root. In a rooted tree, the vertex u will be regarded as a parent of a vertex v if and only if there is a path (u->v). Every vertex has a unique parent except the root which has no parent. A child of a vertex v is a vertex of which v is the parent. A leaf is a vertex with no children. Among all the trees, you are invited to determine whether a given rooted tree is a wonderful tree or not. It should be recognized as a wonderful tree if its every non-leaf vertex has more than 2 (i.e., >=3) leaf children.
Input with n lines. The first line is an integer n, referring to the number of vertices in the tree. The
ith (2sisn) line in the remaining n-1 lines contain an integer parenti (1 sis n-1), which is the index
of the parent of the (i+1)th vertex (1s parent, s i). We assume that the 1st vertex is the root, and the
root has at least 2 children (3 sns 1 000).
Output "Yes" if the given tree is a wonderful tree, otherwise print "No".
Input:
4
1
1
Ouput:
Yes
Explanation: The second line (2nd vertex) has the parent of 1" vertex. The non-leaf vertex (1") has three
leaf children. The figure shown in the right helps you visualize the given root tree.
Input:
7
Output:
No
Explanation: The non-leaf vertex (1st) has two leaf children, which is contradictory to the wonderful tree
definition.
Input:
8
1
1
1
1
3
3
3
Output:
Yes
Explanation: The non-leaf vertex (1" and 3rd) has three leaf children.
Transcribed Image Text:Input with n lines. The first line is an integer n, referring to the number of vertices in the tree. The ith (2sisn) line in the remaining n-1 lines contain an integer parenti (1 sis n-1), which is the index of the parent of the (i+1)th vertex (1s parent, s i). We assume that the 1st vertex is the root, and the root has at least 2 children (3 sns 1 000). Output "Yes" if the given tree is a wonderful tree, otherwise print "No". Input: 4 1 1 Ouput: Yes Explanation: The second line (2nd vertex) has the parent of 1" vertex. The non-leaf vertex (1") has three leaf children. The figure shown in the right helps you visualize the given root tree. Input: 7 Output: No Explanation: The non-leaf vertex (1st) has two leaf children, which is contradictory to the wonderful tree definition. Input: 8 1 1 1 1 3 3 3 Output: Yes Explanation: The non-leaf vertex (1" and 3rd) has three leaf children.
Expert Solution
steps

Step by step

Solved in 5 steps with 3 images

Blurred answer
Knowledge Booster
Maximum Flow
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