Proszę oto przetłumaczony tekst:

Wyjaśnij koncepcję algorytmu sortowania przez kopcowanie. 

Algorytm sortowania przez kopcowanie jest jednym z najbardziej efektywnych algorytmów sortowania, który wykorzystuje strukturę danych zwaną kopcem. Kopiec jest drzewem binarnym, w którym każdy węzeł ma wartość większą lub mniejszą od wartości jego rodzica. Algorytm sortowania przez kopcowanie polega na budowaniu takiego kopca z nieuporządkowanej tablicy, a następnie usuwaniu z niego elementów w kolejności rosnącej lub malejącej, tworząc w ten sposób posortowaną tablicę. Dzięki zastosowaniu kopca, algorytm sortowania przez kopcowanie ma złożoność czasową O(n log n), co czyni go bardzo wydajnym w porównaniu z innymi algorytmami sortowania.