大二上学期数据结构感悟

学了大概半学期的数据结构,以及一年多的计算机专业了。谈谈对数据结构这门课程的理解吧。我还记得第一堂课老师就已经告诉我们 数据结构这门课程是编程的基础,是教授我们如何解决编程问题的课程。书中有一句话是这样定义的,数据结构是一门研究 非数值计算 的程序设计问题中计算机的 操作对象 以及他们之间的 关系和操作 等的学科。我现在对此的理解是,这门学科是讲授的编程思想,研究各个存储结构适用哪些情况,以及各个结构的一些操作,在它们不同结构的基础上不同算法处理问题的效率。

       数据结构这门学科涉及的东西很多,各种存储结构,与数据结构,以及各种不同的算法。说实话,半学期的学习时间是远远不够的,最开始的时候也没有意识到这门学科的重要程度,只是为了应付考试而学的。不过,这样学习我同样也渐渐的学到了不少东西。因为是李老师教我的,总觉得考试会考得很难,所以考前至少花了一个星期,从早到晚的在实验室啃这本书,也看了不下三遍,书中的各种算法的基本思想也都基本都会了。栈和队列、二叉树各种遍历操作、赫夫曼树以及编码、图的遍历、以及各种排序、各种查找、基本思想都已经掌握了。但是我觉得不能仅仅为了考试而学习数据结构,这些应该都是基础,都是最简单的算法,也是最经典的算法,相信以后一定用得上。接下来我需要做的应该就是多实践,把已经不完全掌握的算法用代码一个一个敲出来。现在的我已经意识到,如果以后要从事计算机工作,大学就应该努力打好基础,也别去多想,多敲代码。
学了数据结构,我现在认为处理一个问题,首先应该想好解决该问题应该先选择一种存储结构,再根据不同的操作,选择不同操作算法。先画好一个大致的流程框架,然后再逐步完成各个功能的实现,期间再对实现功能选择不同算法。
       最后我再说一下我在大一大二学习计算机中所意识到对我影响很大的东西。大一的工程导论课上我不止一次听到老师推荐优快云这个论坛,当时的我没有引起足够的重视。直到大一下学期,周承林学长在培训我们做一个小游戏的时候,他多次推荐我们去优快云学习。这时候我才开始慢慢开始接触优快云。在优快云认识了一位博主,他是一位大学计算机教师。他的一篇博客对我产生了很大影响,博客地址:
用博客记录成长的历程
       他的观点很有意思,他要求他的每一位学生都用优快云,上交作业也采用写博客的形式,老师会根据博客内容进行评分。这位老师已经带领学生用博客记录学习历程已经3年了。他的博客中提到,学生发表博客中的表现,与在大学中的学习、生活状态、以及学年末程序设计能力的实际水平,有直接的关系。他的一句原话是,“博客,既是里程碑,也是路标,期望与追求、梦想与现实、都在这里交汇,在回顾与展望中,不曾忘却的,我自己的方向”。我也在慢慢开始写博客了,期间有过迷茫,觉得写博客还是挺费时间。我与这位老师也交流过,他希望我能继续坚持下去,可以写一些随笔,一些学习内容。现在也经常到优快云找资料,优快云不仅仅是一个论坛,博客,其实更是我们学习的地方,各种资料非常丰富,而且还提供与博主交流的平台。
       另外一个便是知乎了,这是一个问答的平台。我在这个平台上学到的不是关于学习的,而是对这个世界的见解,看到的是对这个世界的看法,极大的扩展了我的视野,这个是课本上学不到的。他们的目标是 与世界分享你的知识、经验和见解。所以,在这个社区,在知乎,能与当代伟大的思想交流和学习。能看到对同一个问题不同的见解与答案,所以你能看到A是对的,B也是对的,C也是对的。在这里有各个领域的牛人,有各个行业的CEO,有互联网,有设计者,有技术开发人员。这是一个神奇的社区,有人会为了研究哪种牛奶营养成分高,去超市购买所有的牛奶进行化验;有人会为了研究乞丐收入,而专门打扮成乞丐进行乞讨;这里更有做编译器的大神,微软高级工程师以及设计编程语言的大神。我在上面学到了很多很多,发现了更大的世界。意识到,世界上有这么多比你牛逼的人还在努力学习。至今还清晰地记得大一工程导论老师说的话,我们学计算机的应该好好利用互联网上的资源,而不是去打游戏。我觉得当初老师就应该强制要求我们使用优快云,知乎。这两个网站,真的是在为人类进步做自己的贡献。 
       最后总结,数据结构这门课程内容很多,半学期的学习远远不够,我需要不断学习,不断探究。优快云上的一位博主的很多博客都写得很好,很多算法需要研究:
结构之法 算法之道。知乎上曾经看到过一句话:世界上永远有远超你想象数量的人远超你想象。未来还有一段很长很长的路等着我去走,应当保持谦逊,继续学下去。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值