初学数据结构的心得

   还记得学哥说的计算机考研是多么有前途,当时还处于对自己专业盲目的状态的我在心中就暗暗的鼓励自己,就专业的难度对我来说是很难攻克的,但我还是不想放弃,我想只要我还有高中的坚持不懈的精神,我相信到最后总会对我的付出有一个很好的回答。

   其实自己也是很幸运的,给我们讲数据结构的是高手,而且我们这门课是全英文的,鉴于大多数学生的英文水平不高,老师采用双语教学,而且老师的课件做的也是独一无二的,所以我说自己已经相当幸运了。

刚开始学这门课的时候老师就说这门课程在考研科目中所占的比例的重要性,而且也不好学,首先你需要的是对这门课程的兴趣,兴趣是最好的老师,现在只学了链表、队列、栈以及递归算法。在学习的过程中首先得有一个知识构架。

   学习栈的时候,就抓住一个特点:后进来的一定是最先出去的,就如同餐厅服务员洗盘子,最先放上去的就是最后拿走的。而且老师定义栈的基本框架时候我觉得很有意思,只要你用心去听是很有意思的,好像把现实世界模拟的那么逼真。

学习队列的时候,就一个特点:他恰好和栈是相反的,是先进先出,和去餐厅是一回事,先去先服务,而且定义就是一些基本框架,实现对队列的一些基本操作,

   学习链表的时候,有单链表、还有双链表,单链表只会给出一个属性:head,每一个数据既包含自身的数据,还包含下一个数据的存储地址这个我觉得很有意思。用编程的方法实现数据的有序操作和无序操作是很方便的。

   由于我们的课本是英文的,每次看书是我觉得收获都很大,因为顺便可以提高英文阅读水平,并且以前学的是c语言,而这个课本是采用c++。所以任务和难度都相对加大,但是我觉得每次把老师不知道作业独自完成之后,哪怕是一个很简单的问题,我都会觉得有种成就感,逐渐的我喜欢上了这么课,虽然有时候会遇到听不懂的知识,因为我的编程能力不怎么强,但我还是会把最基础的学会,其实只要每节课认真去听,把老师讲的基础知识学会,将来学一些更高深的知识就会很轻松,其实这些知识对于期末考试也就足够了,我会继续认真的学好这门课的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值