Câu hỏi được gắn thẻ «search-trees»

Các câu hỏi về cây tìm kiếm, một lớp cấu trúc dữ liệu được sử dụng để lưu trữ dữ liệu được sắp xếp để truy cập hiệu quả.

1
Bằng chứng độ phức tạp thời gian để thực hiện Phân đoạn cây trong bài toán tổng hợp có phạm vi
Tôi hiểu rằng cây phân khúc có thể được sử dụng để tìm tổng của mảng con của . Và điều này có thể được thực hiện trong thời gian theo hướng dẫn ở đây .AAAO(logn)O(log⁡n)\mathcal{O}(\log n) Tuy nhiên tôi không thể chứng minh rằng thời gian truy vấn thực …

1
Cập nhật phạm vi + truy vấn phạm vi với các cây được lập chỉ mục nhị phân
Tôi đang cố gắng hiểu làm thế nào các cây được lập chỉ mục nhị phân (cây fenwick) có thể được sửa đổi để xử lý cả truy vấn phạm vi và cập nhật phạm vi. Tôi tìm thấy các nguồn sau đây: http://kartikkukreja.wordpress.com/2013/12/02/range-updates-with-bit-fenwick-tree/ http://programmingcontests.quora.com/Tutorial-Range-Updates-in-Fenwick-Tree http : //apps.topcoder.com/forums/? module = …


3
Độ phức tạp thời gian logarit và gấp đôi logarit
Trong các ứng dụng trong thế giới thực có lợi ích cụ thể khi sử dụng thuật toán thay vì thuật toán ?O(log(log(n))O(log⁡(log⁡(n))\mathcal{O}(\log(\log(n))O(log(n))O(log⁡(n))\mathcal{O}(\log(n)) Đây là trường hợp khi một người sử dụng ví dụ cây van Emde Boas thay vì triển khai cây tìm kiếm nhị phân thông thường hơn. …








4
Có cấu trúc cây nhị phân với quyền truy cập nhanh vào các yếu tố được truy cập gần đây và tệ nhất
Ý tưởng về cây splay rất hay khi chúng di chuyển các phần tử thường xuyên truy cập lên trên cùng, điều này có thể tăng tốc đáng kể trong nhiều ứng dụng. Hạn chế là trong trường hợp xấu nhất, một hoạt động có thể cóO(n)O(n)O(n)phức tạp. (Mặc dù …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.