欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

插入 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 }