当前位置: 首页 > article >正文

算法(圆的定义和相关术语)

无向图的度

图中每一个顶点的度定义为以该项点为一个端点的边的数目

#include <cstdio>

const int MAXN = 100;

int degree[MAXN] = { 0 };

int main() {
    int n, m, u, v;
    scanf("%d%d", &n, &m);

    //在输出边度的时候就已经表示度的数目了,所以用一个degree(hash思想进行直接 )    
    for (int j = 0; j < m; j++) {    
        scanf("%d%d", &u, &v);    
        degree[u]++;    
        degree[v]++;    
    }
    for (int i = 0; i < n; i++) {    
        printf("%d", degree[i]);    
        if (i < n - 1) {    
            printf(" ");    
        }
    }
    return 0;    
}


有向图的度


//有向图的入度数和出度数
#include <cstdio>

const int MAXN = 100;
int inDegree[MAXN] = { 0 };//入度的条数
int outDegree[MAXN] = { 0 };//出度的条数

int main() {
    int n, m, u, v;
    scanf("%d%d", &n, &m);//n个顶点,m条边
    for (int j = 0; j < m; j++) {
        scanf("%d%d", &u, &v);
        outDegree[u]++;
        inDegree[v]++;
    }
    for (int i = 0; i < n; i++) {
        printf("%d %d\n", inDegree[i], outDegree[i]);
    }
    return 0;
}


http://www.kler.cn/a/136857.html

相关文章:

  • 运动装备经营小程序商城效果如何
  • 软件稳定性测试的测试点
  • 多协议数据库管理软件 Navicat Premium 16 mac中文版功能
  • 表内容的操作(增删查改)【MySQL】
  • 模方4.1.0新版本正式上线啦!
  • 支持对协议和会话分享动作进行授权,新增API Key白名单功能,JumpServer堡垒机v3.9.0发布
  • SpringCloud微服务:Nacos和Eureka的区别
  • 什么是高防CDN?有什么优势?
  • Rust与其他语言对比:优势在哪里?
  • 为什么创建百科词条?百科营销的作用
  • Python深入分享之闭包
  • 车载以太网-传输层-TCP
  • Ribbon
  • centos7系统下postgresql15离线安装,卸载
  • 优思学院|现代质量管理实践与六西格玛方法论如何融合?
  • “新KG”视点 | 知识图谱与大语言模型协同模式探究
  • 老师怎么才能让学生听话
  • 4、FFmpeg命令行操作8
  • char*与char[]的区别
  • SpringBoot整合Data JPA