1. 程式人生 > >Splay伸展樹入門(單點操作,區間維護)

Splay伸展樹入門(單點操作,區間維護)

png family alt 二分 可能 區間 搜索 一個 soft

ps:終於學會了伸展樹的區間操作,做一個完整的總結,總結一下自己的伸展樹的單點操作和區間維護,順便給未來的總結復習用。

splay是一種平衡樹,【平均】操作復雜度O(nlogn)。首先平衡樹先是一顆二叉搜索樹,剛剛開始學的時候找題hash數字的題先測板子。。。

後來那題被學長改了數據不能用平衡樹測了。。。一道二分數字的題。

二叉搜索樹的功能是,插入一個數字,在O(logn)的時間內找到它,並操作,插入刪除等。但是可能會讓二叉搜索樹退化成鏈,復雜度達到O(n)

技術分享圖片

Splay伸展樹入門(單點操作,區間維護)