julia 中是否有 bellman ford 算法的基本实现?

Is there a basic implementation of bellman ford's algorithm in julia?

我是一年级学生,正在学习 Julia 作为第一门编程语言。我有一个关于贝尔曼福特算法的项目,但似乎每个代码都比我目前能理解的更高级。有没有像Dfs或Bfs这样初学者可以理解的基本代码,如果有,请分享。

这在LightGraphs

中实现
using LightGraphs
g  = erdos_renyi(20, 100, seed=1)
bf_state = bellman_ford_shortest_paths(g, 1)

现在我们可以显示图中找到的所有路径:

julia> enumerate_paths(bf_state)
20-element Vector{Vector{Int64}}:
 []
 [1, 4, 2]
 [1, 3]
 [1, 4]
 [1, 5]
 [1, 11, 6]
 [1, 7]
 [1, 3, 8]
 [1, 3, 9]
 [1, 7, 10]
 [1, 11]
 [1, 12]
 [1, 3, 13]
 [1, 3, 14]
 [1, 15]
 [1, 4, 16]
 [1, 17]
 [1, 3, 18]
 [1, 19]
 [1, 5, 20]