Như @ MarkusBläser chỉ ra, bảng của Knuth dường như đã kết hợp các kết quả gần đây hơn từ Bill Gasarch, Wayne Kelly và Bill Pugh ( Tìm số lớn nhất của n cho i, n . SIGACT News 27 (2): 88-96, 1996 .)
Như @ MarkusBläser chỉ ra, bảng của Knuth dường như đã kết hợp các kết quả gần đây hơn từ Bill Gasarch, Wayne Kelly và Bill Pugh ( Tìm số lớn nhất của n cho i, n . SIGACT News 27 (2): 88-96, 1996 .)
Câu trả lời:
Tôi tự hỏi nếu thông tin này có thể hữu ích cho bạn. Thật không may, nó không cung cấp bất kỳ thông tin bổ sung nào cho câu hỏi của bài đăng này, mà là để trả lời bình luận của bạn nhiều hơn về mục đích này (phân tích các biến thể của QuickSelect).
Kết quả này không được sử dụng thường xuyên và đặc biệt là cơ sở cho các thuật toán trong "Lấy mẫu thích ứng cho QuickSelect" của Martínez, Panario và Viola . Điểm bắt đầu của bài báo là QuickSelect median-of-ba, và sau đó để hỏi: nó có phù hợp để chọn trung bình một cách có hệ thống không, khi phần tử chúng ta tìm kiếm có thứ hạng tương đối thấp hơn n / 2 hoặc cao hơn nhiều so với n / 2 ?
Nói cách khác, giả sử bạn đang tìm kiếm phần tử thứ trong danh sách phần tử và bạn đang chọn trục của mình từ cụm các phần tử . Thay vì lấy trung vị ( ), bạn sẽ lấy trong đó . Chúng cho thấy thuật toán này có thể, cho sự lựa chọn đúng đắn của thực tế hiệu quả hơn so với biến thể trung bình của ba.