Thông thường, Binary Heap được triển khai như thế nào?
Thông thường, Binary Heap được triển khai như thế nào?
Binary Heap thường được triển khai thông qua mảng. Đây là cách phổ biến để biểu diễn một Binary Heap:
Mảng: Binary Heap được lưu trữ trong một mảng, mà theo đó các phần tử sắp xếp theo thứ tự sao cho ở vị trí i:
i
có thể được truy cập thông qua (i-1)/2
2*i + 1
2*i + 2
Thuật toán Heapify: Để duy trì tính chất của Binary Heap sau mỗi lần thay đổi, thường sử dụng thuật toán heapify. Nó ...
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào