go语言 list用法是什么
时间:2020-12-15 12:00
go语言中list的用法:1、通过“l := list.New()”方式声明链表;2、使用“list.Remove(element)”方式删除元素;3、使用“list1.PushBackList(list2)”方式合并两个链表即可。 本文环境:windows10系统、Go1.11.2版,本文适用于所有品牌的电脑。 推荐:《golang教程》 golang list用法笔记 依赖 遍历 go的list也是用双向循环链表实现的,在尾部追加用PushBack() 删除元素 删除使用list.Remove(element) 合并两个链表(list1) 以上就是go语言 list用法是什么的详细内容,更多请关注gxlsystem.com其它相关文章!import (
"container/list"
"fmt"
)
// 声明链表
l := list.New()
// 数据添加到尾部
l.PushBack(4)
l.PushBack(5)
l.PushBack(6)
// 遍历
for e := l.Front(); e != nil; e = e.Next() {
fmt.Printf("%v\n", e.Value)
}
l := list.New()
l.PushBack(4)
six := l.PushBack(6)
l.Remove(six) // 删除6这个节点
这里面使用list1.PushBackList(list2)l := list.New()
l.PushBack(1)
l.PushBack(2)
l.PushBack(3)
l2 := list.New()
l2.PushBack(4)
l2.PushBack(5)
l2.PushBack(6)
l2.PushBackList(l2)
fmt.Printf("merge after l================\n")
for e := l.Front(); e != nil; e = e.Next() {
fmt.Printf("%d\n", e.Value.(int))
}
fmt.Printf("merge after l2================\n")
for e := l2.Front(); e != nil; e = e.Next() {
fmt.Printf("%d\n", e.Value.(int))
}