目录索引整理

目录索引整理

339. _ = p[3] 消除边界检查

338. Go string原理简析

337. UTF-8

336. 数据结构与算法笔记——用Go语言描述

335. search——bitmap的交并差补,加速版,位运算

334. search——LRU

333. search——bitmap,集合的交并差补

332. search——unionset

331. search——roaring bitmap,map + slice,insert & delete & search O(1)

330. search——roaring bitmap

329. search——inverted index,skiplist

328. search——inverted index,多路归并,多个链表的交集

327. search——inverted index,归并,两个链表的交集

326. search——inverted index,sorted single list

325. search——sorted single list

324. search——Bloom Filter

323. search——BitMap

322. search——哈希表,哈希碰撞,拉链法,AVL Tree

321. search——哈希表,哈希碰撞,拉链法,链表

320. search——哈希表,哈希碰撞,开放寻址,双散列

319. search——哈希表,哈希碰撞,开放寻址,二次探查

318. search——哈希表,哈希碰撞,开放寻址,线性探查

317. search——实现简单的Hash函数

316. search——id映射

315. search——skip list

314. search——binary tree

313. search——AVL tree

312. search——single list

311. search——binary search

310. leetcode 1812

309. leetcode 1796

308. 随便聊几句

307. IEEE 754

306. bellman ford

305. Floyd

304. 学生成绩管理系统?

303. 正排索引与倒排索引

302. nacos go

301. 判定一个数是否在给定的区间中

300. 堆——go 1.18泛型来喽

299. BlockingQueue的简单实现

298. 参数校验go-playground/validator

297. reflect 与 func

296. reflect 与 map

295. reflect 与 channel

294. go分词的第三方库

293. Go语言可见性,项目布局

292. go radix tree

291. 32 << (^uint(0) >> 63) 检查机器位数

290. zero copy 共享底层数据

289. 泛型 go radix tree 增删改查

288. 零拷贝 []byte to string and string to []byte

287. radix tree map gin路由的原理

286. 画个心??

285. gin中间件原理

284. go 反射执行方法,要不要搞点事情

283. go 泛型

282. 并发编程——Future模式

281. go 另一种命令行进度条的实现\b

280. WaitGroupWrapper

279. 简单工厂模式

278. go周期性执行任务?

277. go空指针还能调用方法?方法还能这么用Person.Sleep(*p)?

276. 99行代码实现go IOC容器

275. go ioc再探

274. go ioc初探

273. go反射获取func入参及其返回值类型

272. 统计协程运行时间

271. go协程复用

270. http分块发送

269. 泛型迭代器

268. 利用channel收集多协程写出的数据

267. cookie & session

266. gorm Preload 坑啊

265. sleep to next day

264. go 一种命令行进度条\r

263. go template synatx

262. 元编程是个啥

261. 图灵完备性

260. android投屏到电脑

259. how to deal with it ?

258. reflect 与 slice

257. reflect.MakeMap

256. reflect.MakeFunc

255. 根据指定字符串调用对应名称方法

254. var _ Interface = (*Struct)(nil)

253. go iota

252. go 1.19 泛型

251. go string 是只读的

250. unsafe初探

249. cmd for

248. multiple module 版本不一致

247. sessions

246. go字符画

245. cgo浅尝一下

244. cookie——看你五秒钟能刷新多少次

243. gin session

242. 他 说 着

241. Trie 树 简单路由,随便写写

240. martini or gin Next()

239. julienschmidt/httprouter

238. go-martini/martini

237. go reflect 获取结构体所有tag

236. go 闭包?

235. gin和gorm更配哦

234. go mysql

233. 翻出了大学的第一次大物实验

232. 数据分析?

231. 云也是谁呀

230. 位运算——状态压缩

229. 零拷贝技术

228. 只在此山中,云深不知处

227. go concurrency map 的简单实现

226. 最短路径染色

225. 扫描Go源码

224. go标准库——list的实现

223. go标准库——ring的实现

222. go标准库——heap的使用

221. go标准库——heap的实现

220. arr := [0]int{} ?

219. runtime.SetFinalizer

218. 747. 至少是其他数字两倍的最大数

217. regexp

216. 文本框测试

215. Android Studio引入第三方so库

214. ubuntu jetBrains系列软件中文无法输入

213. cgroups

212. 查看运算顺序,执行顺序

211. 逆向——借尸还魂

210. Go adb 自动调试

209. 一维数组变二维数组

208. NET Namespace

207. USER Namespace

206. MOUNT Namespace

205. PID Namespace

204. IPC Namespace

203. UTS Namespace

202. 并发小模型

201. MakeMistake

200. 不相同的随机数

199. for select的坑

198. 捕获匿名函数panic

197. CheekFile

196. GetFileInfo

195. 归并排序——leetcode327 区间和的个数

194. 归并排序——数组中左边数大于二倍右边数的总个数

193. 归并排序——求逆序对个数

192. 链表——根据给定的值删除节点

191. 位运算——出现K次的数

190. 资源限制类问题

189. 岛的个数问题

188. Bloom Filter

187. leetcode 859亲密字符串

186. 切片底层数组测试

185. leetcode 202 快乐数

184. 动态规划——leetcode 53 最大子数组和

183. 窗口内最值问题的更新结构

182. 双端队列的简单实现

181. Go 1.18 新增API strings.Clone()

180. AC自动机——文章中是否出现多个字符串

179. Binary Indexed Tree

178. SkipListMap

177. SizeBalancedTreeMap

176. AVLTreeMap

175. BinarySearchTree

174. 数组累加和——汇总

173. 打印二维数组——汇总

172. 打表找规律——合集

171. SegmentTree——区间更新问题

170. Morris遍历——二叉树遍历时间复杂度O(N)&额外空间复杂度O(1)

169. 调整数组元素位置,奇偶位置

168. Manacher算法——字符串最长回文子串问题O(N)

167. bfprt算法——无序数组第k小的数O(N)

166. KMP算法——字符串匹配及其应用 时间复杂度O(M+N) 空间复杂度O(N)

165. 随机——蓄水池抽样算法 &等概率值

164. 斐波那契数列 和它的logN解法

163. 动态规划——马儿跳

162. 滑动窗口最值问题及单调栈

161. 动态规划——寻找业务限制的尝试模型

160. 动态规划——多样本位置全对应的尝试模型

159. 动态规划——贴纸拼词

158. 动态规划——钱币的组合方法数

157. 动态规划——机器人走路

156. 动态规划——范围上的尝试模型

155. 动态规划——从左往右的尝试模型1

154. 动态规划——从左往右的尝试模型2

153. 反射——调用方法

152. 反射——运行时创建结构体

151. 反射——根据结构体创建insert语句

150. go接口的坑

149. 用切片实现一个简陋的Map

148. 递归——汉诺塔问题

147. 递归——打印一个字符串的全部子序列

146. 递归——打印一个字符串的全排列

145. 递归——范围上的尝试模型

144. 递归——从左往右的尝试模型

143. 递归——N皇后问题

142. 缓存刷新问题

141. 赛高是个啥?

140. 零和博弈?

139. 删除单链表的节点

138. 递归——前奏练习

137. 递归——逆序一个栈

136. 图——Dijkstra

135. 图——最小生成树算法Prim

134. 图——最小生成树算法Kruskal

133. 图——拓扑排序

132. 图——深度优先遍历

131. 图——宽度优先遍历

130. 图——模板

129. 桶排序思想——重新排序得到 2 的幂

128. 并查集汇总

127. 贪心算法训练汇总

126. 二叉树汇总及二叉树递归套路

125. recover & panic

124. 链表——题目集合

123. 排序——算法总结

122. 排序——插入排序

121. 排序——基数排序

120. 排序——希尔排序

119. 排序——选择排序

118. 排序——桶排序

117. 排序——冒泡排序

116. 排序——计数排序

115. trie——字典树

114. 堆定制——2.0过度泛化版

113. 堆定制——1.0强耦合版

112. go标准库——优先级队列的实现

111. 堆排序——Go标准库堆,排序一个几乎有序的数组

110. 排序——堆排序

109. 堆排序——大根堆

108. 排序——快排

107. 数组——按值划分区域

106. 用异或交换两个数的问题

105. 归并排序——小和问题

104. 排序——归并排序

103. 递归——求数组最大值

102. 数组——环形队列、RingArray、RingBuffer

101. 数组——栈

100. 链表——实现队列和栈

99. 链表——初探,反转,删除

98. 二分——无序无重复元素数组的局部最小值的索引

97. 二分——有序数组,某个数最左或最右的位置

96. 二分——有序数组查找元素

95. copy slice

94. 1880. 检查某单词是否等于两单词之和

93. 1662. 检查两个字符串数组是否相等

92. go闭包demo

91. 定义类型与定义别名

90. go 高维切片 for 赋值的坑

89. 位运算——476. 数字的补数

88. buf = buf[:0] —— 复用内存

87. 位运算——IntSet

86. go for 的坑

85. 位运算——面试题 17.19. 消失的两个数字

84. 位运算——1386. 安排电影院座位

83. 位运算——回文判断

82. 位运算——交换奇偶位

81. 位运算——二进制截断和插入

80. 位运算——leetcode 1763

79. 位运算——奇淫技巧

78. 位运算——出现一次的数,出现两次的数

77. safeEqual & 计时攻击

76. map-reduce-filter

75. reflect的那点儿事儿

74. 用两个栈实现一个队列

73. 用两个队列实现一个栈

72. logger demo

71. IOC 模型

70. gorm 初探

69. AES加解密

68. 监控文件变化

67. 配置文件读取

66. sync.Pool

65. go分词库

64. duck typing

63. errgroup

62. fork-join

61. 锁饥饿问题

60. copy on write

59. 一段会导致goroutine泄露的代码

58. cas aba

57. write combining

56. false sharing

55. close channel

54. Tracker

53. 读写未初始化的channel会死锁

52. 优雅控制服务的启动与关闭

51. os.Exit 会导致defer无法执行

50. 101个设计模式

49. 短路与、或运算

48. sql 数据表转换为go结构体

47. go时区问题

46. 用if触发写屏障

45. 防止野生 goroutine panic

44. 利用close channel特性做下线通知

43. Go 通用结构体赋值

42. map的“伪缩容”

41. CPU分支预测带来的性能问题

40. 缓存的局部性原理

39. 求1比特数

38. context–优雅的控制goroutine生命周期

37. 获取行号,调用方

36. defer

35. 统计字符串中汉字的个数

34. go三目运算

33. 实现快速幂

32. 求十进制数第n位上是多少

31. 两个点确定移动趋势

30. Java多线程

29. 最小栈、leetcode:155

28. 最小路径和,leetcode:64

27. 数组旋转问题,leetcode:48

26. Undo 的实现

25. go根据结构体中任意字段进行排序

24. 选项模式(option)

23. 策略模式(Strategy)

22. 访问者模式(Visitor)

21. 模板方法模式(Template Method)

20. 状态模式(State)

19. 观察者模式(Observer)

18. 备忘录模式(Memento)

17. 中介者模式(Mediator)

16. 迭代器模式(Iterator)

15. 解释器模式(Interpreter)

14. 命令模式(Command)

13. 责任链模式(Chain of Responsibility)

12. 代理模式(Proxy)

11. 享元模式(Flyweight)

10. 外观模式(Facade)

9. 装饰器模式(Decorator)

8. 组合模式(Composite)

7. 桥梁模式(Bridge)

6. 适配器模式(Adapter)

5. 单例模式(Singleton)

4. 原始模型模式(Prototype)

3. 工厂方法(Factory Method)

2. 建造模式(Builder)

1. 抽象工厂模式(Abstract Factory)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

metabit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值