File tree 1 file changed +32
-31
lines changed 1 file changed +32
-31
lines changed Original file line number Diff line number Diff line change 16
16
package main
17
17
18
18
import (
19
- " fmt"
19
+ " fmt"
20
20
)
21
21
22
22
type LinkNode struct {
23
- Data int64
24
- NextNode *LinkNode
23
+ Data int64
24
+ NextNode *LinkNode
25
25
}
26
26
27
27
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
+ }
55
56
}
56
57
```
57
58
463
464
464
465
` 链表 ` 和 ` 数组 ` 可以用来辅助构建各种基本数据结构。
465
466
466
- 数据结构名字特别多,在以后的计算机生涯中,有些自己造的数据结构,或者不常见的别人造的数据结构,不知道叫什么名字是很正常的。我们只需知道常见的数据结构即可,方便与其他程序员交流。
467
+ 数据结构名字特别多,在以后的计算机生涯中,有些自己造的数据结构,或者不常见的别人造的数据结构,不知道叫什么名字是很正常的。我们只需知道常见的数据结构即可,方便与其他程序员交流。
You can’t perform that action at this time.
0 commit comments