LeetCode 470. 用 Rand7() 实现 Rand10() 进制转换题解
LeetCode 470. 用 Rand7() 实现 Rand10() 进制转换题解,解决一道等概率类型的代表题。 ...
LeetCode 470. 用 Rand7() 实现 Rand10() 进制转换题解,解决一道等概率类型的代表题。 ...
从零实现一个CopyOnWrite写时复制的map,同时了解写时复制的使用场景。 ...
从零实现位图BitMap,使用实测数据感受其优劣,同时了解BitMap结构的使用场景。 ...
从零实现一个一致性哈希算法,理解+实现。 ...
从零实现一个跳表。 ...
了解LRU工业级实现,以MySQL、Redis为例。 ...
从零实现一个LRU,同时优化我们的版本。 ...
从零实现一个最简单的特里树,同时了解特里树的使用场景。 ...
LeetCode 153. 寻找旋转排序数组中的最小值 二分题解,重新认识二分。 ...
从零实现一个最小堆,同时了解堆结构的使用场景。 ...
从零实现并查集,并逐步优化各版本中的问题。 ...
LeetCode 46. 全排列 DFS题解,理解DFS、回溯、递归树。 ...
LeetCode 206. 反转链表题解,借用本题与关联题目,加强对递归的理解。 ...
解读编程技巧中的sentinel value、哨兵。 ...
LeetCode 142. 环形链表 II 题解,寻找链表环入口。 ...
MySQL性能优化cheatsheet。 ...
设计模式是前辈们针对实际编码中各种问题对应解决方案的抽象总结,是一种最佳实践。因此值得每一位工程师学习借鉴。 使用的时候重点是识别面临的问题的场景,识破问题关键,挑选适当的模式进行编码。 识别这一步最为关键。 ...
软件编程有多年工业界实践的经验沉淀,这些原则、法则是指导我们设计、编码的方法论。本文只针对OOD。 ...
Latency numbers every programmer should know. ...
很多技术概念都是对现实的映射、类比、模拟。 ...