本文介绍了在学习一个并不常用的设计模式——访问者模式 时遇到的一些问题,从而引出了关于“单分派”、“方法重载”等一些OOP语言中编译器、运行时对于方法选择的约定的学习。
虽然这个设计模式并不常用,但是他所关联的这些知识有助于开发者在日常编程过程中避免由于失误导致的代码行为与预期不一致的问题。
简要介绍洗牌算法与水池抽样,算是解决了曾经遇到的启蒙问题
一种判断链表/有限状态机中是否有环的巧妙算法
实用向 二分查找以及其中的一些注意事项
UnionFind Set 来自leecode并查集月的辛酸总结
实用向的 关于动态规划问题的定义与应用