- 博客(20)
- 收藏
- 关注
原创 [新手写代码] LeetCode-1620. 网络信号最好的坐标
写在前面一个混子研究生写最烂的代码,写思路的时候像碎碎念,展现自己的思考过程。思路读完题目我在想,有没有什么事实/直觉能告诉我,信号最强的点在哪?想了许久,没有灵机一动,被迫暴力。我一开始的想法是,以每个塔为中心,在半径 radius 范围内用 BFS 或 DFS 搜索所有的点,累加它们的信号强度。后来实现过程中发现有点麻烦,还得开个记录数组记录哪些点已经访问过了。后来在纸上随便点了几个点,画了几个圆,发现可能的点在一个矩形范围内,就换了个暴力思路。image.png为什么不用考虑矩形外却在
2022-11-02 21:56:13
763
原创 sync/atomic 原子操作使用与解析
前言Go 源码版本:1.161. 引入下面这段程序输出是多少呢?package mainimport ( "fmt" "time")var a int = 0func main() { for i := 0; i < 1000; i++ { go func() { a++ }() } fmt.Printf("a = %d\n", a) time.Sleep(time.Second)}
2021-09-06 16:29:16
595
原创 CSAPP 配套实验 DataLab
第一次写博客,当作随笔留给自己看吧,如果能帮到读者,是我的荣幸。这是DS:APP的配套实验DataLab,概括的来说就是在较严格的限制条件下把15个函数补充完整。本人能力没有那么强,很多题目都是借鉴了(抄袭了= =)网上大佬的做法,当然也有些题目看不懂大佬的做法,但是结合了大佬的思想,自己写了出来。很多函数的下面都附加了自己的理解。在Ubuntu 12.04下测试全部通过每次修改bits...
2020-04-20 09:57:38
532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人