首页 > 其他分享 >leetcode547省份数量

leetcode547省份数量

时间:2023-09-13 12:55:05浏览次数:37  
标签:leetcode547 int void vectorvis isConnected num 省份 数量

  • 深度优先搜索
vector<bool>vis;
int num=0;
void dfs(vector<vector<int>>& isConnected,int x){
  vis[x]=true;
  for(int i=0;i<isConnected[x].size();i++){
        if(!vis[i]&&isConnected[x][i]){
           dfs(isConnected,i);    
        }
      }    
}
int main(){
  int n=isConnected.size();
  vis.resize(n) ;
  for(int i=0;i<n;i++){
     if(!vis[i]){
         dfs(isConnected,i);
          num++;     
      } 
  }     
}
  • 广度优先搜索
vector<bool>vis;
    int num=0;
    queue<int>q;
    void bfs(vector<vector<int>>& isConnected,int x){
        q.push(x);
       while(!q.empty()){
           int x=q.front();q.pop();
           for(int i=0;i<isConnected[x].size();i++){
               if(!vis[i]&&isConnected[x][i]){
                   q.push(i);
                   vis[i]=true;
               }
           }
       } 
    }

 

标签:leetcode547,int,void,vectorvis,isConnected,num,省份,数量
From: https://www.cnblogs.com/wangkaixin-yy/p/17699319.html

相关文章

  • SQL字段不同值数量统计
    SELECT customer_id, count(*)numFROM uic_contractGROUPBY customer_idORDERBY numdescSELECT uea.energy_id, uep.prod_name, sum(uea.cost_num)numFROM uic_energy_accountuea LEFTJOINuic_energy_produepONuep.id=uea.energy_idWHERE u......
  • Discourse 能支持多少数量的主题
    支持主题的数量和ID使用的数据类型有关。根据我们从Discourse上dump出来的SQL,我们看到Discourse的官方使用Integer作为ID的数据类型。  随后,我们查看了pgsql的官方文档,integer是4字节的,能够存储的最大值为:2147483647。  对Discourse来说,这个值应该是够用了......
  • Discourse 能支持多少数量的主题
    支持主题的数量和ID使用的数据类型有关。根据我们从Discourse上dump出来的SQL,我们看到Discourse的官方使用Integer作为ID的数据类型。  随后,我们查看了pgsql的官方文档,integer是4字节的,能够存储的最大值为:2147483647。  对Discourse来说,这个值应......
  • hw面试题拾遗:统计大陆数量
    这个本来应该在几个月前就处理,一直拖到了现在。题目描述很简单,一个二维平面被分割为小块,每块可能是陆地或者海洋。1表示陆地,0表示海洋。如果一个陆地区块的上\下\左\右是一块陆地,那么它们就会被看成是一个大陆。给定数组表示各区块,统计出有几块大陆。 关于这道题,当时给出题目......
  • 购物车的实现 前端按钮 , 一次就是加一次数量吧
    后端实现都是查询list集合,查询list集合条件是userID物品id,list集合其实查询出的就是一个 因为物品id是唯一的。。,另外思想有点像批量删除,和单个删除有点类似用in来实现 in里面传入的也是list集合,非常的类似看了淘宝,美团外卖,多多买菜的基本都是查询list  list搞定......
  • 更适合程序员宝宝的行测攻略(二 - 数量关系)
    数量关系等差数列求和公式:(上底+下底)×高/2=平均数×高=n×首项+(n(n-1))/2×公差通项公式:首项+(n-1)×公差某水果种植特色镇创办水果加工厂,从去年年初开始通过电商平台销售桃汁、橙汁两种产品。从去年2月开始,每个月桃汁的销量都比上个月多5000盒,橙汁的销量都比上个月......
  • 织梦tag怎么显示每个tag相应的文章数量
    有些时候我们想实现类似于wordpress那样的tag,就是在显示tag的链接和tag名的同时,还能显示每个tag关联的文章的数量。如下图所示:这就需要修改/include/taglib/tag.lib.php这个文件,找到第87行左右的“$row['link']=$cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";‘......
  • ABAP 金额和数量增加千分位分隔符
    FUNCTIONCONVERSION_EXIT_ZTHOU_OUTPUT.*"----------------------------------------------------------------------*"*"區域介面:*"IMPORTING*"VALUE(INPUT)*"EXPORTING*"VALUE(OUTPUT)*"----------------------......
  • 印刷机PLC下发印刷数量
    参考文章https://github.com/zhaopeiym/IoTClient/blob/master/README-zh_CN.md NuGet\Install-PackageIoTClient ModbusTcpClientclient=newModbusTcpClient("172.16.250.105",502,1500,EndianFormat.ABCD);client.Open();varr=c......
  • 【图论#02】岛屿数量,flood fill算法的代码实现与优化
    岛屿数量给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例1:输入:grid=[["1","1","1","1","0"],["1","1"......