多画画图,数据结构就是用某种结构组织和处理数据,如果你对某个数据结构的组织方式不理解,就在纸上把处理过程用图形表示出来,这样不仅有助于理解,也能加深记忆。另外要学会对数据结构的抽象思维,比如链表,你就把它想象成一条链子,每个结点就是链子上的一个环,整条链子就是一个个的环连接成的。再如栈,你可以把它想象成是学生交的作业本,先交的同学的作业本后被老师批改(因为放在了最下面),后交的作业本先被批改(因为放在了上面)。还比如队列,你就可以把它想象成在食堂排队打饭,排在前面的当然先打到饭走人,而排在后面的就要等前面的人一个个的都走完了才可以打饭,这也是数据结构队列中的”规矩“,注意:不可以插队哦!^_^
多画画图,数据结构就是用某种结构组织和处理数据,如果你对某个数据结构的组织方式不理解,就在纸上把处理过程用图形表示出来,这样不仅有助于理解,也能加深记忆。另外要学会对数据结构的抽象思维,比如链表,你就把它想象成一条链子,每个结点就是链子上的一个环,整条链子就是一个个的环连接成的。再如栈,你可以把它想象成是学生交的作业本,先交的同学的作业本后被老师批改(因为放在了最下面),后交的作业本先被批改(因为放在了上面)。还比如队列,你就可以把它想象成在食堂排队打饭,排在前面的当然先打到饭走人,而排在后面的就要等前面的人一个个的都走完了才可以打饭,这也是数据结构队列中的”规矩“,注意:不可以插队。
把理论的东西用代码实现
数据结构的教材:
《数据结构》严蔚敏 清华大学出版社 经典
《数据结构与算法教程》李春葆 清华大学出版社 通俗易懂
感觉选第二本书能够进展快一些,有一些学习中的具体问题和想法了,再针对性的弄点资料看看。
实际操作!!