
golang
DDY92
这个作者很懒,什么都没留下…
展开
-
deque by golang
在逛 github 时候看到了一个 deque 的代码实现,具体实现可参考:https://github.com/gammazero/deque/blob/master/deque.go 实现思想: 底层用数组维护了一个循环队列,在频繁 pop 和 push 能够有效利用数组剩余空闲空间,数组大小 2^n,取模运算转换成位运算 idx % (1<<n) 等价于 idx & (...原创 2019-01-15 10:36:16 · 869 阅读 · 0 评论 -
go convert_struct_to_map && convert_map_to_struct(reflect)
下午补业务系统的单测时,发现 util 包中 ConvertStructToMap 和 ConvertMapToStruct 两个函数写的有点问题,于是简单地实现了最基本的转化功能。主要基于 golang 的 reflect 包进行相应操作。顺带撸了下 github 中两个基于 reflect 进行 map、struct 操作的开源库。 structs:https://github.com/fa...原创 2019-01-15 19:20:30 · 391 阅读 · 0 评论 -
2019 学习规划
1. 算法 未来一年首要目标 leetcode、codeforces div2 保证能够 AK 掉,因此也会针对性地进行算法训练。 春节期间 https://www.geeksforgeeks.org July 算法 2019.3 ~ 2019.4 图论算法及其应用 算法竞赛进阶 新的一年争取消化掉每一场 leetcode、codeforces div2 的比赛,有针对性地进行专题强化训练...原创 2019-01-29 21:27:33 · 265 阅读 · 0 评论