Вам необходимо выполнить поиск по каждому элементу в куче, чтобы определить, находится ли элемент внутри.
Однако возможна одна оптимизация (здесь мы предполагаем максимальную кучу). Если вы достигли узла с более низким значением, чем элемент, который вы ищете, вам не нужно искать дальше от этого узла. Однако даже при такой оптимизации поиск по-прежнему составляет O (N) (в среднем необходимо проверить N / 2 узлов).