插入 golang 链接表头
最编程
2024-06-11 12:21:29
...
package main
import "fmt"
type node struct {
val int
link *node
}
var g = &node{} // 链表头节点
func Add(newNode *node) {
newNode.link = g.link
g.link = newNode
}
func Print(head *node) {
for ptr := head.link; ptr != nil; ptr = ptr.link {
fmt.Printf("%d -> ", ptr.val)
}
}
func main() {
for i := 0; i < 5; i++ {
Add(&node{val: i})
}
Print(g) // 4 -> 3 -> 2 -> 1 -> 0
}
上一篇: 头插法创建链表
下一篇: 创建单个链接表(表头插入、表尾插入)