码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【十字链表,邻接多重表(无向图的另一种链式存储结构),图的遍历】


    文章目录

    • 十字链表
    • 邻接多重表(无向图的另一种链式存储结构)
    • 图的遍历

    在这里插入图片描述

    十字链表

    方便找到入度和出度边。
    在这里插入图片描述
    顶点结点:
    data:顶点存放的数据域。
    firstin:第一个入度边。
    firstout:第一个出度边。
    弧度结点:
    tailvex:尾结点。
    headvex:头结点。
    在这里插入图片描述
    建立十字链表的步骤:
    ①先找结点的出度,例如a的出度有b,c。所以a的最后一个firstout指针域指向出度结点,因为结点是从下标为0到1,2所以表示为如图。
    ②找到结点的出度:例如a结点的入度就是d,c。所以就是从下标为2到0,3到0.表示如图。
    ③按照以上两个步骤进行查看剩下的顶点结点。最后形成的图就是十字链表。

    邻接多重表(无向图的另一种链式存储结构)

    在这里插入图片描述
    在这里插入图片描述

    图的遍历

    从已知连通图中的某一顶点出发,沿着一些边访遍图中的所有顶点,使每一个顶点仅被访问一次,叫做图的遍历,它是图的基本运算。
    遍历实质:找每一顶点的邻接点的过程。
    图的特点:
    图中可能存在回路,且图的任一顶点都可能与其它顶点想通,在访问完某个顶点之后可能会沿着某些边又回到曾经访问过的顶点。
    怎样避免重复访问?
    解决思路:
    设置辅助数组visited[n],用来标记被访问过的顶点。

    • 初始状态visited[i]为0;
    • 顶点i被访问,改visited[i]为1,防止被多次访问。

    图常用的遍历:

    • 深度优先搜索(Depth_First Search----DFS)
    • 广度优先搜索(Width_First Search----WFS)
      在这里插入图片描述
  • 相关阅读:
    【小程序实战】uniapp+springboot 实现小程序图片上传
    Redis集群架构搭建——主从、哨兵、集群
    《C++ Primer》第2章 变量(二)
    排序算法之快速排序算法介绍
    痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(10.A)- FlexSPI NAND启动时间(RT1170)
    PTA 7-231 买文具
    Vue开发中cnpm,yarn,npm,nodejs 区别与关系
    企业订货系统常见问题与解决方案|网站定制搭建|小程序APP开发
    centos 安装指定版本gdb
    SEO内链作用是什么,seo内链优化怎么做?
  • 原文地址:https://blog.csdn.net/forever_youyang/article/details/134516580
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号