• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

             首頁 > 試題

            花樹

            更新時間:2025-12-25 13:21:53 閱讀: 評論:0

            微波爐如何使用-對孩子的評語


            2023年3月3日發(作者:一般多久能測出來懷孕)

            花樹算法(?般圖最?匹配)

            我們?先介紹匈?利算法,它可以處理不存在奇環的?分圖圖最?匹配問題,但是,當它處理含奇環的?般圖時,要么?法保證復雜度,要

            么?法保證正確性。

            因此,我們有了帶花樹算法

            它的過程和匈?利算法類似,只是加?了處理奇環(這?稱為花)的情況。

            ?先,依次枚舉每個點,找出未匹配的點s,將s染成藍?,加?隊列(使?寬搜),從s出發尋找增?路。

            對于隊列?的x,枚舉它的鄰居y,有以下?種情況

            1.若y未匹配,則找到增?路

            2.若y已匹配:

            1)y未染?:將y染為紅?,將y的匹配點染為藍?,并加?隊列

            2)y染紅?:說明遇到偶環,?需處理

            3)y染藍?:說明遇到奇環

            此時,需要?并查集進?縮點操作,將花上的點加?隊列(此時花上所有點都可以進?擴展),并全部染成藍?。

            關于縮點的正確性,我們可以考慮奇環上的任意?個點,它與花柄共同將花分成?個奇鏈和偶鏈,?那個偶鏈必然可以作為增?路的?部分

            (可以??畫圖看看),于是,我們不需要考慮花內點的?向,便可以將其縮為?個點。

            然?,當我們找到?個增?路時,需要構造路徑,于是我們??個pre數組記錄路徑信息。

            在奇環外,pre即為上?個到達它的點:(綠?即為pre)

            在奇環內,由于不知道增?路的?向,我們需要建?雙向pre(可以??舉?個例?體會):

            可能有?會疑問,花柄的pre應該指向誰?對于上?那幅圖,花柄pre的指向?所謂,因為到它時,必然會?匹配邊。但是,對于下?這種花

            套花的情況,花柄的pre在之前的花中已經處理好,也不需要管它。

            4)若x,y已經縮成?點,則不必處理

            ?此,主要過程已經結束,可以看下具體代碼:

            尋找花柄(即搜索樹上的lca)

            x與y輪流向上跳,第?個重疊處即為lca,其中getfa操作?的是省去跳花內的邊,保證每個邊只會跳?次,保證復雜度

            intlca(intx,inty){

            ++cnt;x=getfa(x);y=getfa(y);//getfa即找當前點屬于的花的花柄

            while(v[x]!=cnt){

            v[x]=cnt;

            x=getfa(pre[match[x]]);

            if(y)swap(x,y);//y還沒跳到根

            }

            returnx;

            }

            建?雙向pre

            voidmodify(intx,intlc){

            while(x!=lc){

            intmx=match[x],p=pre[mx];

            (mx);col[mx]=1;

            fa[x]=fa[mx]=lc;

            if(getfa(p)==lc)return;//不管花柄

            pre[p]=mx;//另??向在bfs時已建?

            x=p;

            }

            }

            intlc=lca(x,y);

            if(getfa(x)!=lc)/*不管花柄*/pre[x]=y;if(getfa(y)!=lc)/*不管花柄*/pre[y]=x;

            modify(x,lc);modify(y,lc);

            主過程bfs

            intsol(ints){

            while(!())();

            cnt=0;

            for(inti=1;i<=n;++i)fa[i]=i,pre[i]=col[i]=v[i]=vis[i]=0;

            (s);col[s]=1;vis[s]=1;

            while(!()){

            intx=();();

            for(inti=la[x];i;i=g[i].nxt){

            inty=g[i].y;

            if(getfa(x)==getfa(y))continue;

            if(col[y]==0){

            col[y]=2;pre[y]=x;

            if(match[y]==0){//找到增?路

            while(x!=s){

            intz=match[x];

            match[x]=y;match[y]=x;

            x=pre[z];y=z;

            }

            match[x]=y;match[y]=x;

            return1;

            }elif(vis[match[y]]==0){col[match[y]]=1;vis[match[y]]=1;(match[y]);}

            }elif(col[y]==1){

            intlc=lca(x,y);

            if(getfa(x)!=lc)pre[x]=y;if(getfa(y)!=lc)pre[y]=x;

            modify(x,lc);modify(y,lc);

            }

            }

            }

            return0;

            }

            本文發布于:2023-03-03 21:03:24,感謝您對本站的認可!

            本文鏈接:http://m.newhan.cn/zhishi/e/action/ShowInfo.php?classid=88&id=2943

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:花樹.doc

            本文 PDF 下載地址:花樹.pdf

            上一篇:什么地跑步
            下一篇:音樂作文
            標簽:花樹
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 夜爽8888视频在线观看| 国产在线无码不卡播放| 熟女一区| 一区二区三区四区亚洲综合 | 制服丝袜美腿一区二区| 四虎亚洲精品高清在线观看| 国产 麻豆 日韩 欧美 久久| 国产成人女人毛片视频在线| 欧美高清一区三区在线专区| 国产成人午夜一区二区三区| 五月丁香啪啪| 深夜国产成人福利在线观看| 国产办公室秘书无码精品99| 日本欧美大码a在线观看| 国产 亚洲 制服 无码 中文 | 日本免费最新高清不卡视频| 欧美videos粗暴| 久久99精品久久久久久清纯| 亚洲第一国产综合| 亚洲成人av在线资源网| 狠狠躁夜夜躁人人爽天天天天| 色爱综合另类图片av| 99久久免费只有精品国产| 美女的胸www又黄的网站| 欧美a级v片在线观看一区| 伊人精品成人久久综合97| 日韩美女视频一区二区三区| 亚洲国产精品综合久久20| 真实国产乱啪福利露脸| 国产成人精品亚洲日本在线观看 | 亚洲偷自拍另类一区二区| 97中文字幕在线观看| 久久av高潮av喷水av无码| 久久综合狠狠综合久久| 精品国产这么小也不放过| 亚洲成人四虎在线播放| 国产又色又爽又黄的视频在线| 欧美成人怡春院在线激情| 久久天堂无码av网站| 99久久精品费精品国产一区二| 国产国产久热这里只有精品|