Skip to content

Commit 2ed6b32

Browse files
authored
fix
1 parent 62213c2 commit 2ed6b32

File tree

1 file changed

+32
-31
lines changed

1 file changed

+32
-31
lines changed

algorithm/link.md

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -16,42 +16,43 @@
1616
package main
1717

1818
import (
19-
"fmt"
19+
"fmt"
2020
)
2121

2222
type LinkNode struct {
23-
Data int64
24-
NextNode *LinkNode
23+
Data int64
24+
NextNode *LinkNode
2525
}
2626

2727
func main() {
28-
// 新的节点
29-
node := new(LinkNode)
30-
node.Data = 2
31-
32-
// 新的节点
33-
node1 := new(LinkNode)
34-
node1.Data = 3
35-
node.NextNode = node1 // node1 链接到 node 节点上
36-
37-
// 新的节点
38-
node2 := new(LinkNode)
39-
node2.Data = 4
40-
node1.NextNode = node2 // node2 链接到 node1 节点上
41-
42-
// 按顺序打印数据
43-
nowNode := node
44-
for {
45-
if nowNode != nil {
46-
// 打印节点值
47-
fmt.Println(nowNode.Data)
48-
// 获取下一个节点
49-
nowNode = nowNode.NextNode
50-
}
51-
52-
// 如果下一个节点为空,表示链表结束了
53-
break
54-
}
28+
// 新的节点
29+
node := new(LinkNode)
30+
node.Data = 2
31+
32+
// 新的节点
33+
node1 := new(LinkNode)
34+
node1.Data = 3
35+
node.NextNode = node1 // node1 链接到 node 节点上
36+
37+
// 新的节点
38+
node2 := new(LinkNode)
39+
node2.Data = 4
40+
node1.NextNode = node2 // node2 链接到 node1 节点上
41+
42+
// 按顺序打印数据
43+
nowNode := node
44+
for {
45+
if nowNode != nil {
46+
// 打印节点值
47+
fmt.Println(nowNode.Data)
48+
// 获取下一个节点
49+
nowNode = nowNode.NextNode
50+
continue
51+
}
52+
53+
// 如果下一个节点为空,表示链表结束了
54+
break
55+
}
5556
}
5657
```
5758

@@ -463,4 +464,4 @@ Army
463464

464465
`链表``数组` 可以用来辅助构建各种基本数据结构。
465466

466-
数据结构名字特别多,在以后的计算机生涯中,有些自己造的数据结构,或者不常见的别人造的数据结构,不知道叫什么名字是很正常的。我们只需知道常见的数据结构即可,方便与其他程序员交流。
467+
数据结构名字特别多,在以后的计算机生涯中,有些自己造的数据结构,或者不常见的别人造的数据结构,不知道叫什么名字是很正常的。我们只需知道常见的数据结构即可,方便与其他程序员交流。

0 commit comments

Comments
 (0)