mirror of
				https://github.com/krahets/hello-algo.git
				synced 2025-10-31 18:37:48 +08:00 
			
		
		
		
	 034ee65e9a
			
		
	
	034ee65e9a
	
	
	
		
			
			* 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
 | |
| }
 |