很多人在后台问我,有没有推荐的数据结构的数,我的回答都是没有特别推荐的,原因在于两点:
第一,市面上的很多有关数据结构的书我都看过,多数也买过,有一些书特意去书店看过里面的内容,有一些是电子版的书,这些书我在看完后都觉得这些书(包括网络热卖所谓网红书籍)在讲解数据结构方面都不是十分理想,要么为了迎合大家入门讲的内容太过简单肤浅,并没有把很多思想讲解到位(也可能受限于书籍制版和传播方式的限制),初学者及时认真的看完书也无法真正理解甚至会用,要么就是书的内容太过专业晦涩难懂,虽然内容在我看来真的很不错,但是对于初学者一看到里面的内容和代码就让人放弃了。
第二点,就是绝大部分的书讲解数据结构的时候配套讲解的应用例子实在太过少了,很多知识点都要通过例子反复推荐才能真正理解,而由于书籍的页数和价格限制,没有办法讲讲解更多的应用例子。
数据结构这门课是区分初级入门软件工程师和高级工程师的一个分水岭,也是大家编程技能晋级不能略过的知识,需要大家在学习的过程中不断的反复的理解知识点并独立的去编写代码,多次应用坚持编写代码才能有所收获,如何能学好数据结构这门课,如果大家仅仅是看看视频,看看书就认为足够了,那就错了,那你是无法真正掌握的。
所有的学习过程中翻越的知识难点都永远靠的是你自己,而不是视频和书,视频和书只是引路人,知识点要靠你自己征服,唯一的途径就是写代码,再写代码,指导能独立编写。操千曲而后晓声,观千剑而后识器。
为了讲好一个知识点我需要翻阅的书:
而且我还把给孩子准备的软件算法大赛的书中的一些题和知识点挑出来给大家讲解:
最后想和大家说,掌握一门知识并不容易,没有艰辛便无收获,问问自己,在学习的路上,你自己够艰辛吗。
领取专属 10元无门槛券
私享最新 技术干货