支个招数据结构怎么学

数据结构到底该怎么学啊 本人大一 准备大二,C语言是大一上学期学的,学的很差,下学期学了JAVA也是半桶水,现在大二要学数据结构喝数据库那些,但是我这几天都看了网课自学了一下 感觉啥都听不懂,所以是我学习方式不对还是因为我C语言不行的问题嘛,求支个招,提拔一下

学数据结构首先:1.一定要动手学代码,不能光看不练。2.在实现数据结构时,比如要实现一个链表,在学会什么是链表后,这时候可以先尝试自己学一个链表,刚开始写不出来很正常,这时候可以模仿一下其他大佬的实现,然后自己在不看别人的代码的基础上实现一下。3.学数据结构一定要画图理解,跟着自己的图去写代码,而不是完全用脑子想,有些东西很抽象的,大脑是很难想象这类问题的,比如像二叉树的前序遍历,很多新手上手递归,都很难理解,递归代码确实是简单了,但是理解起来却不一样,这时候画图至为重要!!!我们可以画出它的函数递归展开图,这样就很容易理解程序!

1、数据结构,其实和使用什么编程语言没多少关系,是通用的,只不过不同语言的实现的类可能有点不同。
2、我大学的时候数据结构随便学学的,C语言和Java也是这样,都是毕业后工作需要或者找工作需要,去刻意花时间学习练习的。
3、数据结构,首先大学教科书很经典,认真看,上面的各种数据结构、案例、伪代码都看看,看不懂的可以先跳过,有个整体概念
4、然后去LeetCode刷题吧,在CSDN刷也可以,刷的多了就OK了。至少每日一题,搞懂,可以先从简单的开始,中等难度的也试试,困难的可先跳过
5、羡慕在读的同学们,有大量的时间可以去学习、练习,工作了就没那么多时间精力去自由的学习了。无论是编程语言、数据结构,还是数据库等,只要你愿意学,时间肯定是够的,先从你们的课程和推荐的教科书学起来吧,基础打扎实

数据结构很重要的就是指针。首先你要彻底了解指针,才能懂链表,树,图等。学习数据结构就是为了清楚,哪种数据结构存储起来更省空间,查询起来效率更方便,哪种空间利用率高。搞清楚数据结构的特点和实现方法就行

跟语言无关的,数据结构讲究算法跟你的思维,开拓思维解决问题,加油,我以前学数据结构好痛苦啊,因为我也不会呜呜