日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

线段树入门之夜空星亮

發布時間:2024/3/13 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 线段树入门之夜空星亮 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

--------------------------------------------不是能不能辦到的問題,既然我已經下定決心要成為海賊王了,如果因此而戰死的話,也無所謂了。

承接上一章節,繼續探索線段樹丫!

如何利用線段樹進行區間統計?

假設這13個數為1,2,3,4,1,2,3,4,1,2,3,4,1. (A[1]=1,A[2]=2,......A[13]=1)在區間之后標上該區間的數字之和:

?

?

如果要計算[2,12]的和,按照之前的算法:

?

[2,12]=[2] + [3,4] + [5,7] + [8,10] + [11,12]

?

? 29 ?= 2 + 7 + 6 + 7 + 7

?

計算5個數的和就可以算出[2,12]的值。

?嘻嘻,下面介紹另一個問題:

如何進行點修改?

以上一個圖為討論的基礎:

假設把A[6]+=7 ,看看哪些區間需要修改?[6],[5,6],[5,7],[1,7],[1,13]這些區間全部都需要+7.其余所有區間都不用動。

于是,這顆線段樹中,點修改最多修改5個線段樹元素(每層一個)。

下圖中,修改后的元素用藍色表示。

?

一身轉戰三千里,且去追尋線段樹的存儲結構:

線段樹是一種二叉樹,當然可以像一般的樹那樣寫成結構體,指針什么的。 但是它的優點是, 它也可以用數組來實現樹形結構,可以大大簡化代碼。 數組形式適合在編程競賽中使用,在已經知道線段樹的最大規模的情況下,直接開足夠空間的數組,然后在上面建立線段樹。 簡單的記法: 足夠的空間 = 數組大小n的四倍。 實際上足夠的空間 =? (n向上擴充到最近的2的某個次方)的兩倍。 舉例子:假設數組長度為5,就需要5先擴充成8,8*2=16.線段樹需要16個元素。如果數組元素為8,那么也需要16個元素。
所以線段樹需要的空間是n的兩倍到四倍之間的某個數,一般就開4*n的空間就好,如果空間不夠,可以自己算好最大值來省點空間。
怎么用數組來表示一顆二叉樹呢?假設某個節點的編號為v,那么它的左子節點編號為2*v,右子節點編號為2*v+1。 然后規定根節點為1.這樣一顆二叉樹就構造完成了。通常2*v在代碼中寫成 v<<1 。 2*v+1寫成 v<<1|1

轉載于:https://www.cnblogs.com/dragondragon/p/11241773.html

總結

以上是生活随笔為你收集整理的线段树入门之夜空星亮的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 无码人妻一区二区三区线 | 我们的2018中文免费看 | 99热网址| 精品国产伦一区二区三 | 色秀av| 男人天堂av在线播放 | 污片免费观看 | 欧美在线一区二区 | 二区在线播放 | 女人夜夜春| 日韩av片在线播放 | 深夜福利视频导航 | 久久久精品久久久久久 | 国产第二页 | 亚洲毛片av| 国产丝袜第一页 | 激情五月av | 欧美女人交配视频 | 国产欧美视频一区 | 久久久久久国产精品免费播放 | 蜜芽一区二区 | 五十路毛片 | 国产乱大交| 性爽爽| 91美女网| 天天插插 | 午夜剧场欧美 | 狠狠狠狠狠 | 欧美一区二区三区久久久 | 秋霞影院一区二区 | 精品人妻少妇一区二区 | 中文字幕日韩无 | yellow免费在线观看 | 无套内谢88av免费看 | 91亚洲国产成人精品一区二区三 | 欧美伦理一区二区三区 | 国产视频精品自拍 | 国产精选视频在线观看 | 日本一区二区三区久久 | 亚洲av永久无码国产精品久久 | 羞羞网站在线观看 | 精品深夜av无码一区二区老年 | 国产激情在线观看 | 成年免费视频黄网站在线观看 | 手机在线一区 | 欧美另类精品 | 91免费短视频 | 久久久av电影 | 午夜视频在线观看免费视频 | 国产精品成人一区二区三区 | 国产精品麻豆视频 | 热玖玖 | 国内特级毛片 | 天堂√8在线中文 | 国产99久久久 | av永久网站| 国产精品黄色av | 欧美伦理一区二区三区 | 97涩涩网| av在线中文| 美女国产免费 | 精品无码国产污污污在线观看 | 午夜av福利| 久久久久69| 午夜免费福利网站 | 国产三级在线免费 | 狂野欧美性猛交xxxxhd | 波多野结衣在线播放 | 91网站免费观看 | 自拍偷拍第2页 | 国产日韩av在线 | 亚洲午夜一区二区 | 亚洲成人精品久久久 | 国产一区二区三区在线视频观看 | 久久国内精品 | 影音先锋男人天堂 | 欧美日韩在线网站 | 毛片一卡二卡 | 欧美激情国产精品 | 精品人妻无码一区二区性色 | 性一交一乱一伧老太 | 日韩中文免费 | 最新av在线播放 | 亚洲视频网| 日本韩国在线播放 | 亚洲高清在线 | 婷婷第四色 | 丰满女人又爽又紧又丰满 | 国产99久久久久久免费看 | 国产精品一区二区三区在线播放 | 91偷拍一区二区三区精品 | 中文字幕亚洲一区二区三区五十路 | 国产欧美日韩综合精品一区二区 | a级国产毛片 | 13日本xxxxxⅹxxx20| 97精品人妻一区二区 | 午夜在线成人 | 男女av网站 | 日韩在线视频网 |