什么是二分查找区间?
什么是链表?
链表节点的代码实现:
链表的遍历:
链表如何插入元素?
go语言标准库的链表:
练习代码:
package mainimport ("container/list""fmt"
)func main() {// 创建双向链表lst := list.New()// 向头部添加元素lst.PushFront(1)// 向尾部添加元素lst.PushBack(2)lst.PushBack(3)// 获取头元素front := lst.Front()fmt.Println(front.Value)// 获取尾元素back := lst.Back()fmt.Println(back.Value)// 获取链表长度fmt.Println(lst.Len())// 移除元素lst.Remove(front)fmt.Println(lst.Len())// 遍历链表fmt.Println("=========")for e := lst.Front(); e != nil; e = e.Next() {fmt.Println(e.Value)}
}