随笔分类 -  算法

摘要:package main import "fmt" const RED = 0 const BLACK = 1 type Type int type RBNode struct { color uint8 key Type left, right, parent *RBNode } type RBR 阅读全文
posted @ 2024-09-02 10:18 朝阳1 阅读(29) 评论(0) 推荐(0)
摘要:package main import ( "fmt" ) type AVLNode struct{ data int height int left, right *AVLNode } func max(a, b int) int { if a > b { return a } return b 阅读全文
posted @ 2024-09-02 10:17 朝阳1 阅读(19) 评论(0) 推荐(0)
摘要:2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14 go func isStraight(nums []int) bool { if len(nums) < 5 { return false // 数组长度小于5,不能构成顺子 } so 阅读全文
posted @ 2024-08-20 15:46 朝阳1 阅读(39) 评论(0) 推荐(0)
摘要:package main import "fmt" type ListNode struct { Val int Next *ListNode } func reverseList(head *ListNode) *ListNode { if head == nil || head.Next == 阅读全文
posted @ 2024-04-25 09:03 朝阳1 阅读(11) 评论(0) 推荐(0)