ਇੱਕ binary heap ਇੱਕ ਸੰਪੂਰਨ binary tree ਹੈ ਜੋ ਇੱਕ array ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ heap property ਨੂੰ maintain ਕਰਦਾ ਹੈ: ਇੱਕ min-heap ਵਿੱਚ، ਹਰ parent ਆਪਣੇ children ਤੋਂ ≤ ਹੁੰਦਾ ਹੈ، ਇਸ ਲਈ minimum ਹਮੇਸ਼ਾ root ਉੱਤੇ ਹੁੰਦਾ ਹੈ। ਇਹ ਇਸ ਨੂੰ priority queue ਦਾ standard implementation ਬਣਾਉਂਦਾ ਹੈ।
