Làm thế nào về thủ tục này (chỉ hoạt động cho các BST tĩnh).
Với mỗi nút, bạn duy trì một con trỏ đến một nút khác, tồn tại trong cây con bắt nguồn từ nút đó. Cùng với con trỏ, bạn cũng duy trì số cấp của nút được trỏ tới (cùng với số cấp của bạn). Rễ ở cấp 0 và cấp độ tăng khi bạn đi xuống cây. Ban đầu, con trỏ tại một nút trỏ trở lại chính nút đó. Điều bất biến là bạn sẽ chỉ bao giờ trỏ đến một nút ở mức thấp hơn hoặc bằng với số cấp của nút.
Khi bạn tìm kiếm một phần tử trong cây, nó sẽ:
1. Be found at its location in the BST, or
2. Be found along a path to its location because some node along the node to root path has a pointer to this node, or
3. Not be found at all.
Trong cả hai trường hợp, trước tiên chúng ta thực hiện chuyển tiếp để tìm nút và nếu nó được tìm thấy, chúng ta sẽ bong bóng xuống các nút nhọn dọc theo đường dẫn gốc đến nút cho nút tìm thấy. Nếu nút được tìm thấy là kết quả của trường hợp-2, chúng ta chỉ bong bóng xuống cho đến khi nút trỏ đến nút đích (điều này cho phép chúng ta nhanh chóng cho các nút được truy cập gần đây).
Nếu một nút sẽ bị sủi bọt xuống mức lớn hơn chính nút đó, chúng ta sẽ xóa nút đó khỏi tập ánh xạ.
Nếu một nút không có ánh xạ được truy cập, chúng ta tạo một ánh xạ mới cho nút đó và đặt nó để thay thế bất kỳ ánh xạ nào tồn tại ở nút đó và tăng dần lên.
Khi một nút được truy cập, nó sẽ sủi bọt lên đến đỉnh.