开发者社区> 问答> 正文

简答题:计算机专业的学生为什么要学习数据结构和算法?

简答题:计算机专业的学生为什么要学习数据结构和算法?

展开
收起
知与谁同 2018-07-22 10:38:41 3354 0
6 条回答
写回答
取消 提交回答
  • 如果以后不进行计算机语言开发就不用学习数据结构和算法

    2019-07-17 22:53:47
    赞同 展开评论 打赏
  • 主持人:大家好,2009是计算机专业实行全国统考的第一年,我们邀请到海天·跨考专业课辅导中心张老师来给大家讲讲2009年计算机考研大纲,张老师好。

    张文平:主持人好,大家好。

    主持人:2009年计算机专业考研主要在哪些方面做了改革。

    张文平:计算机专业考研在2009年做了非常重大的改革,首先是采用了全国统考的方式来实行统一命题;其次,考试的范围(针对各校初试而言)加大至四门科目,即数据结构、计算机组成原理、操作系统、计算机网络四个部分组成;第三,专业课复试的比例和权重将会有所增加。因为到目前为止,绝大部分公布了招生简章的学校都表示将参加计算机统考,但是各个学校的计算机专业的侧重点和研究方向还是差异非常大的,这就导致了将会有比较多的学校会通过复试的方式来选拔自己所需的人才。

    主持人:2009计算机大纲大概的范围是怎么分布的。

    张文平:各个科目之间所占分数如下:数据结构和计算机组成原理各占45分,操作系统占了35分,计算机网络占了25分。总的来看,计算机统考后加大了考试的范围和考试的知识面,但总体的考试的重难点还是传统的考试科目占据优势,比如数据结构和计算机组成原理(一般学校的统考前的必考科目)占据了90分,所以说重难点还是在这两个科目上面,其他的像操作系统和计算机网络占据分值较少,并且相对来讲比数据结构和计算机原理简单,所以说复习的重难点还是在前两个科目上。比如,清华大学和北京航空航天大学这几年的初试科目均为数据结构、计算机组成原理和操作系统,北京邮电大学为数据结构和计算机组成原理,北京大学为数据结构和操作系统。

    主持人:2009计算机统考的题型是怎么分布的?

    张文平:统考后计算机只有两种题型:单项选择题和综合应用题,选择题占了80分,共四十道题,从这点上可以很明显的看出来,考查的知识点将会相对的比较全面,此外综合应用题占了70分,针对操作系统和数据结构的综合应用题都相对简单些,所以这块的重难点还是在数据结构和计算机原理上面。一般来讲,专业课统考第一次考试都往往比较简单,主要是方便广大考生备考,然后接下来的考试难道慢慢加大。这个从往年的那些统考科目里面得到了充分的体现,所以同学们完全没有必要担心考试科目和考试范围的加大,只要用心复习,按照大纲的要求把具体的考点掌握全,掌握牢固,拿高分还是非常有希望的。我对比了下统考后大纲的题型和往年各大高校的考试题型,像北京大学主要有填空题、简答题和算法分析题等。清华、北航主要有简答题、填空题、判断题和运算题等。所以,题型还是变化蛮大的,再者,从各科公布的考试知识点来讲,总体上并不是特别难,这给备考的同学们带来了很大的信心。

    主持人:大纲公布后大家用什么参考书目比较合适。

    张文平:由于统考课程分为数据结构、计算机组成原理、操作系统和计算机网络四个部分,因此,建议大家每个部分都找相应的专业课教材进行复习。

    数据结构大家可以选择清华大学出版社的《数据结构(第二版)》(严蔚敏主编)。这本书有多种语言的版本,建议选择C语言的版本,在复习的过程中,还可以配以相应的习题集。

    操作系统方面建议大家选择西安电子科技大学出版社的《计算机操作系统(第三版)》(汤小丹、汤子瀛等主编),该教材适合于初学者,写得比较简单。同时,也配以《计算机操作系统学习指导与题解》(西安电子科技大学出版社,汤子瀛等主编),效果会比较好。

    计算机组成原理的复习,建议选择高等教育出版社的《计算机组成原理(第2版)(唐朔飞主编),该书写得比较好,曾经获得优秀教材称号,同时也是国家高等教育“十一五”教材。在学习的过程中,同样,配以《计算机组成原理:学习指导与习题解答》(唐朔飞,高等教育出版社)。

    在计算机网络方面,推荐大家使用电子工业出版社的《计算机网络(第5版)》(谢希仁主编)。另外,高等教育出版社的《数据通信与计算机网络(第2版)》(高传善、毛迪林、曹袖主编)也可以用来自学。

    对于教材的学习,重点在于对基本概念和基本理论的理解,特别是计算机组成原理和计算机网络,概念性的知识居多,需要我们有充分的耐心,认真对待。而对于数据结构、操作系统,则除了掌握基本原理以外,还需要掌握理论知识的实际应用。这一点在综合应用题中将会体现的非常明显,一定要引起大家的足够重视。

    主持人:如何参照大纲进行复习。

    张文平:严格按照考试大纲复习。大纲出来后,一定要以考试大纲为准绳,科学安排如前分析,统一考试试卷最鲜明的特点就是严格按照考试大纲命题,无论命题思路、题型、比例乃至考查方式,无一不体现了考试大纲的要求。因此,复习最根本的要求就以大纲为指导确定复习内容和复习强度,全面复习与重点复习相结合。保证对知识点都能掌握,考试的重难点都能够把握。暑假参加计算机统考的同学专业课应该开始复习了。前期可以多看几遍书,不停的看,反复看。这样慢慢就会品出不同的滋味或者说找到自己复习知识时的盲点,仔细把课本从头到位看四五遍甚至更多这是很必要的。关于相应的复习规划这个届时各大网站都将有相关的复习攻略,这里就不多讲了。

    主持人:是不是所有的学校都参加统考。

    张文平:从目前的情况来看,绝大部分的学校都将参加计算机的统考。目标公布的参加统考的学校中,北大、清华、浙大、北航、北邮、上交大、西交大等都赫然在列,有这些学校作为带头,相信参加统考的学校的规模一定不少。所以同学们也可以放心的准备了,即使目前学校还没有定下来也没有关系,一般的学校都会参加统考。具体的择校咨询咱们可以在下期的节目中再做深入的交流。

    张文平:谢谢大家,谢谢主持人。

    推荐你去:
    计算机考验快讯 计算机考研经验 计算机院校报考
    2019-07-17 22:53:47
    赞同 展开评论 打赏
  • Nothing for nothing.
    这是程序语言的基础,比如要解一个十次方程,手算是不可能的,就要用迭代之类的算法去实现,而数据结构和算法是它的基础有了语言和算法才能实现一个过程。
    2019-07-17 22:53:46
    赞同 展开评论 打赏
  • 为什么要学数据结构和算法首先要知道他们的作用:
    算法就是计算机处理解决问题的计算机能理解的方法。
    比如算一个阶乘 , 计算机的算法就是写一个循环,从高到底, 一直乘下去,直到 1 为止。
    复杂的算法比如一个强连通带权网络,求两点间的最短路径,这个很有用啊....比如采用广度优先算法,或深度优先算法。
    数据结构指数据在计算机中存储存在的方式。
    比如文件在硬盘中,有二进制,文本等形式存放, 程序中的一组数字可能放在数组里面,也可能在栈里面,也肯能在链表里面。
    这样从上面知道了。
    程序要运行,算法算得上是程序运行方法,数据结构就算是程序运行后储存下来。
    所有计算机专业学习算法和数据结构就显得尤为重要了。
    2019-07-17 22:53:46
    赞同 展开评论 打赏
  • 社区管理员
    这就跟人为什么要学习说话和走路一样儿、、、、

    -------------------------

    这是学习编程的基础,学好了,对以后编程有很大的帮助。

    2019-07-17 22:53:46
    赞同 展开评论 打赏
  • 胜天半子
    如果学编程的,那就一定要学,如果不是学编程的,那确实学了没用。
    如果你学编程的,如果数据结构或算法都不懂,怎么编程序啊。
    2019-07-17 22:53:46
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
如何使用Tair增强数据结构构建丰富在线实时场景 立即下载
网易云音乐音视频算法处理的 Serverless 探索之路 立即下载
Apache Flink 流式应用中状态的数据结构定义升级 立即下载