用go构造一个链表怎么做,想要从链表尾部插入,怎么做

本文阅读 1 分钟
首页 golang 正文
题目序号:(2816)
题目来源: 哔哩哔哩
频次: 1

答案: 小强

尾插法 不断的将新节点更新为最后一个节点

type LinkNode struct {
   Data int
   Next *LinkNode
}

func CreateList(datas []int) *LinkNode {
   if len(datas) == 0 {
       return nil
   }

   head := new(LinkNode)
   tail := head
   for i := 0; i < len(datas); i++ {
       tNode := new(LinkNode)
       tNode.Data = datas[i]
       tail.Next = tNode
       tail = tNode
   }
   tail.Next = nil

   return head
}
本文来自投稿,不代表本站立场,如若转载,请注明出处:
syncpool的实现原理
« 上一篇 09-17
问了sync.Map(我说我对sync.Pool比较熟,就说Pool了)
下一篇 » 09-17

发表评论

发表评论