【块状树】
orz lzt的神題
發(fā)現(xiàn)我根本不會塊狀樹
…………寫了好久調(diào)了……一上午是有了
總結(jié)一下
塊狀樹是分塊數(shù)據(jù)結(jié)構(gòu),即把樹分為根號n塊,塊內(nèi)暴力快外整體查詢。【據(jù)研究顯示(nlogn)^1/2會更快】
先分塊,分塊的時候注意要存張樹的圖和塊的圖
查詢的時候塊內(nèi)暴力如果連到塊外整個塊一起查
如果要加點,若能合并到上一個塊則合并,若不行則新開一個塊
錯誤點:(自己犯2就不說了)
1、不能從查詢點所在塊直接往下搜塊。這樣會導致有些不應被計入的塊被計入。這樣子的話就需要存一個整圖而不是塊內(nèi)圖,在加點的時候也需要改動
發(fā)現(xiàn)我根本不會塊狀樹
…………寫了好久調(diào)了……一上午是有了
總結(jié)一下
塊狀樹是分塊數(shù)據(jù)結(jié)構(gòu),即把樹分為根號n塊,塊內(nèi)暴力快外整體查詢。【據(jù)研究顯示(nlogn)^1/2會更快】
先分塊,分塊的時候注意要存張樹的圖和塊的圖
查詢的時候塊內(nèi)暴力如果連到塊外整個塊一起查
如果要加點,若能合并到上一個塊則合并,若不行則新開一個塊
錯誤點:(自己犯2就不說了)
1、不能從查詢點所在塊直接往下搜塊。這樣會導致有些不應被計入的塊被計入。這樣子的話就需要存一個整圖而不是塊內(nèi)圖,在加點的時候也需要改動
2、vector真是簡單直白……
總結(jié)
- 上一篇: openMP 并行编程 基础
- 下一篇: 块状数组