mirror of
				https://github.com/krahets/hello-algo.git
				synced 2025-11-04 14:18:20 +08:00 
			
		
		
		
	* Fix the comment in array_deque.go * Fix the comment in bucket_sort.c * Translate the Java code comments to Chinese * Bug fixes * 二分查找 -> 二分搜尋 * Harmonize comments in `utils` between multiple programming languages
		
			
				
	
	
		
			32 lines
		
	
	
		
			574 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			574 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// File: list_node.go
 | 
						|
// Created Time: 2022-11-25
 | 
						|
// Author: Reanon (793584285@qq.com)
 | 
						|
 | 
						|
package pkg
 | 
						|
 | 
						|
// ListNode 链表节点
 | 
						|
type ListNode struct {
 | 
						|
	Next *ListNode
 | 
						|
	Val  int
 | 
						|
}
 | 
						|
 | 
						|
// NewListNode 链表节点构造函数
 | 
						|
func NewListNode(v int) *ListNode {
 | 
						|
	return &ListNode{
 | 
						|
		Next: nil,
 | 
						|
		Val:  v,
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
// ArrayToLinkedList 将数组反序列化为链表
 | 
						|
func ArrayToLinkedList(arr []int) *ListNode {
 | 
						|
	// dummy header of linked list
 | 
						|
	dummy := NewListNode(0)
 | 
						|
	node := dummy
 | 
						|
	for _, val := range arr {
 | 
						|
		node.Next = NewListNode(val)
 | 
						|
		node = node.Next
 | 
						|
	}
 | 
						|
	return dummy.Next
 | 
						|
}
 |