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

数据结构(6.2_4)——图的基本操作

注:只探讨邻接矩阵和邻接表怎么实现图的基本操作

Adjacent(G,x,y):判断图G是否存在边<x,y>或(x,y)
领接矩阵

邻接表

有向图:

 Neighbors(G,x):列出图G中与结点x邻接的边

有向图 

 InsertVertex(G,x):在图G中插入顶点x

DeleteVertex(G,x):在图G中删除顶点x 

有向图 

AddEdge(G,x,y):若无向边(x,y)或有向边<x,y>不存在,则有向图G中添加该边 

 

FirstNeighbor(G,x);求图G中顶点x的第一个领接点,若有则返回顶点号。若x没有领接点或图中不存在x,则返回-1

 

有向图

NextNeighbor(G,x);假设图G中顶点y是顶点x的一领接点,返回顶点y之外顶点x的下一个邻接点的顶点号,若y是x的最后一个邻接点,则返回-1。

  • Get_edge_value(G,x,y):获取图G中边(x,y)或<x,y>对应的权值。 
  • Set_edge_value(G,x,y,v):设置图G中边(x,y)或<x,y>对应的权值为v。 

总结:
 


http://www.mrgr.cn/news/5651.html

相关文章:

  • 一文彻底搞懂Transformer - Training(模型训练)
  • 【分布式】简述CAP理论
  • select的缺点;poll ;poll的缺点;epoll
  • flutter 中 ssl 双向证书校验
  • 在Matlab中进行射频电路S、Z、Y、ABCD等参数的转换
  • 企业中需要哪些告警Rules
  • IDEA:如何在idea中设置自动导包
  • git-20240822
  • WPF项目实战视频《三》(主要为客户端软件API设计)
  • Sora:视频生成模型
  • [数据集][目标检测]扳手检测数据集VOC+YOLO格式1042张1类别
  • Git使用——常见报错及其解决方法
  • 机器人测试自动化智能化交流沙龙 —— 免费参与,线上线下同步进行,探索未来科技新篇章!
  • BeanInstantiationException产生原因及解决方案
  • Maven(源码+lw+部署文档+讲解等)
  • 汉服推广网站
  • Java二十三种设计模式-状态模式(20/23)
  • ViewModel(1)如何学Jetpack ViewModel
  • transformers调用llama的方式
  • Linux设置内网时间同步