生成一个简单的有向图，包括几个节点和边，并计算其中一个节点到另一个节点的最短路径。
名称： 
节点1-》节点2
节点2-》节点3
节点2-》节点4
节点3-》节点5
节点4-》节点5
```
Graph:
节点1 -> 节点2 -> 节点3 -> 节点5
            -> 节点4 -> 节点5

最短路径: 节点1 -> 节点2 -> 节点3 -> 节点5
```

说明：

- 该有向图共有5个节点和5条边
- 最短路径从节点1开始，依次连接节点2、节点3和节点5，总长度为3条边长度为3。