> 在我看来有7方面的题是最常见的,堆和栈的使用场景、几大排序算法、二叉树的各种遍历、链表翻来覆去的操作、DFS和回溯思想的应用、动态规划、时间换空间和空间换时间的思路切换。 > Python写一个生成器:range(start, end, step),应该就是考知不知道yield;然后问相比于list,生成器优点:生成器yield是将列表推导式的[]改成(),不会将所有的值一次性加载到内存中,延迟计算,一次返回一个结果,它不会一次生成所有的结果,这对大数据量处理,非常有用 > 判断一棵树是否为二叉搜索树,秒了。首先用递归判断实现的,后来有问不递归怎么实现(判断每一个点的...