答读者问(24):一个大二学生有关数据结构学习的疑问及答复

       最近,在V众投上有一个标题为“最近学习数据结构陷入了死循环大脑一片空白”的问题(http://www.vzhongtou.com/question/744),具体内容如下:

        大一下学期学历c语言 学了半吊子 大二一开学就开始讲数据结构 没学过汇编啥的 我知道c语言的指针很重要就复习了指针现在对指针有所了解 老师讲课是一星期讲两节大课 一大章一节讲课一节上机 只讲伪算法 现在讲到树了感觉太抽象了完全搞不懂 本人数学基础比较薄弱 另外感觉自己的逻辑和抽象思维有些差 哪位前辈能帮我解答一下 在此先行谢过了

 

       作为过来人,我的答复如下:

        你好!

       《数据结构》是计算机专业一门比较重要的基础课程,不仅如此,“数据结构”在实际的软件开发项目中的应用也是很广泛的。因此,在校学生一定要把它学好。

        根据你的描述,你们是大二上学期就学习《数据结构》这门课程了,学校可能考虑到你们刚学了C语言,想趁热打铁地把用C语言描述的《数据结构》也给教授了。

        根据我个人的经验,你可以采用如下方法来学习这门课程:

        (1)    在上课之前,一定要提前预习,把下堂课要讲的内容大致过一下。对于某些比较感兴趣或想要特别了解的知识,一定要作上标记。等到了上课的时候,要仔细聆听老师的讲解,特别是之前做过标记的知识点。

        (2)    在上课的时候,如果老师在讲解算法,你一定要动手跟着写,将代码或流程图写到一个纸质的笔记本上。俗话说,“好记心不如烂笔头”,手写是最好的加强记忆的方法。你一定不要嫌麻烦,不要一堂课下来也没有动过笔。

        (3)    在上机的时候,看到一道题目,你不要急着就开始敲代码或翻书看。要先将自己的大致想法写到纸质的笔记本或草稿纸上,这样也是为了理清一下思路。等感觉到自己基本上能够实现程序功能了,再开始敲代码。不管写代码的过程中遇到什么困难,都不要退缩,也不要随便地请教别人或上网搜索。当你看到自己编写出来的程序能够成功运行并产生正确的结果的时候,自信心就建立起来了。

        (4)    上完课之后,你也还要继续学习,不要认为课上完了,自己也就完事了。你看到成绩好的同学,其实在课堂上都和大家差不多,但差别就在课堂之外。那么,在课外如何学习《数据结构》呢?其实,只需要有一本教材就足够了。你们那本教材的后面肯定会有很多的习题,我的建议就是你把每一章后面的习题认认真真地做出来,将每一段代码都仔仔细细地敲到电脑里面,力争每一个程序都能实现题目要求的功能。在遇到基本的语法问题的时候,你可以回头翻一下C语言的教材。这是一个很艰难的、枯燥的学习过程,但为了把这门课学好,你也没有捷径可走,唯一的办法就是多实践、多动手写程序。

        (5)    在学习的过程中,你解决了任何问题,有任何的心得体会,都可以写成文章发表到博客上(CSDN博客就是一个不错的选择)。这不仅可以锻炼你的写作能力和表达能力,还可以让网络这个最大的老师来指导你的学习。有网上的高手的指点,相信你的进步会很快的。此外,写博客也是一个交到良师益友的好方法。

        我的以上建议,请参考。请关注本人博客,我会将答读者问的所有文章都发表到博客上。之前的相关答疑文章请见:

        http://blog.csdn.net/zhouzxi/article/category/2252401

        另外,本人的个人独立博客也请多多关注:http://www.zhouzhaoxiong.com/

 

 

周兆熊

2014年11月4日

 

 

(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426,欢迎关注!)

时间: 2024-08-13 19:39:02

答读者问(24):一个大二学生有关数据结构学习的疑问及答复的相关文章

答读者问(21):一个研二学生有关论文的相关疑问及答复

         最近,我在博客上收到一条私信,内容如下:          您好,我是XX通信专业的一名研究生,现在研二,刚刚开会又被老板骂了,唉,他说我不应该从理论开始再去实践,而是从实践开始再去找理论与之相配,简单点说就是,先分析一篇代码再在上面修改编程,然后再以理论来说明,这样的逻辑对么?          因为我看到你的一篇博客<再见,南邮!别了,南京!>上面有写到看了超过100篇的论文,写出的论文EI检索,SCI,所以我想也多看些论文才能想出创新点吧,于是我就看论文,可是老师又说我

一个大二学生的网赚经历

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我初次搞的就是很多人容易上当的网上兼职打字员.很多,都是说一天130,用支付宝支付,网上还有最新提款信息.初看时还真以为是真的,报名,结果要手机发验证码,发了七八封验证码信息,还是没成功,一查话费扣了十几块,才知道是骗子.在一想,哪这么容易,一家公司怎么可能会在网上招兼职打字员呢,在外面随便聘一个都要划算许多. 失败之后又继续找其他事,陆续搞

一个大二学生的网赚经历续

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 继上次<一个大二学生的网赚经历>后很久没在A5上写文章了,主要是忙着搞自己的网站去了.那么今天终于有时间来发发搞,与大家分享交流了.当然我只是中国众多站长中很小很小的一个,不成功,也没赚什么钱,也不会什么资深的技术,只是靠着自己的不懈努力,和一个朋友的帮助,才终于在上个月首次实现盈利,虽然只有不多的100多刀,但是毕竟是这么长时间

一个大二学生的好奇

问题描述 大家好!我是一个软件专业的大二学生,本人热爱编程和开发.因为在学校对软件是怎么做的不是很了解,这方面的知识老师基本上都不讲,老师只会说这个考试会考,那个考试不考.感觉自己现在跟做软件离的很远.在这里我希望谁能帮助我一下,给我介绍介绍在软件企业里,做软件是怎么一回事?比如:主流的开发工具,主流的服务器,主流的数据库,主流的技术(主要是web方向的)最好在介绍点开源的东西,还有就是在哪里可以找到新的开发工具,服务器,数据库还有技术等一些信息的发布.因为我很想了解.要是在学校只知道考试会考什

求解JAVA如何入门(一个大二学生的迷茫摸索)

问题描述 各位前辈,小子是来自西安西北工业大学软件工程专业的大二学生,现在我们的专业课刚好的<面向对象程序设计>,但是我们没有课本教程,现在我们的美国卡耐基梅隆大学的SSD教材,纯英文的,而且是一个网上的教材,那些上面所讲的JAVA跟我在课外学的,比如说我现在在看的thinking in java,有很大的出入,然后现在我是很迷茫,这个入门的问题我咋纠结,说真的,现在让我去写一个java程序我还不知道用那个软件写呢,老师用的是eclipse,但是却没有教我们怎么去从头开始写一个程序,只是她自己

答读者问(25):一个大三学生有关专业学习的相关疑问及答复

       最近,在CSDN博客上,我收到了一位大三学生发来的私信,内容如下:        周老师:         你好,我是浙大一名大三学生,是自动化转计算机的,只有一点C和C#基础,没动手写过什么正式的程序,现在静下心来想好好学点东西,好在毕业的时候找个工作,我现在要怎么样的学习,用什么的方式,具体要学一些什么,感觉很迷茫,希望可以得到你的一些详细的建议,万分感谢!!!          我的答复如下:        同学:         你好!        从你的来信中,我感到了

答读者问:非计算机专业的学生如何学习数据分析

生,南瓜灯.也欢迎大家在文末"写评论"处写出你的看法.答复.新问题.如果你的问题有足够的普遍性.代表性,也许下期就能入选. 本期问题 提问人:南瓜灯 问题描述:你好,我是学市场营销专业的学生,现在大三,由于读了大数据时代这本书,对大数据及数据分析非常有兴趣,而且现在大数据分析得到国家支持,同时各行业大数据浪潮也将到来,而且通过数据分析,可以把原本两个完全没有关联的商品通过销售数据的分析,得到两者之间的关联,感觉非常的奇妙,以后也想立志从事于数据分析相关的工作. 只是现在的我,有点迷茫,

与大二学生讨论专业学习

[学生] 贺老师,我是一所二本学校的计科学生,现在大二,我一直想努力,但不知道要学什么好,像现在有太多的技术供我选择了,看了点C#,但我听说C#程序员工资低,热情瞬间大减,看了点java想去学网站后台或者安卓,又怕这两者前景不好,我是农村学生,真的很害怕毕业后拿着很低的工资,这样我的压力会很大的,我应该怎么办?还有如果想在这个行业做技术我应该选哪门技术好? [迂者] 我很关心你现在基础课学得怎么样?去搜一下各大公司招聘的试题,看作为行业领头者的用人在能力上的需求.大三之前,打好基础,多方涉猎,开

答读者问(22):一个在校学生有关持续学习的疑问及答复

        最近,我在博客上收到一条私信,内容如下:          周老师,您好,最近在无意间接触java,很感兴趣,自己也在网上找了一些学习java的视频,作为一个零基础的学生,我在学习的过程中,遇到了很多问题,我十分享受解决问题的快感.         不过我现在接触的都是很简单的问题,我也十分想在在方面走下去.希望你能给我指一条路,让我在学习java的路途中少走弯路.         在学校中我是一个各个方面很差的人,好不容易找到一个让我感到有成就感的事.谢谢您的阅读.