亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 主席樹和可持久化線段樹有什么區別?

主席樹和可持久化線段樹有什么區別?

來源:千鋒教育
發布人:xqq
時間: 2023-10-11 02:46:20 1696963580

一、主席樹和可持久化線段樹

主席樹和可持久化線段樹沒有區別。主席樹學名為可持久化線段樹,可以用來解決線段樹存儲歷史狀態的問題。我們在進行單點修改后,線段樹只有一條鏈節點被修改,可以讓修改后的樹與修改前的樹共享節點,節省時間空間。

應用:

查找一個區間的第k大的值;

查詢某個數的排名;

查詢整個數組的排序;

查詢前驅和后繼。

單點修改

void update(int node,int start,int end,int pos){

??? if(start==end) tr[node]++;

??? else{

??????? int mid=start+end>>1;

??????? if(pos<=mid) update(node<<1,start,mid,pos);

??????? else update(node<<1|1,mid+1,end,pos);

??? }

}//tr[i]表示值為i的元素個數,pos是要查找的位置

查詢區間中的數出現次數

int query(int node,int start,int end,int ql,int qr){

??? if(start==ql&&end==qr) return tr[node];

??? int mid=start+end>>1;

??? if(qr<=mid) return query(node<<1,start,mid,ql,qr);

??? else if(ql>mid) return query(node<<1|1,mid+1,end,ql,qr);

??? else return query(node<<1,start,mid,ql,qr)+query(node<<1|1,mid+1,end,ql,qr);

}//對單點查詢同樣適用

查詢所有數的第k大值

int kth(int node,int start,int end,int k){

??? if(start==end) return start;

??? int mid=start+end>>1;

??? int s1=tr[node<<1],s2=tree[node<<1|1];

??? if(k<=s2) return kth(node<<2|1,mid+1,end,k);

??? else return kth(node<<1,start,mid,k-s2);

} //注意是第k大,從右邊開始減,如果是第k小就減去左邊

查詢前驅(后繼同)

int findpre(int node,int start,int end){ //找這個區間目前最大的

??? if(start==end) return start; //找到直接返回

??? int mid=start+end>>1;

??? if(t[node<<1|1]) return findpre(node<<1|1,mid+1,end);

??? return findpre(node<<1,start,mid);

}

int pre(int node,int l,int r,int pos){ //求pos的前驅

??? if(r

??????? if(t[node]) return findpre(node,l,r);

??????? return 0;

??? }

??? int mid=l+r>>1,res;

??? if(mid+1

??? return pre(node<<1,l,mid,pos);? //在左區間尋找

}

延伸閱讀:

二、權值線段樹

線段樹的葉子節點保存的是當前值的個數。

每個節點保存區間左右端點以及所在區間節點的個數。

由于值域范圍通常較大,一般會配合離散化或動態開點等策略優化空間。

聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
欧美亚洲国产SUV| 中文字幕乱码一区二区免费| 亚洲综合色丁香婷婷六月图片| 在线天堂中文在线资源网| 亚洲AV毛茸茸av成熟女人| 亚洲熟妇少妇任你躁在线观看| 18禁无遮挡羞羞啪啪免费网站| 亚洲综合精品成人| AV无码国产在线看免费网站| 国产99在线 | 欧美| 狠狠久久亚洲欧美专区| 免费乱理伦片在线观看八戒| 日日噜噜夜夜狠狠久久无码区 | 久久国产精品二国产精品| 妺妺窝人体色WWW在线观看婚闹 | 年轻老师的滋味3在观整有限中字| 日韩精品成熟妇人Av一区二区 | 帅气小鲜肉自慰VIDEO| 亚洲国产欧美在线人成AAAA| 69美女ⅩXXXXXXX19| 公咬着小娇乳H边走边欢视频| 精JAVAPARSER乱偷| 国内精品视频一区二区三区| 开心久久婷婷综合中文字幕| 鲁鲁鲁爽爽爽在线视频观看 | 波多野结衣一区二区三区高清| 国产欧美一区二区精品久久久| 邻居少妇张开腿让我爽了在线观看 | 乳欲人妻办公室奶水| 亚洲国产精品无码一线岛国| 最新国产精品拍自在线观看| 国产成人亚洲综合无码精品| 久久综合狠狠色综合伊人| 色婷婷亚洲精品综合影院| 亚洲欧美偷拍另类A∨| 被主人调教边C边打屁股作文| 护士的小嫩嫩好紧好爽| 人与禽性视频77777| 亚洲精品亚洲人成在线| 成熟丰满熟妇高潮XXXXX91| 久久69老妇伦国产熟女高清| 日韩精品无码一本二本三本| 亚洲日韩AV无码| 丁香色欲久久久久久综合网| 乱码精品一卡2卡二卡三| 婷婷五月深深久久精品| 18禁止免费观看试看免费大片| 国产人妻麻豆蜜桃色精品电影| 欧美黑人又粗又大久久久| 日本A级视频在线播放| 亚洲六月丁香色婷婷综合久久 | 黑人大性殖器大战欧美白妇| 欧洲肉欲K8播放毛片护士报告| 亚洲精品成人福利网站| 成熟丰满熟妇强av无码区| 久久夜色精品国产亚洲| 五月丁香色综合久久4438| JEΑL0USVUE成熟50M| 精品一卡二卡≡卡四卡日产乱码| 日产精品久久久一区二区| 午夜理论影院第九电影院| GOGO全球大胆高清人体131| 火柴人战争遗产破解版| 少妇饥渴偷公乱第一章全文| 亚洲AV熟女高潮一区二区| 爆乳一区二区三区无码| 久久久久精品无码一区二区三区 | 欧美黑粗大在线观看| 亚洲精品无码高潮喷水在线| 国产边做饭边被躁在线播放91 | 亚洲AⅤ永久无码中文字幕 | 在线无码一区二区| 韩国AV一区二区| 天堂BT种子在线最新版资源| FREEEⅩXX性欧美HD浪妇| 久久精品国产99国产精2020| 欧美丰满美乳XXⅩ高潮WWW| 亚洲精品国偷自产在线99正片| 丰满妇女强高潮18ⅩXXX小说| 女儿国免费观看完整版在线 | 久久国产精品亚洲艾草网| 无码中文AV波多野结衣| 大又大粗又爽又黄少妇毛片免费| 妞干网在线视频免费观看 | 蜜桃臀无码内射一区二区三区| 亚洲国产精品久久一线不卡| 国产精品特级露脸AV毛片| 日韩少妇人妻夜夜爽| OLDGRANNY日本老熟:妇| 麻豆国产成人AV在线播放欲色| 亚洲人妻在线视频| 激情亚洲一区国产精品| 午夜福利1000集合集92| 国产AⅤ爽AV久久久久成| 日本高清中文字幕在线观穿线视频| 69日本人XXXX16-18| 快拨出天我是你母亲| 亚洲日韩国产精品乱-久| 火柴人战争遗产破解版| 亚洲 无码 制服 日韩 中文| 国产办公室秘书无码精品99| 日产精品高潮呻吟AV久久| 办公室少妇愉情理伦片| 欧美熟妇搡BBBB搡BBBB| 18禁又污又黄又爽的网站不卡| 久久人人爽人人爽人人片DVD| 色欲AⅤ亚洲情无码AV| 亚洲午夜成人精品无码色欲| 国产无遮挡裸体免费视频| 视频一区麻豆国产传媒| 内射丰满熟妇18p一区二区| 99偷拍视频精品一区二区| 噜噜狠狠色综合久色AⅤ五区| 亚洲日本一线产区二线区| 极品尤物被啪到呻吟喷水| 亚洲AV无码国产精品色午友情链| 国产精品污WWW在线观看 | 在线观看特色大片免费网站| 欧美激欧美啪啪片免费看| 小婷又软又嫩又紧水又多的软件 | 熟妇毛耸耸浓密茂盛| 丰满妇女强高潮18ⅩXXXHD| 少妇ASS浓PICSXXXXB| 国产9 1在线 | 欧洲| 天天躁夜夜躁狠狠是什么心态| 国产成人AⅤ片在线观看免费| 天堂AV无码一区二区三区| 国产精品国产三级国产AV浪潮| 你的婚礼免费观看完整版| 2019NV天堂香蕉在线观看| 欧美大香线蕉线伊人久久| GOGO高清大胆全人艺术| 人人爽人人爽人人片AV| 粉嫩Av网站在线观看| 无码av无码免费一区二区毛片 | 午老司机午夜福利视频| 国产在线观看无码免费视频 | 五十老熟妇乱子伦免费观看| 国产一区二区三区久久精品| 亚洲VA在线VA天堂VA不卡| 精品一区二区AV天堂| 与亲女洗澡伦了东北| 欧美VIDEO性欧美熟妇| XXXXFREE少妇过瘾| 色噜噜噜狠狠色一色伊人蜜桃| 国产福利精品一区二区| 人成乱码一卡二卡三四卡五卡六卡| WWWらだ天堂中文在线| 色欲欲WWW成人网站| 国产美女被遭强高潮免费网站 | 好爽又高潮了毛片免费下载| 亚洲人成网站18禁止无码| 美女内射毛片在线看| 被黑人猛男连续高潮视频| 天堂影院一区二区三区四区 | 亚洲精品无码AV片| 久久伊人少妇熟女大香线蕉| CHINESE熟女老女人HD视| 少妇VIDES裸体BBWWHD| 国产人与ZOXXXX另类| 亚洲毛片无码专区亚洲乱| 免费网站看AV片| 成人无码一区二区三区| 亚洲AV成人网站在线播放| 久久久久女人精品毛片| WWW国产精品内射老熟女| 天堂VA欧美ⅤA亚洲VA老司机| 狠狠色综合7777久夜色撩人| 在线爱色视频观看免费视频| 日本高清XXXXXXXXXX| 国产熟妇一区二区三区AⅤ在线| 亚洲伊人久久大香线蕉AV| 欧美在线视频二区| 国产精品日本亚洲欧美| 野花社区影视在线WWW官网| 欧洲码和亚洲码的尺码区别 | 老熟女HDXX中国老熟女| 成年女人18级毛片毛片免费| 性色AV闺蜜一区二区三区| 久久无码专区国产精品S| 差差漫画页面免费漫画欢迎你| 亚洲AV成人无码久久精品老人| 老妇擦她毛荫荫的玥户| 尺码最大的国产SUV| 无码A级毛片视频| 日本伦奷在线播放| 中文字幕人妻成人综合永久| 人妻少妇精品中文字幕AV| 夜夜添无码一区二区三区| 欧美熟妇内射深插| 波多野结衣的电影| 无码精品一区二区三区免费视频| 国产精品无码V在线观看| 永久免费AV网站| 四虎WWW成人影院观看| 久久久精品国产SM最大网站| 成人毛片亚洲高潮无码精品色| 亚洲乱码AV一区二区| 日韩精品一区二区三区在线观看L| 精产国品一二三产区区别在哪儿|