Home » Programming & Data Structure » Programming and data structure miscellaneous » Question

Programming and data structure miscellaneous

Programming & Data Structure

Direction: A 3-ary max heap is like a binary max heap, but instead of 2 children, nodes have 3 children. A 3-ary heap can be represented by an array as follows: The root is stored in the first location, a[0], nodes in the next level, from left to right is stored from a[1] to a [3]. The nodes from the second level of the tree from left to right are stored from a[4] location onward. An item x can be inserted into a 3-ary heap containing n items by placing x in the location a[n] and pushing it up the tree to satisfy the heap property.

  1. Which one of the following is a valid sequence of elements in an array representing 3 – ary max heap?
    1. 1, 3, 5, 6, 8, 9
    2. 9, 6, 3, 1, 8, 5
    3. 9, 3, 6, 8, 5, 1
    4. 9, 5, 6, 8, 3, 1
Correct Option: D

Create max heap for options.


Here in options (a), (b) and (c), value present at node is not greater than all its children. Hence (d) is correct option.



Your comments will be displayed only after manual approval.