考研大纲是考研学生复习的重要参考资料,它指出了所考科目的大致考试范围,也是考研命题的重要参考依据。2020考研大纲已经陆续公布,包括公共课考试大纲和专业课统考科目考试大纲,而自命题科目考试大纲则一般由招生院校自行公布。目前各大招生院校已经开始陆续发布自命题科目考试大纲,跨考研招网小编特为大家整理了北京工业大学2020年考研893软件工程学科专业基础考试大纲,以供大家复习作参考。

考试科目名称:软件工程学科专业基础 考试科目代码:893

一、考试要求

软件工程学科专业基础考试大纲适用于北京工业大学信息学部软件工程学科的硕士研究生招生考试。考试内容包含数据结构与算法和 C

语言程序设计部分,这两门课程是软件工程学科的重要基础理论课。数据结构与算法考试内容主要包括数据结构的基本概念和术语、线性表、栈和队列、数组、串和广义表、树和二叉树、集合与字典、搜索结构、图和内部排序。要求考生对其中的基本概念有很深入的理解,掌握算法的设计及评价方法,具有综合运用所学知识分析问题和解决问题的能力。C

语言程序设计的考试内容主要包括 C 语言基础、算法初步、数据组织、程序组织和应用程序设计五部分,要求考生掌握 C

语言的基本语法、基本语句、基本控制结构以及程序设计的一般方法,具有熟练使用 C 语言编程解决实际问题的能力。

二、考试内容

l 数据结构与算法部分:

(一) 数据结构的基本概念和术语

(1) 掌握数据结构的基本概念和术语

(2) 掌握数据结构的逻辑结构、存储结构

(3) 熟练掌握抽象数据类型的表示方法

(4) 熟练掌握算法的时间复杂度、空间复杂度的分析方法

(二) 线性表

(1) 掌握线性表的逻辑结构

(2) 掌握线性表的顺序存储结构及插入删除、查找、遍历等操作的实现

(3) 掌握线性表的链式存储结构及插入删除、查找、遍历等操作的实现

(三) 栈和队列

(1)掌握栈的定义、栈的抽象数据类型及存贮表示

(2)熟练掌握栈操作的实现

(3)熟练掌握递归算法

(4)掌握队列的定义、队列的抽象数据类型及存贮表示

(5)熟练掌握队列操作的实现及应用

(四) 数组、串和广义表

(1)理解数组的定义、存贮表示及应用

(2)理解串的定义、运算和存贮表示的特点

(3)掌握串运算的算法

(4)掌握广义表的定义、ADT、存贮表示

(5)掌握广义表的遍历算法

(五) 树

(1)掌握树结构的概念、术语和 ADT

(2)掌握二叉树的性质和存贮表示

(3)熟练掌握二叉树遍历算法及运用

(4)掌握二叉树线索化技术

(5)掌握树和森林的存贮表示、与二叉树的转化方法及树的遍历

(6)熟练掌握树的应用(Huffman 树)

(六) 集合与字典

(1) 掌握集合的概念、术语、ADT 及操作的实现

(2) 掌握字典的概念、术语、ADT 及操作的实现

(七) 搜索结构

(1)熟练掌握静态查找技术

(2)熟练掌握动态查找技术

(3) 掌握 B 树及链树的存贮表示与查找

(4)熟练掌握哈希表技术

(5)掌握查找技术的综合分析评价方法(八) 图

(1)掌握图的基本概念、术语和 ADT

(2)掌握图的存贮方法

(3)熟练掌握图的 DFS 和 BFS 搜索算法及应用

(4)熟练掌握最短路径算法及应用

(5)熟练掌握拓扑排序算法及应用

(九) 内部排序

(1)掌握排序的概念及术语

(2)熟练掌握插入排序、冒泡排序、选择排序、快速排序、归并排序、堆排序及基数排序算法

(3) 掌握排序方法的最好、最坏情况分析

l C 语言程序设计部分:

1. C 语言基础,包括变量声明、控制结构和输入输出。

2. 算法初步,包括流程图、穷举法、递推与迭代法。

3. 数据组织,包括数组、字符串、结构体、指针、指针数组、文件和链表。

4. 程序组织,包括标准函数、自定义函数、函数与数组、函数与指针、递归算法与递归函数、变量作用域和生存期。

5. 应用程序设计,基于上述数据组织和程序组织进行应用程序设计。

三、参考书目

1. 殷人昆编著. 数据结构(用面向对象方法与 C++语言描述) (第 2 版). 清华大学出版社,2012-09-01

2. 严蔚敏等编著,数据结构(C 语言版)。清华大学出版社,2011 年 11 月

3. 《C 语言大学实用教程》,苏小红等,电子工业出版社,2012 年出版

4. 《C 语言教程》,Al Kelley 、Ira Pohl,机械工业出版社,2007 年出版

以上就是北京工业大学2020年考研893软件工程学科专业基础考试大纲,如果大家对于2020考研有任何疑问,可以在线咨询考研辅导老师。

相关文章推荐:

kelley c语言教程 机械工业出版社,北京工业大学2020年考研893软件工程学科专业基础考试大纲...相关推荐

  1. 895计算机专业基础,北京工业大学2020年考研895计算机学科专业基础考试大纲

    考研大纲是考研学生复习的重要参考资料,它指出了所考科目的大致考试范围,也是考研命题的重要参考依据.2020考研大纲已经陆续公布,包括公共课考试大纲和专业课统考科目考试大纲,而自命题科目考试大纲则一般由 ...

  2. 北京计算机专业基础,北京工业大学2020年考研895计算机学科专业基础参考书目...

    进入9月,考研备考专业课的复习也需要特别加强.对于专业课来说,由于很多是自命题考试,通常报考院校不同,考研参考书目也可能有所差异,因而大家需要留意所报考院校发布的参考书目和考试大纲等信息.下面是跨考研 ...

  3. 学计算机的能跨数媒吗,北京邮电大学2020年考研829数字媒体基础综合考试大纲...

    考研大纲是考研学生复习的重要参考资料,它指出了所考科目的大致考试范围,也是考研命题的重要参考依据.2020考研大纲已经陆续公布,包括公共课考试大纲和专业课统考科目考试大纲,而自命题科目考试大纲则一般由 ...

  4. 895计算机专业基础,2017北京工业大学895计算机学科专业基础考研入学考试大纲...

    2017北京工业大学895计算机学科专业基础考研入学考试大纲 考试科目名称:计算机学科专业基础 考试科目代码:895 一.考试要求 计算机学科专业基础考试大纲适用于北京工业大学信息学部(0812)计算 ...

  5. 小点评《实战SAP程序开发》-电子工业出版社 北京

    题目:小点评<实战SAP程序开发>-电子工业出版社 北京 关键词: SAP SAP入门 SAP开发 SMWO SMW0 TCODE:SMWO 正文: 首先给大家推荐一下如题这本书,这本书就 ...

  6. c语言线性表链路存储结构运用,哈尔滨工业大学2020年考研854计算机基础考试大纲...

    考研大纲是2020考研学生复习的重要参考资料,它指出了所考科目的大致考试范围,也是考研命题的重要参考依据.2020考研大纲已经陆续公布,包括公共课考试大纲和专业课统考科目考试大纲,而自命题科目考试大纲 ...

  7. 用c语言elgamal共密钥密码加密算法,北京航空航天大学2020年考研840网络空间安全专业综合考试大纲...

    考研大纲是2020考研学生复习的重要参考资料,它指出了所考科目的大致考试范围,也是考研命题的重要参考依据.2020考研大纲已经陆续公布,包括公共课考试大纲和专业课统考科目考试大纲,而自命题科目考试大纲 ...

  8. 北京工商大学计算机考研818真题,2018年北京工商大学818数据结构考研大纲

    资源大小:0.1-10.0 MB 资源类型: rar 发布时间: 2020/5/14 23:35:45 资源评分: ★★★ 资源简介: 2018年北京工商大学818数据结构考研大纲 下载流程: 考研真 ...

  9. 研究生专业课计算机科学基础,计算机学科专业基础综合科目408综合教程及历年真题详解(最新版全国硕士研究生招生考试计算机科学与技术学科联考)...

    导语 内容提要 开点工作室编著的<计算机学科专业基础综合科目<408>综合教程及历年真题详解(最新版)>作为全国硕士研究生招生考试中计算机科学与技术专业的计算机专业基础综合科目 ...

  10. 北京化工大学计算机调剂学院,北京化工大学2018年考研调剂信息

    2018考研初试之后,有些考生可能觉得自己考得不理想,对于目标院校没有太大把握,那么这个时候你就需要及时关注一下调剂信息,先人一步做好调剂的准备.下面是研招网小编为大家整理的北京化工大学2018年考研 ...

最新文章

  1. Java线程怎样映射到操作系统线程
  2. 为何学习新知识这么难?因为大脑可能比你想象中更死板
  3. 引用与指针的异同-基础篇
  4. CUDA从入门到精通(三):必备资料
  5. 《图书管理系统——java》
  6. CI框架源码阅读笔记8 控制器Controller.php
  7. Coding and Paper Letter(一)
  8. asp.net core封装layui组件示例分享
  9. ubuntu16 安装opencv
  10. Java完全自学手册pdf,flutter中文网
  11. linux下可执行文件的默认扩展名为,Linux下可执行文件的默认扩展名是什么
  12. 苹果id登陆不上去怎么回事_创建苹果id是出现请联络iTunes支持人员完成交易是怎么回事?...
  13. 全局钩子,解决命名烦恼!——代码翻译小工具。
  14. 【超详细】R语言实现各种数据可视化
  15. AD637 有效值检测
  16. 给出问题一个临时解决方案(110224)
  17. 查看TRP开头的数据量超过1000000的表的index情况
  18. C语言候老师,两本留言册背后的C语言老师
  19. C++语言学习笔记15:Clean 垃圾清理插件
  20. 14.spring aop之aspect切入点语法详解

热门文章

  1. c语言如何写出高清的录屏软件,电脑可以实现高清录屏的软件有哪些?看完你就明白了...
  2. Mac上运行matlab2019b卡顿
  3. 区块链技术在“三资”监管领域的应用
  4. 连京东都开始卖翻新机,教你识别手中的iPhone 隐藏id
  5. JDY-10M蓝牙简易组网教程
  6. 学号密码错误的计算机流程图,自学考试管理信息系统练习题及答案
  7. Android布局——水滴屏全屏设置
  8. BigGAN进化出最强形态BigBiGAN:重回表示学习,GAN之父点赞
  9. python 英语翻译 excel_Python翻译Excel文件
  10. Dev-Cpp下载和安装步骤