DAY7 - 图

之後会有几天与图相关的演算法,所以今天先看一下表示方式~~
https://ithelp.ithome.com.tw/upload/images/20210907/20140739ocLXxInR2H.png


1135. 最低成本联通所有城市这题所用的表示法就是
(node_a, node_b, weight)表示节点a与节点b有连接,并且边的权重是weight,其实描述的就是边
题目叙述部分:
conections = [[1,2,5],[1,3,6],[2,3,1]]


相邻

802. 找到最终的安全状态这题用的表示法像是这样
graph = [[1,2],[2,3],[5],[0],[5],[],[]]
下标0表示节点0,[1,2]表示节点0与1, 2连接


邻接矩阵

547. 省份数量这题就用到邻接矩阵(adjacency matrix)来表示图的连接情形
graph =
[[1,0,0,0,0,0,1],
[1,1,0,0,0,1,1],
[1,0,1,0,1,0,1],
[1,1,0,1,0,0,1],
[1,0,1,0,1,0,1],
[1,0,1,0,0,1,1],
[1,0,0,0,0,0,1],]

graph[i][j]表示节点i, j相邻(如果图是无向图,邻接矩阵会对称)


今天看一下图在题目中怎麽表示,明天就可以开始做图相关的题目了~~


<<:  [Day 7] Course 2_Ask Questions - 初探试算表(Spreadsheets)

>>:  < 关於 React: 开始打地基| props、state >

Day 22 云端上的缓存达人-ElastiCache

为了更有效提取资料,AWS也提供了资料缓存的服务,一起探究看看吧! 1. ElastiCache的应...

#12 No-code 之旅 — 在 Next.js 专案中显示 RSS 的资料 ft. RSS Parser

嗨嗨嗨!昨天使用 Notion SDK 显示我的 Notion page 里面的内容,可以在这里看看...

【Day10】[资料结构]-杂凑表Hash Table-实作

杂凑表(Hash Table)建立的方法 hash: 杂凑函式 add: 新增资料 search: ...

D16 - 转移资料到TiDB工具介绍(三)

延续前一篇建立完资料来源之後,接着试着把MySQL的test.tidb_test资料转移到TiDB。...

Dungeon Mizarka 021

魔法使用制作 很多不确定的设计考量下,选择更有弹性的方式进行会比较适合。而在视觉化的设计里PlayM...