golang 实现常用的算法 向量 队列 栈 堆 排序 堆排序 AVL 树 B tree 并查集 rpn 逆波兰表达式 逆波兰计算 普通表达式计算 表达式转逆波兰 hanoi 递归版 栈模拟器版 并发问题 print fish <>< ><> 哲学家吃饭问题 print n valid bracket 最简单的模拟器 (memu)