A explain why a call to fobn leads to a number of

Info icon This preview shows page 3. Sign up to view the full content.

View Full Document Right Arrow Icon
(a) Explain why a call to fob(n) leads to a number of recursive calls that is exponential in n . (b) Give a Java method public static long fob (int n) that computes the same value as fob(n) but does it in time O ( n ). (Points will not be deducted for syntactic errors so don’t worry about them.) 9. (15 pts) A tree can be also regarded as a digraph, with the direction of the edges being always toward the leaves and away from the root (“downwards” in the usual tree diagrams we use). Prove by induction on the bottom-up view of trees that for any binary tree T the traversal in preorder produces a list of nodes that is also a topological ordering of T regarded as a digraph. 10. (15 pts) A min-heap contains the keys 1 , 2 , . . . , 63. Explain why the key 50 cannot appear at depth 2. 11. (15 pts) Describe a data structure that implements on a collection of comparable elements the fol- lowing operations, add, removeMin, removeMax, findMin, findMax, each in O (log n ) 3
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern