1

  1. Basis Step: Test to see if this holds when . If we have a maximal binary tree of , we must have two children.

    graph G {
    	node[shape=point]
     1--2,3
    }

    Hence it has leaves, the statement says that it must have leaves which is true.

    Inductive Step: Assume that the maximal full binary tree height has leaves. (IH) Now try to make a binary tree of height , we take one new vertex and call it our root. Now we can take the maximal full binary tree of height from earlier, and let this be both the left and right child of our root.

    graph G {
    	node[shape=point]
     1--2,3
     
     subgraph cluster0 {
     	2--4,5
     }
     
     subgraph cluster1 {
     	3--6,7
     }
    }

    By the IH, we know that a maximal full binary tree of height has leaves, so our new tree with the two maximal trees of height has leaves.

    This is the IH with , hence by mathematical induction, for all positive integers , a maximal full binary tree of height has leaves.

    title: Likely correct answer.
  2. We know that a maximal full binary tree with height must have leaves. Let be the number of leaves.

    title: Incomplete.

2

  1. Pre-order:
  2. In-order:
  3. Post-order:
title: Correct answer.