SkipList cung cấp giới hạn cho tìm kiếm dưới dạng cây cân bằng với lợi thế là không cần phải cân bằng lại. Vì SkipList được xây dựng bằng cách sử dụng các đồng xu ngẫu nhiên, các giới hạn này chỉ giữ được miễn là cấu trúc của SkipList đủ "cân bằng". Cụ thể, với xác suất đối với một số hằng số , cấu trúc cân bằng có thể bị mất sau khi chèn một phần tử.1 / n c c > 0
Giả sử tôi muốn sử dụng danh sách bỏ qua làm phụ trợ lưu trữ trong ứng dụng web có khả năng chạy mãi mãi. Vì vậy, sau một số hoạt động đa thức, cấu trúc cân bằng của SkipList rất có thể bị mất.
Là lý luận của tôi đúng? Các cấu trúc dữ liệu tìm kiếm / lưu trữ có xác suất như vậy có các ứng dụng thực tế không và nếu có thì vấn đề trên có thể tránh được như thế nào?
Chỉnh sửa: Tôi biết rằng có các biến thể xác định của SkipList, phức tạp hơn nhiều khi thực hiện so với SkipList ngẫu nhiên (cổ điển).