1.《玩转数据结构》和《算法与数据结构》的区别
后者的主要内容包括三个数据结构(二分搜索树、堆、并查集)、排序算法、图算法。
2.课程注意事项:
2.1 使用Java语言。完全面向对象。不适用脚本语言,主要是因为脚本语言的执行效率不仅和代码的逻辑有关,而且很大程度上取决于写法(如Python的生成表达式)。
2.2 https://github.com/liuyubobobo/Play-with-Data-Structures
3.代码调试
3.1 错误姿势:逐行对照。
3.2 正确姿势:逐模块进行替换,定位。解决不了,就去子模块甚至是语句的定位。
4.提问的艺术
详细说明问题(具体位置)、自己的思考、预期结果和实际结果。
网友评论