作者回复: 太赞太用心了
作者回复: 写的好!
作者回复: 完全不需要死记硬背的,我也记不住快排,红黑树,但是只要你掌握分析的能力,等你真的需要的时候,花不到半个小时就弄懂了。你要记住的是,这些算法的特点,应用场景,用到了能想到他就好了。
作者回复: 写得好 你可以看看大话数据结构和算法图解。里面的学习方法跟你的很相似
作者回复: 我觉得能 后面如果你觉得不能你就再给我留言吧
作者回复: 加油💪
作者回复: 1. 学习的过程可以锻炼你的性能意识,写代码的时候会不自觉的考虑性能问题,所以写出低效代码的情况就少了
2. 理论上是的,但实际上时间复杂度与执行时间并不划等号,我后面会讲到,有时候O(logn)的算法要比O(1)算法还快
3. 这个没有确切的场景我也不好说,你可以自己测试一下。 一般来说,海量数据的存储一般都是分库分表,所以join操作可能就无法用上了。