码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 图论---图的存储


            图的存储一般有三种,分别是邻接矩阵、邻接表和类,以下是三种存储方式的基础模板及相关注释:

    邻接矩阵

    g[a][b] 存储边a->b的距离

    邻接表

    // 又叫做链式向前星存储(头插法)
    // 首先 idx 是用来对边进行编号的,然后对存图用到的几个数组作简单解释:
    // he 数组:存储是某个节点所对应的边的集合(链表)的头结点;
    // e  数组:用于访问某一条边指向的节点;
    // ne 数组:由于是以链表的形式进行存边,该数组就是用于找到下一条边;
    // w  数组:用于记录某条边的权重为多少。
    int[] he = new int[N], e = new int[M], ne = new int[M], w = new int[M];
    int idx = 0; // 为每一条边进行编号
    // 初始化
    memset(he, -1, sizeof he);
    // 添加一条a到b的边,权重为c
    void add(int a, int b, int c) {
        e[idx] = b;
        ne[idx] = he[a];
        he[a] = idx;
        w[idx] = c;
        idx++;
    }
    // 遍历a的出边
    for(int i = he[a]; i != -1; i = ne[i]){
        int j = e[i], v = w[i]; // j为a的出边, v为权重
    }

    类

    class Edge {
        // 代表从 a 到 b 有一条权重为 c 的边
        int a, b, c;
    };
    vector g;
    
  • 相关阅读:
    基于机器学习和奇异值分解SVD的电池剩余使用寿命预测(Python)
    时间序列数据可视化:Pyecharts日历图
    Unity 捕鱼游戏开发教程与源码
    Redis高可用方案之哨兵模式
    jupyter notebook的markdown语法不起作用
    mysql Varchar字符存储时报错
    算法---相等行列对
    协众信息想成为高薪UI设计师,必须要会这些!
    基于 LLaMA 和 LangChain 实践本地 AI 知识库
    直播录屏没有声音?解决方案来了!
  • 原文地址:https://blog.csdn.net/qq_61980594/article/details/133552687
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号