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

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

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

      [圖論]Prim

      Kruskal

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

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

      數據結構定義

      using ll=long long;
      ll n,m,s;//點數,邊數,源點
      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];
      }
      int init(){
          for(int i=0;i<n;i++) s[i]=i;
      }
      

      實現

      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;//成環,不選當前邊
              else{
                  ans+=W;
                  s[u1]=u2;//合并到一個集合
                  cnt++;
              }
          }
          if(cnt==n-1) return ans;
          return -1;
      }
      

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

      posted @ 2025-04-17 21:23  椰蘿Yerosius  閱讀(16)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品粉嫩国产一区二区三区| 免费看视频的网站| www插插插无码视频网站| 国产无码高清视频不卡| 国产成人片无码视频在线观看| 久久97超碰色中文字幕| 精品亚洲国产成人性色av| 精品成在人线av无码免费看| 亚洲精品综合一区二区在线| 少妇熟女久久综合网色欲| 中文幕无线码中文字夫妻| 老子午夜精品888无码不卡 | 亚洲欧美偷国产日韩| 97视频精品全国免费观看| 人妻在线无码一区二区三区| 忘记穿内裤被同桌摸到高潮app| 精品av综合导航| 日韩不卡在线观看视频不卡| av午夜福利一片看久久| 国产精品无码av不卡| 国产激情一区二区三区在线| 中文字幕国产在线精品| 潮喷失禁大喷水无码| 亚洲日韩欧美一区二区三区在线 | 日韩有码中文在线观看| 色偷偷www.8888在线观看| 婷婷色综合视频在线观看| 2020国产成人精品视频| 欧美丰满熟妇乱XXXXX网站| 全国最大成人网| 蜜臀久久精品亚洲一区| 久久精品国产一区二区三| 无码国产精品一区二区免费3p | 777米奇影视第四色| 五月天免费中文字幕av| 华人在线亚洲欧美精品| 极品少妇无套内射视频| 国产欧美久久一区二区三区| 乱人伦人妻精品一区二区| 亚洲中文字幕无码不卡电影| 中文字幕有码日韩精品|