golang
彭笳鑫
Apache Committer,对数据库和网络有一定的了解,喜欢参加一些比赛
2022 云原生编程挑战赛 2 和 ECS CloudBuild 开发者大赛赛道 3 【季军】
PingCap 性能挑战赛 【亚军】
蚂蚁绿色计算第一赛道 【第二名】
其他若干比赛 Top5,Top10 等
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【LeetCode】链表数据整理
两数相加 func sum(l1, l2 *ListNode) *ListNode { if li == nil && l2 == nil { return nil } dummy := new(ListNode) curr, value := dummy, 0 for l1 != nil || l2!= nil || value > 0 { curr.Next = new(ListNode)原创 2020-08-04 01:12:03 · 122 阅读 · 0 评论 -
【LeetCode】数组解法整理收集
二分查找 func findMagicIndex(nums []int) int { lu := len(nums) if lu == 0 { return -1 } l, r := 0, lu - 1 return f(nums, l, r) } func f(nums[]int, l, r int) int { if l > r { return - 1 } mid := l + (r - l)/2原创 2020-08-02 23:11:08 · 165 阅读 · 0 评论 -
【LeetCode】二叉树解法收集整理
用于复习整理 编辑:2020年08月02日 在树结构里面判断是否有子节点 type ListNode struct { Next *ListNode Val int } type TreeNode struct { Left *TreeNode Right *TreeNode Val int } func isSubPath(head *ListNode, root *TreeNode) bool { if head == nil { .原创 2020-08-02 23:08:39 · 141 阅读 · 0 评论 -
[Golang] 指针类型和非指针类型的一个比较有意思的案例
从指针类型和非指针类型引发的一个比较有意思的案例前景提要:案例介绍总结 前景提要: 在用golang开发的时候难免会碰到并发的情况,要控制数据的一致性的时候就得用到锁这个对象。我定义的一个结构体里面声明sync.Map或者sync.Mutex。我发现可以直接用这个结构体里面的sync对象去lock。这是一个比较有意思的现象,我们知道如果nil去调用就会引发panic。这可能就涉及到一些指针和非指针...原创 2019-05-31 00:21:51 · 728 阅读 · 0 评论
分享