Có một số thuật toán và cấu trúc dữ liệu khai thác ý tưởng rằng có giá trị tối thiểu tại k = \ sqrt n . Ví dụ phổ biến bao gồm k = √
- Thuật toán bước khổng lồ cho bước để tính toán logarit rời rạc trong ,
- phạm vi trực giao 2D tĩnh tính theo thời gian và bộ nhớ ,
- hàng đợi ưu tiên với EXTRACT-MIN trong và DECREASE-KEY trong ,
- tô màu một đồ thị 3 màu với các màu trong thời gian đa thức,
chỉ để một vài cái tên
Mặc dù các thuật toán như vậy thường không tối ưu, chúng rất dễ hiểu đối với học sinh và tốt để nhanh chóng cho thấy giới hạn ngây thơ không tối ưu. Ngoài ra, cấu trúc dữ liệu ý tưởng căn bậc hai đôi khi thực tế hơn so với các đối tác dựa trên cây nhị phân của chúng vì tính thân thiện với bộ đệm (không xem xét các kỹ thuật lãng quên bộ nhớ cache). Đó là lý do tại sao tôi dành một chút chú ý cho chủ đề này trong khi giảng dạy.
Tôi quan tâm đến các ví dụ đặc biệt hơn của loại này. Vì vậy, tôi đang tìm kiếm bất kỳ thuật toán (tốt nhất là thanh lịch), cấu trúc dữ liệu, giao thức truyền thông, vv phân tích dựa trên ý tưởng căn bậc hai. Tiệm cận của họ không cần phải là tối ưu.