在开始前我有一些资料,是我根据网友给的问题精心整理了一份「数据结构的资料从专业入门到高级教程」,
点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!
我见过的第一个版本的数据结构是pascal语言的。。。后来,又看到了C语言版本的。。。再后来,还见过java语言版的。。。肯定还有其他语言描述的数据结构。。。
所以,答案很明显了,学习数据结构不需要学好C语言,当然更不用吃透。。。
那么,是否学习数据结构前还是要先学好一门相关的语言,并达到吃透的程度呢?我认为并不需要,只需要初步掌握一门语言就可以开始学习数据结构了。。。
实际上,我认为学习数据结构的过程就是深化学习你所希望学习的语言的过程,数据结构和算法是不会自动就被学会的,你需要在学习的过程中使用你掌握的语言去实现它,观察它的效果,了解它的过程,整个学习过程是同时增强你对语言的理解和使用以及数据结构和算法的理解和使用的,这种同时学习,共同进步的状态是最好的。。。
最后,就算你没有专门学习过数据结构与算法,类似C语言这样的高级语言,在学习的过程中肯定也会涉及到基础的数据结构和算法,只是不够系统,也不全面罢了。。。