SHARE
SPREAD
HELP

The Tradition of Sharing

Help your friends and juniors by posting answers to the questions that you know. Also post questions that are not available.


To start with, Sr2Jr’s first step is to reduce the expenses related to education. To achieve this goal Sr2Jr organized the textbook’s question and answers. Sr2Jr is community based and need your support to fill the question and answers. The question and answers posted will be available free of cost to all.

 

#
Authors:
Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser
Chapter:
Trees
Exercise:
Exercises
Question:11 | ISBN:9781118771334 | Edition: 6

Question

Draw an arithmetic expression tree that has four external nodes, storing the numbers 1, 5, 6, and 7 (with each number stored in a distinct external node, but not necessarily in this order), and has three internal nodes, each storing an operator from the set {+,−,∗,/}, so that the value of the root is 21. The operators may return and act on fractions, and an operator may be used more than once

TextbookTextbookTextbookTextbookTextbookTextbookTextbookTextbookTextbookTextbookTextbookTextbookTextbookTextbookTextbookTextbookTextbook

Answer

The following arithmetic expression tree that has four external nodes, storing the numbers 1, 5, 6, and 7 (with each number stored in a distinct external node, but not necessarily in this order), and has three internal nodes, each storing an operator from the set {+,−,∗,/}, so that the value of the root is 21:

        *
       / \
      +   7
     / \
    /   \
   1     -
        / \
       /   \
      5     6

In this expression tree:

  • The external nodes (leaves) store the numbers 1, 5, 6, and 7.
  • The internal nodes store the operators +, -, and *.
  • The value of the root is 21.
0 0

Discussions

Post the discussion to improve the above solution.