In a binary max heap containing numbers, the smallest element can be found in ____ time.
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: A. O(n)
Explanation
In a max-heap the minimum is one of the ~n/2 leaves, with no order among them, so finding it takes O(n).
More Data Structures and Algorithms questions
- If algorithm A and another algorithm B take −− log (n) √n 2 and microseconds, respectively, to n solve a problem, then the largest size of…
- Let be a directed graph whose vertex set is the set of numbers from 1 to 100 . There is an i j edge from a vertex to a vertex if and only i…
- The running time of an algorithm is O(g(n)) if and only if: (A) its worst-case running time is O(g(n)) and its best-case running time is Ω(…
- Match List I with List II. List I: A. Topological sort of a DAG, B. Kruskal's MST algorithm, C. Bellman-Ford single-source shortest path, D…
- Consider the undirected graph below: Using Prim's algorithm to construct a minimum spanning tree starting with node a, which one of the fol…
- G T Let be a simple undirected graph, D be a DFS G T tree on , and B be the BFS tree on G. Consider the following statements. G Statement I…