可以通过以下方式在 Go 语言中向链表中插入数据:
type ListNode struct {
Val int
Next *ListNode
}
func insertIntoLinkedList(head *ListNode, val int) *ListNode {
newNode := &ListNode{Val: val}
if head == nil {
return newNode
}
current := head
for current.Next != nil {
current = current.Next
}
current.Next = newNode
return head
}
你可以使用 insertIntoLinkedList 函数来将给定的值 val 插入到链表的末尾。如果链表为空,那么创建一个新节点作为头结点;否则,找到链表的最后一个节点,并将新节点插入到其后面。
希望对你有所帮助!
内容由零声教学AI助手提供,问题来源于学员提问




