12:34 A cs61a.org Implement add_d_leaves, a function that takes in a Tree instance t and a number v. II

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
12:34
A cs61a.org
Implement add_d_leaves, a function that
takes in a Tree instance t and a number v.
We define the depth of a node in t to be the
number of edges from the root to that node.
The depth of root is therefore 0.
For each node in the tree, you should add d
leaves to it, where d is the depth of the
node. Every added leaf should have a label of
v. If the node at this depth has existing
branches, you should add these leaves to the
end of that list of branches.
For example, you should be adding 1 leaf with
label v to each node at depth 1, 2 leaves to
each node at depth 2, and so on.
Here is an example of a tree t (shown on the
left) and the result after add_d_leaves is
applied with v as 5.
3
2
3
2
4
4
5
5
5
Hint: Use a helper function to keep
track of the depth!
def add_d_leaves(t, v):
"""Add d leaves containing v to each ng
Transcribed Image Text:12:34 A cs61a.org Implement add_d_leaves, a function that takes in a Tree instance t and a number v. We define the depth of a node in t to be the number of edges from the root to that node. The depth of root is therefore 0. For each node in the tree, you should add d leaves to it, where d is the depth of the node. Every added leaf should have a label of v. If the node at this depth has existing branches, you should add these leaves to the end of that list of branches. For example, you should be adding 1 leaf with label v to each node at depth 1, 2 leaves to each node at depth 2, and so on. Here is an example of a tree t (shown on the left) and the result after add_d_leaves is applied with v as 5. 3 2 3 2 4 4 5 5 5 Hint: Use a helper function to keep track of the depth! def add_d_leaves(t, v): """Add d leaves containing v to each ng
def add_d_leaves(t, v):
"""Add d leaves containing v to each nc
>>> t_one_to_four = Tree(1, [Tree(2), 1
>> print(t_one_to_four)
1
3
4
>>> add_d_leaves(t_one_to_four, 5)
>> print (t_one_to_four)
1
3
5
>>> t1 = Tree(1, [Tree(3)])
> add_d_leaves(t1, 4)
>>> t1
Tree(1, [Tree(3, [Tree(4)])])
>> t2 = Tree(2, [Tree(5), Tree(6)])
>> t3 = Tree(3, [t1, Tree(0), t2])
>>> print(t3)
3
>>> add_d_leaves(t3, 10)
>>> print(t3)
3
3
4
10
10
10
10
10
10
10
10
10
6
10
10
10
"*** YOUR CODE HERE ***"
Transcribed Image Text:def add_d_leaves(t, v): """Add d leaves containing v to each nc >>> t_one_to_four = Tree(1, [Tree(2), 1 >> print(t_one_to_four) 1 3 4 >>> add_d_leaves(t_one_to_four, 5) >> print (t_one_to_four) 1 3 5 >>> t1 = Tree(1, [Tree(3)]) > add_d_leaves(t1, 4) >>> t1 Tree(1, [Tree(3, [Tree(4)])]) >> t2 = Tree(2, [Tree(5), Tree(6)]) >> t3 = Tree(3, [t1, Tree(0), t2]) >>> print(t3) 3 >>> add_d_leaves(t3, 10) >>> print(t3) 3 3 4 10 10 10 10 10 10 10 10 10 6 10 10 10 "*** YOUR CODE HERE ***"
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
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