PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Prob_Solve
[問題] 主席樹?
作者:
FRAXIS
(喔喔)
2015-02-03 07:39:05
最近在看一些資料結構的資料,我發現網路上有不少人討論 "主席樹"
可以拿來作區間第 k 大 + 修改
有人知道這到底是什麼東西嗎? 我是指學術上的名字
感覺好像是一群segment tree..
概念跟persistence segment tree很像 http://ppt.cc/f6h3
還是根本是同一個東西??
作者:
DJWS
(...)
2015-02-03 10:15:00
同一個東西中國資訊封閉 小朋友自己發明新名稱
作者:
johnathan717
(柏良)
2015-02-04 11:32:00
那請問有人知道 莫队算法 的英文是什麼嗎?
作者: Morris1028 (某 M)
2015-02-04 12:27:00
莫隊算法,是大陸人莫濤所屬的隊伍想到的。大概沒英文找大陸國家選訓的投影片,某一年中有他說明的簡報
作者:
suhorng
( )
2015-02-05 00:18:00
原來 "莫隊" 做此解阿WWW
作者:
FRAXIS
(喔喔)
2015-02-05 01:26:00
可不可以簡單介紹一下莫隊算法的功用啊?
作者: Morris1028 (某 M)
2015-02-05 08:05:00
莫隊必須離線詢問,完成區間查找。概念類似塊狀鏈表查找性質必須符合 [l,r] 轉移 [l,r+1],[l-1,r] 都是快於 O(n),這樣複雜度會是 O(n^1.5 * f(n))解決一般 RMQ 相關資料結構無法解決的詢問網路上給的例題 區間眾數 區間相同數期望值 ... 等
作者:
FRAXIS
(喔喔)
2015-02-05 08:48:00
區間眾數 是類似這樣嗎?
http://ppt.cc/UN~d
作者: Morris1028 (某 M)
2015-02-05 11:55:00
是,你給的那個做法有根據性質特化,效率比莫隊好且可以變成在線算法,但是莫隊的精神在於移動左右端點根據分塊策略慢慢推動左右端點回答所有詢問。
作者:
DJWS
(...)
2015-02-10 11:36:00
http://www.zhihu.com/question/26547156
莫濤的回文,請點選一下評論,裡面Chao Xu有考察這個算法。順便一提OIer提到的「線段樹」不是學術界的segment tree個人研判「線段樹」其實是quadtree的一維版本
作者:
FRAXIS
(喔喔)
2015-02-10 22:06:00
我覺得他們說的線段樹 比較像是一維的range tree其實這樣講也不太精確 因為我們沒定義他們說的 "線段樹"到底是什麼?
作者:
DJWS
(...)
2015-02-11 13:04:00
http://ppt.cc/m3t0
Mars Maps (top-down version)
http://www.slideshare.net/DanielChou/ss-7792670
(btm-up)然後一維的情況下 range tree/kd tree/quadtree 好像都一樣
作者:
FRAXIS
(喔喔)
2015-02-11 22:42:00
那應該就像你說的 是類似 1D 的 partition tree
http://blog.csdn.net/wxjlzbcd/article/details/43602195
附帶問一下 有人把這些論文都看完的嗎?我覺得差別應該是在 是怎麼切分吧range tree 是從插入元素的中位數來切但是他們說的線段數 是按照元素的範圍的中位數來切不過差別不是那麼的大就是了..
作者:
DJWS
(...)
2015-02-12 10:27:00
提到 1D partition tree 的期刊論文是哪一篇?
作者:
FRAXIS
(喔喔)
2015-02-12 22:02:00
不知道..有人知道 CDQ分治 學術上叫做什麼嗎?
繼續閱讀
[問題] 一個 block 找出最少可蓋覆方形個數
EdisonX
[問題] 數列問題
williamd4112
Re: [問題] 圓的資料結構
Leon
[問題] 圓的資料結構
FRAXIS
[問題] HappyStorm's Sock Sucks
williamd4112
[問題] 這樣的機率數學模組可否解答的出來?
preed
[問題] 任取兩數之總和,有幾種組合
StupidGaGa
[問題] 最大子序列和+多次查詢
saladim
Re: [討論] UVa12615
DJWS
Re: [討論] UVa12615
FRAXIS
Links
booklink
Contact Us: admin [ a t ] ucptt.com