28 lines
383 B
Go
28 lines
383 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
type ListNode struct {
|
|
Val int
|
|
Next *ListNode
|
|
}
|
|
|
|
func makeLink(arr []int) *ListNode {
|
|
if len(arr) == 0 {
|
|
return nil
|
|
}
|
|
head := &ListNode{}
|
|
cur := head
|
|
for _, v := range arr {
|
|
cur.Next = &ListNode{Val: v}
|
|
cur = cur.Next
|
|
}
|
|
return head.Next
|
|
}
|
|
func checkLink(head *ListNode) {
|
|
for head != nil {
|
|
fmt.Println(head.Val)
|
|
head = head.Next
|
|
}
|
|
}
|