<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      [圖論]Kruskal

      Kruskal

      • 本質(zhì):貪心,對邊進行操作
      • 存儲結(jié)構(gòu):邊集數(shù)組。
      • 適用對象:可為負權(quán)圖,可求最大生成樹。
      • 核心思想:最短的邊一定在最小生成樹(MST)上,對最短的邊進行貪心。
      • 算法流程:對全體邊集\(\set{E}\)由小到大排序。遍歷所有邊,每次添加使已選邊集不成環(huán)的邊,直到已選\(V-1\)條邊。可使用并查集判環(huán),每次加邊前先判斷兩點是否同屬一個集合,每次加邊時將兩點合并到一個集合。
      • 復(fù)雜度:\(O(E\log_2E)\)

      注:若無特殊說明,本文頂點與邊編號均從0開始。

      數(shù)據(jù)結(jié)構(gòu)定義

      using ll=long long;
      ll n,m,s;//點數(shù),邊數(shù),源點
      struct edge{
          int u,v,w;
      }e[m];
      bool cmp(edge a,edge b){
          return a.w<b.w;
      }
      int s[n];
      int Find(int x){
          if(s[x]!=x) s[x]=Find(s[x]);
          return s[x];
      }
      void init(){
          for(int i=0;i<n;i++) s[i]=i;
      }
      

      實現(xiàn)

      int kruskal(){
          sort(e,e+m,cmp);
          init();
          int ans=0,cnt=0;
          for(int i=0;i<m;i++){
              if(cnt==n-1) break;
              int U=e[i].u,V=e[i].v,W=e[i].w;
              int u1=Find(U),u2=Find(V);
              if(u1==u2) continue;//成環(huán),不選當前邊
              else{
                  ans+=W;
                  s[u1]=u2;//合并到一個集合
                  cnt++;
              }
          }
          if(cnt==n-1) return ans;
          return -1;
      }
      

      若求最大生成樹,改為對邊集\(\set{E}\)由大到小排序即可。

      posted @ 2025-04-17 23:48  椰蘿Yerosius  閱讀(74)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 内射干少妇亚洲69XXX| 四虎成人精品永久网站| 看黄a大片日本真人视频直播| 国产亚洲欧美精品久久久| 黑人精品一区二区三区不| 亚洲男女羞羞无遮挡久久丫| 好吊妞| 少妇伦子伦精品无吗| 午夜精品福利亚洲国产| 国产成人人综合亚洲欧美丁香花| 日本久久一区二区三区高清| 久久综合久中文字幕青草| 极品尤物被啪到呻吟喷水 | 亚洲中文字幕国产综合| 熟女人妻视频| 亚洲精品一区二区妖精| 三门峡市| 黑巨人与欧美精品一区| 无码视频伊人| 狠狠亚洲色一日本高清色| 国产精品一区二区三区自拍| 天堂国产一区二区三区| 任我爽精品视频在线播放| 武定县| 午夜成人性爽爽免费视频| 亚洲老熟女一区二区三区 | 亚洲精品国产自在现线最新| 亚洲av激情五月性综合| 一本大道久久香蕉成人网| 国产成人亚洲无码淙合青草| 国产高清精品一区二区三区 | 国产精品一二三区久久狼| 日韩无码视频网站| 国产小受被做到哭咬床单GV| 四虎成人精品永久免费av| 国产精品福利自产拍在线观看 | 97国产精品人人爽人人做| 色欲综合久久中文字幕网| 97亚洲熟妇自偷自拍另类图片| 丰满的女邻居2| 久久精品夜色噜噜亚洲aa|