Build Heap — O(n)
AVL tree construction — O(nlogn).
For a node, we'd take O(logn) time to find it's correct place, and to fix the height if needed. For n such nodes, O(nlogn)
Hash Table with LP — $O(n^2)$
In the worst case for an element, we'd have to traverse the entire list to put the element in an empty slot. So, O(n).
For n such elements, $O(n^2)$
Option D