上海理工大学2019考研大纲:869数据结构及软件工程
上海理工大学866信号与系统2019年考研专业课初试大纲
2019年上海理工大学考研专业课初试大纲
上海理工大学硕士研究生入学
《信号与系统》考试大纲
一、基本要求
要求考生掌握信号与系统的基本概念、分析方法和问题求解,能够运用所学理论知识来阐明、分析和研究电子信息领域的工程实际问题。
二、考试内容范围
1、信号与系统分析导论
信号的定义与分类;系统的描述、分类及特性;重点确定信号及线性非时变系统的特性。
2、信号的时域分析
典型连续信号的定义、特性及其相互关系;连续信号的的基本运算;信号的分解,重点任意连续信号分解为冲激信号的线性组合。
3、系统的时域分析
线性非时变系统的时域描述;微分方程的建立与求解;零输入响应与零状态响应的定义和求解;连续时间系统冲激响应的求解;卷积的定义,性质,计算;卷积法计算连续时间系统的零状态响应。
4、信号的频域分析
周期信号频谱的数学概念、物理概念及工程概念;连续周期信号的频域分析方法;非周期信号频谱的数学概念、物理概念及工程概念;常见连续时间信号的频谱,傅里叶变换的基本性质与运算;连续非周期信号的频域分析方法;时域抽样定理和频域抽样定理。
5、系统的频域分析
连续系统频域响应的物理概念;连续系统响应的频域分析,重点正弦稳态响应的特点;
无失真传输系统与理想模拟滤波器的特性;信号复读调制与解调的基本原理。
6、连续信号与系统的复频域分析
拉普拉斯变换及逆变换;拉普拉斯变换性质与运算;利用单边拉普拉斯变换求解连续系统的零输入响应和零状态响应;系统函数与冲激响应;连续时间系统的系统函数与系统特性(时域特性、频域响应、稳定性)的关系;连续时间系统的直接型、级联型和并联型模拟框图。
数据结构科目考研大纲
数据结构科目考研大纲
数据结构是计算机科学与技术专业考研的重要科目之一,其大纲主要包括以下内容:
一、基本概念。
1. 数据结构的基本概念和术语。
2. 算法的基本概念和特性。
3. 算法复杂度分析。
二、线性表。
1. 线性表的顺序存储结构和链式存储结构。
2. 线性表的基本操作及实现。
3. 线性表的应用。
三、栈和队列。
1. 栈和队列的定义和基本操作。
2. 栈和队列的顺序存储结构和链式存储结构。
3. 栈和队列的应用。
四、树与二叉树。
1. 树的基本概念和性质。
2. 二叉树的基本概念和性质。
3. 二叉树的存储结构和基本操作。
4. 树和二叉树的遍历。
五、图。
1. 图的基本概念和性质。
2. 图的存储结构和基本操作。
3. 图的遍历和最小生成树。
4. 图的最短路径和拓扑排序。
六、查找。
1. 查找的基本概念和分类。
2. 顺序查找和折半查找。
3. 散列查找和二叉排序树。
七、排序。
1. 排序的基本概念和分类。
2. 插入排序、交换排序、选择排序。
3. 快速排序、堆排序、归并排序。
4. 外部排序。
以上是数据结构科目考研大纲的主要内容,考生在备考过程中需要深入理解各个知识点,并能够灵活应用到实际问题中。希望对你有所帮助。
上海理工大学光电信息与计算机工程学院数据结构及计算机组成原理历年考研真题汇编
上海理工大学光电信息与计算机工程学院841数据结构及计算机组成原理历年考研真题汇编
最新资料,WORD格式,可编辑修改!
目录
2013年上海理工大学光电信息与计算机工程学院841数据结构及计算机组成原
理考研真题
2011年厦门大学845数据结构考研真题
2009年厦门大学845数据结构考研真题
2014年北京科技大学869计算机组成原理考研真题
科目代码:869
科目名称:计算机组成原理
一、填空(满分40分,每题2分)
1.存储程序原理是指______,它是______型计算机体系结构的核心思想。
2.设浮点数长16位,高8位是阶码,含1位阶符,低8位是尾数,含1位数符,阶码和尾数均用补码表示,基值(底)为2,尾数为规格化、无隐藏位,机器数为FC60H 的十进制真值是______,十进制真值ll/128的规格化浮点编码是______(16进制助记形式)。
3.已知[x]补=x 0.x 1x 2...x n ,则[-x]补=______。
4.设机器数长8位,定点小数,最高位是符号位,12823的原码是______,6435 的补码是 ______。
5.若浮点数格式中阶码的底一定,且尾数采用规格化表示法,则浮点数的表示范围取决于______的位数,而精度取决于______的位数。6.半导体随机读写存储器包括______和______,前者的速度比后者快,
但集成度不如后者高。
7.存储系统中,CPU 能直接访问______和______,但不能直接访问磁盘和光盘。
8.设主存储器容量为64K32位,则CPU 中用做主存接口的寄存器MAR 的位数是______,MBR 的位数是______。
上海理工大学2019考研大纲:806测控电路
上海理工大学2019考研大纲:806测控电路
上海理工大学806测控电路考研大纲主要内容是什么?请看下面内容!更多考研资讯请关注我们网站的更新!
上海理工大学2019考研大纲:806测控电路
一、基本要求
能够综合运用电子技术解决测量与控制中的任务,在电子技术与测量、控制间架起一座桥梁,熟悉典型测控电路的类型,组成和基本原理,掌握测控系统中的常用单元功能电路,了解测控电路的设计方法和运用技术。
二、考试内容范围
1、测控电路基本概念
测控电路的功用、对测控电路的主要要求、测控电路的输入信号与输出信号、测控电路的类型与组成。
2、信号放大电路
运算放大器的误差及其补偿、典型测量放大电路、隔离放大电路。
3、信号调制解调电路
调幅式测量电路、调频式测量电路、调相式测量电路、脉冲调制式测量电路。
4、信号分离电。
滤波器基本知识、RC滤波电路。
5、信号运算电路
比例运算放大电路、加法运算电路、减法运算电路、对数运算电路、指数运算电路、乘除运算电路、微分积分运算电路、常用特征值运算电路。
6、信号转换电路
模拟开关、采样保持电路、电压比较电路、电压频率转换电路、电压电流转换电路、模拟数字转换电路。
7、直传式细分电路
8、电量测量电路
频率测量、相位测量、脉冲参数测量。
9、连续信号控制电路
导电角控制逆变器、脉宽调制(PWM)控制电路、变频控制电路的基本原理与控制方式。
10、二值逻辑控制与驱动电路
主要参考教材书
《测控电路》张国雄主编,机械工业出版社,2006年第2版
三、试题类型
闭卷笔试
829数据结构考试大纲
829数据结构考试大纲
829数据结构考试大纲主要包括以下内容:
一、考试目的
本考试旨在考察学生对数据结构基本概念、基本原理和基本方法的掌握程度,以及运用数据结构解决实际问题的能力。
二、考试内容
1. 数据结构的基本概念和基本术语
2. 线性表、栈、队列、树、图等基本数据结构及其操作
3. 查找和排序算法及其时间复杂度分析
4. 文件存储和文件系统
5. 数据库系统基本概念和基本原理
6. 数据库设计和应用开发
三、考试形式
本考试采用闭卷、笔试形式。考试时间为180分钟,满分150分。
四、考试要求
1. 掌握数据结构的基本概念和基本术语,理解数据结构在计算机科学中的重要地位。
2. 掌握线性表、栈、队列、树、图等基本数据结构及其操作,理解这些数据结构的特点和应用场景。
3. 掌握查找和排序算法及其时间复杂度分析,理解这些算法的原理和应用。
4. 了解文件存储和文件系统,理解文件在计算机系统中的作用。
5. 了解数据库系统基本概念和基本原理,理解数据库在计算机科学中的重要地位。
6. 了解数据库设计和应用开发的基本方法和工具,理解数据库设计和应用开发的重要性和应用场景。
五、考试题型
1. 选择题:包括单选和多选题,主要考察学生对数据结构基本概念和基本原理的掌握程度。
2. 填空题:主要考察学生对数据结构基本操作的掌握程度。
3. 简答题:主要考察学生对数据结构基本概念和基本原理的理解和应用能力。
4. 算法分析题:主要考察学生对查找和排序算法及其时间复杂度分析的掌握程度和应用能力。
5. 程序设计题:主要考察学生对数据结构基本操作的掌握程度和应用能力。
2019年中国科学院大学862计算机学科综合考研大纲与参考书目
2019年中国科学院大学862计算机学科综合(非专业)考研初试大纲
《计算机学科综合(非专业)》考试大纲
本《计算机学科综合(非专业)》考试大纲适用于中国科学院大学非计算机科学与技术一级学科下各专业的硕士研究生入学考试。《计算机学科综合(非专业)》主要内容包括数据结构、操作系统和计算机网络三大部分。要求考生对计算机科学与技术及相关学科的基本概念有较深入、系统的理解;掌握各种数据结构的定义和实现算法;掌握操作系统和计算机网络所涉及的关键内容,并具有综合运用所学知识分析问题和解决问题的能力。
一、考试内容
数据结构
1、绪论
(1)数据结构的基本概念,数据的逻辑结构、存储结构。
(2)算法的定义、算法的基本特性以及算法分析的基本概念。
2、线性表
(1)线性关系、线性表的定义,线性表的基本操作。
(2)线性表的顺序存储结构与链式存储结构(包括单链表、循环链表和双向链表)的构造原理。在以上两种存储结构上对线性表实施的最主要的操作(包括三种链表的建立、插入和删除、检索等)的算法设计。
3、堆栈与队列
(1)堆栈与队列的基本概念、基本操作。
(2)堆栈与队列的顺序存储结构与链式存储结构的构造原理。
(3)在不同存储结构的基础上对堆栈与队列实施插入与删除等基本操作对应的算法设计。
4、串
(1)串的基本概念、串的基本操作和存储结构。
(2)串的模式匹配算法和改进的KMP算法
5、数组和广义表
(1)数组的概念,以及表示和实现
(2)矩阵(对称矩阵和稀疏矩阵)的压缩存储
(3)广义表的基本概念
6、树与二叉树
(1)树的定义和性质
(2)二叉树的概念、性质和实现
上海理工大学2019考研大纲:820机械原理
上海理工大学2019考研大纲:820机械原理
上海理工大学机械原理考研大纲已公布,赶紧阅读吧!店铺考研网为大家提供上海理工大学2019考研大纲:820机械原理,更多考研资讯请关注我们网站的更新!
上海理工大学2019考研大纲:820机械原理
参考教材:
1. 孙垣主编.机械原理(第7版). 高等教学出版社,2006年
2. 邹慧君等主编.机械原理(第2版).高等教育出版社,2006年
第1章绪论
机械原理本课程研究的对象及内容,课程的学习特点、方法和学习要求,机械原理发展现状,机械学在机械工程学科的地位和作用。
第2章机构的结构分析
机构结构分析的目的,机构的组成和机构运动简图绘制;平面机构自由度的概念和计算方法,机构具有确定运动的条件。平面机构的组成原理、结构分类及,机构结构的型综合的概念。
第3章平面机构的运动分析
机构运动分析内容和和方法,用速度瞬心法作机构速度分析的原理和步骤,用矢量方程图解法作机构的速度分析,解析法进行机构运动分析概述。
第4章平面机构的力分析
机构力分析的内容的和方法,构件惯性力的确定。运动副中摩擦力的确定,机构受力分析。
第5章机械的效率和自锁
机械的效率,机械的自锁。
第6章机械的平衡
机械平衡的目的及内容,刚性转子的平衡计算,刚性转子的平衡实验介绍,转子的许用不平衡量,平面机构的平衡的基本概念。
第7章机械的运转及其速度波动的调节
概述,机械的运动方程式,机械运动方程式的求解,稳定运转状
态下机械的周期性速度波动及其调节,机械的非周期性速度波动及其调节。考虑构件弹性时的机械动力学特性简介。
2019-809-软件工程专业基础
2019年硕士研究生入学考试自命题科目
考试大纲
考试阶段:初试科目满分值:150
考试科目:软件工程专业基础科目代码:809
考试方式:闭卷笔试考试时长:180分钟一、科目的总体要求
掌握C语言的基本内容及程序设计的基本方法、常用算法与编程技巧,掌握结构化程序设计思想。能选择适当的数据类型表示实际问题,能使用函数进行模块化程序设计,掌握应用计算机解决和处理实际问题的思维方法与基本能力。
二、考核内容与考核要求
1、掌握C语言基础知识,包括:
(1)C语言程序基本结构特点;
(2)基本数据类型,整型、实型(浮点型)、字符和字符串常量的基本表示方法及其相应变量的定义和初始化,能选择正确的数据类型处理实际问题;
(3)基本运算的实现(包括算术运算、关系运算、逻辑运算、条件运算、赋值运算、自增自减运算等),各类数值型数据间的混合运算(包括强制转换);
(4)数据输入输出的概念及在C语言中的实现,包括字符数据的输入输出、格式输入与输出;
(5)变量的存储类别,局部变量和全局变量的生存期及使用。
2、熟练掌握程序控制结构,包括:
(1)用if语句、switch语句实现分支结构的程序设计;
(2)用while语句、for语句实现循环结构的程序设计,循环嵌套的实现方法;
(3)用循环实现迭代、枚举、递归等常用算法。
3、熟练掌握数组的概念及运用,包括:
(1)一维数组、二维数组的定义、初始化和使用;
(2)字符数组和字符串处理函数的使用;
(3)能应用数组处理实际问题,如字符串处理、数列计算、矩阵运算等。
4、熟练掌握函数的相关概念及运用,包括:
复旦大学2019年全国硕士研究生招生考试879数据结构、操作系统和网络考试大纲
6.计算机网络安全的基础知识、网络安全威胁类型和主要方式、数据加密 DES 和 RSA 算法、数字签名原理、安全防范技术(密钥管理、鉴别、安全协议、防火墙技术)。
等著,郑扣根等译
(原书第 9 版) 业 出 版 07 月 9
社
版
计算机网络部分: .
1.计算机网络的分类、体系结构、性能指标、OSI 分层原理。
2.数据通信的基本理论、概念和主要技术。
3.计算机网络协议的原理、典型协议(ARQ、HDLC、PPP)、协议机关键技术(透 明传输、滑动窗口、逻辑电路、数据检验、差错恢复等)。
4.以 Ethernet 为代表的局域网(包括虚拟局域网)和以 FR、ATM 为代表的广域网, 其工作原理、核心协议、交换技术、网络组成。
线性表、栈和队列、数组、树和二叉树、图等基本概念基本操作 . .
查找、排序基本概念和基本方法 . .
操作系统的基本概念和结构 . .
进程、线程的基本概念以及进程调度、Hale Waihona Puke Baidu程间通信、进程同步、死锁处理等 . .
内存管理基本概念和各种方法 . .
存储及 I/O 管理基本概念和各种方法 . .
上海理工大学2019《电子技术基础》考研复试大纲和参考书目
上海理工大学2019《电子技术基础》考研复试大纲和参考书
目
考研大纲频道为大家提供上海理工大学2019《电子技术基础》考研复试大纲和参考书目,更多考研资讯请关注我们网站的更新!
上海理工大学2019《电子技术基础》考研复试大纲和参考书目
参考教材:电子技术基础,模拟部分(第5版),高等教育出版社,康华光
电子技术基础,数字部分(第5版),高等教育出版社,康华光
考试内容:(标注*号的部分不作考试要求)
电子技术基础模拟部分
1 绪论
1.1 信号
1.2 信号的频谱
1.3 模拟信号和数字信号
1.4 放大电路模型
1.5 放大电路的主要性能指标
2 运算放大器
2.1 集成电路运算放大器
2.2 理想运算放大器
2.3 基本线性运放电路
2.3.1 同相放大电路
2.3.2 反相放大电路
2.4 同相输入和反相输入放大电路的其他应用
2.4.1 求差电路
2.4.2 仪用放大器
2.4.3 求和电路
2.4.4 积分电路和微分电路
*2.5 SPICE仿真例题
小结
习题
3 二极管及其基本电路
3.1 半导体的基本知识
3.1.1 半导体材料
3.1.2 半导体的共价键结构
3.1.3 本征半导体、空穴及其导电作用3.1.4 杂质半导体
3.2 PN结的形成及特性
3.2.1 载流子的漂移与扩散
3.2.2 PN结的形成
3.2.3 PN结的单向导电性
*3.2.4 PN结的反向击穿
*3.2.5 PN结的电容效应
3.3 二极管
3.3.1 二极管的结构
3.3.2 二极管的V-I特性
3.3.3 二极管的主要参数
3.4 二极管的基本电路及其分析方法3.
4.1 简单二极管电路的图解分析方法3.4.2 二极管电路的简化模型分析方法3.5 特殊二极管
上海理工大学867自动控制原理综合2019年考研专业课初试大纲
2019年上海理工大学考研专业课初试大纲
上海理工大学硕士研究生入学
《自动控制原理综合》考试大纲
参考书目:胡寿松,《自动控制原理》(第五版),科学出版社,2007年
一、考试大纲
1.自动控制的一般概念
主要内容:自动控制的基本原理(反馈);自动控制系统的基本组成、基本控制方式(开环、闭环);自动控制系统的基本要求:稳、快、准。
基本要求:反馈控制的概念;由给定物理系统原理图建立控制系统方块图。
2.控制系统的数学模型
主要内容:微分方程;传递函数;控制系统结构图与信号流图。
基本要求:传递函数的定义;典型环节的传递函数;结构图等效变换法则;信号流图的绘制;用梅逊公式求闭环系统的传递函数。
3.时域分析法
主要内容:控制系统时间响应的动态、静态性能指标;一阶、二阶系统的
时域分析;线性系统的稳定性分析;稳态误差。
基本要求:一阶、二阶系统的典型响应(以阶跃响应为主);性能指标的分析与计算;稳定性的概念;线性系统稳定的充要条件;应用劳斯-赫尔维茨判据判断系统稳定性;系统稳态误差的定义、计算及一般规律。
4.根轨迹法
主要内容:根轨迹法的基本概念、基本任务;根轨迹绘制的基本法则;广
义根轨迹;系统性能的分析。
基本要求:根轨迹方程;根轨迹的绘制;广义根轨迹的绘制;主导极点;
利用根轨迹分析系统的性能。
5.线性系统频域分析法
主要内容:频率特性;频率域稳定判据;稳定裕度;闭环系统的频域指标。
基本要求:频率特性的概念;典型环节和开环系统的频率响应曲线(Nyquist曲线和对数幅频渐近特性曲线)的绘制;Nyquist稳定判据和对数频率稳定判据的应用;幅值裕度和相角裕度的计算;最小相位系统、截止频率、穿
2019计算机考研部分院校信息汇总
院校名称类别评级专业课内容考试年份政治英语
电子科技大学(成都)985A数据结构、操作系统185050
北京理工大学985A-数据结构、计算机组成原理185050
东北大学(沈阳)985A-数据结构、C语言程序设计184545
吉林大学985A-数据结构,(计算机组成原理、操作系统184040
武汉大学985A-933计算机基础(数据结构,计算机网络)185050
西北工业大学985A-算机操作系统、计算机网络、模拟与数字电子185050
天津大学985B+901数据结构与程序设计17/184545
大连理工大学985B+810数据结构和计算机组成原理(各50%)184545
厦门大学985B+875数据结构与操作系统184545
湖南大学985B+866数据结构,867计算机系统任选一185050
北京师范大学985B847数据结构与程序设计184848
兰州大学985B作系统、计算机组成原理、数据结构,各占5184040
中国农业大学985B-821数据结构或833电子技术184545
西北农林科技大学985C6计算机组成原理,C语言,数据结构(3选218
北京交通大学211A-作系统原理或925数据结构或924数字信息处18
西安电子科技大学211A-机专业基础综合(数据结构、计算机组织与体184040
北京工业大学211B+数据结构与c语言程序设计184444
北京科技大学211B+计算机组成原理,数据结构18
哈尔滨工程大学211B+数据结构,计算机组成原理18
合肥工业大学211B+数据结构,计算机组成原理18
2019年上海理工大学研究生入学考试参考书目
2019年上海理工大学研究生入学考试参考书目
【导语】上海理工大学,简称“上理工”,是一所以工学为主,工学、理学、经济学、管理学、文学、法学、艺术学等多学科协调发展的应用研究型大学,国家国防科技工业局与上海市人民政府共建高校,上海市属重点建设大学,全国深化创新创业教育改革示范高校,中国政府奖学金来华留学生接收院校;入选教育部卓越工程师教育培养计划、大学生创新创业训练计划、人才培养模式创新实验区、国家创新人才培养示范基地和上海高水平地方高校建设计划。
上海理工大学现已发布2019年研究生入学考试参考书目,请查看附件文件。
附件1:
附件2:
备注说明,非正文,实际使用可删除如下部分。本内容仅给予阅读编辑指点:
1、本文件由微软OFFICE办公软件编辑而成,同时支持WPS。
2、文件可重新编辑整理。
3、建议结合本公司和个人的实际情况进行修正编辑。
4、因编辑原因,部分文件文字有些微错误的,请自行修正,并不影响本文阅读。
Note: it is not the text. The following parts can be deleted for actual use. This content only gives reading and editing instructions:
1. This document is edited by Microsoft office office software and supports WPS.
2. The files can be edited and reorganized.
上海理工大学2019专业基础课《微机原理及应用》考研大纲和参考书目
上海理工大学2019专业基础课《微机原理及应用》考研大纲
和参考书目
上海理工大学2019专业基础课《微机原理及应用》考研大纲和参考书目已公布如下,更多考研资讯请关注我们网站的更新!
上海理工大学2019专业基础课《微机原理及应用》考研大纲和参考书目
第一部分参考书目
《微型计算机原理与接口技术》,周荷琴等编(第三版),中国科技大学出版社,2004.
第二部分考查要点(※为掌握内容,※※为熟练掌握内容,其余为基本了解内容)
第一章绪论
微型计算机系统和计算机数据格式
第二章 8086系统结构
※※2-1 8086/8088CPU的结构
2-2 8086/8088CPU的引脚功能
※ 2-3 8086存储器组织
※ 2-4 8086系统配置及CPU时序
第三章 8086的寻址方式和指令系统*
※※ 3-1 8086的寻址方式
※ 3-2 8086的指令系统
第四章汇编语言程序设计
4-1汇编语言程序的格式
※ 4-2 MASM中的表达式
4-3 伪指令语句
4-4 DOS系统功能的调用
※4-5 程序设计方法
第五章存储器*
5-1 存储器的分类
※※5-2 随机存取存储器和只读存储器
※ 5-3 CPU与存储器的连接
第六章I/O接口和总线
6-1 I/O接口
※ ※I/O接口的功能,I/O端口及其寻址方式,
※ CPU与外设的数据传送方式*
DMA控制器(简单介绍)
第七章微型计算机中断系统*
7-1 概述
※※7-2 中断处理过程*
※7-3 中断优先级和中断嵌套
7-4 中断控制器8259A(简介)
第八章可编程定时器/ 计数器8253及其应用
※8-1 8253A的工作原理
上海理工大学 研究生考试专业及考试范围
03 机电一体化
30
04机械故障检测与诊断 05智能控制
080203机械设计及理论
20
01现代设计在机械设计中的应用
02 机器系统的动态设计和仿真
03机械传动设计理论
20
04机器人与人工智能
05人机工程
080204车辆工程
01汽车现代设计理论
02汽车电子控制技术
03汽车检测与故障诊断技术
25
04汽车动力系统及匹配技术 05 汽车动态仿真技术
020209数量经济学 01经济模型与经济预测
02经济系统优化
10
10 03金融定量分析
027000统计学 01经济与管理统计
02金融与保险统计 10
03应用统计
04统计计算
071101系统理论 01复杂网络
02神经网络结构分析
03复杂系统控制
10
04信号分析与识别
05复杂经济系统分析 071102系统分析与集成
35 03工业无线传感器 04 智能控制、网络控制与优化
05 分布式控制系统、工业现场总线 081102检测技术与自动化装置
01检测理论与系统 02自动化仪表及其智能化
03过程控制
04现场总线与网络化控制系统
20
05汽车电子学 06嵌入式系统 07现代工业控制技术 08可靠性与抗干扰技术
836数据结构考研大纲
836数据结构考研大纲
数据结构是计算机科学中的一个重要基础课程,也是考研计算机专业
的必考内容之一、数据结构考研大纲主要包括以下几个方面的内容:线性表、栈和队列、串、树与二叉树、图、查找和排序。
线性表是最基本的数据结构,它是n(n≥0)个数据元素的有限序列。
线性表有两种实现方式:顺序表和链表。顺序表的存储结构是一块连续的
存储空间,插入和删除需要移动大量元素,但是随机访问效率高。链表的
存储结构是通过指针将一系列节点串联起来,插入和删除只需要改变指针
指向,但是随机访问效率较低。线性表的操作包括插入、删除、查找等。
栈和队列是线性表的特殊形式。栈是只允许在一端进行操作的线性表,遵循先进后出(FILO)的原则。栈的应用包括表达式求值、递归的实现等。队列是只允许在两端进行操作的线性表,遵循先进先出(FIFO)的原则。
队列的应用包括模拟排队、多线程任务调度等。
串是由零个或多个字符组成的有限序列,是线性表的特殊形式。串的
操作包括生成、比较、连接、子串等。
树是n(n≥0)个节点的有限集合,它们通过边连接到一起。树的考察
重点是二叉树,二叉树是一种特殊的树,每个节点最多有两个子节点。二
叉树的遍历方式包括前序遍历、中序遍历和后序遍历,它们的顺序是根节点、左子树和右子树。二叉树的应用包括哈夫曼编码、优先队列等。
图是由顶点和边组成的一种复杂数据结构,顶点之间的关系用边表示。图的遍历方式包括深度优先遍历和广度优先遍历。图的应用包括最短路径
算法、拓扑排序等。
查找是在一组数据元素中找出特定元素的过程。常见的查找算法有顺
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海理工大学2019考研大纲:869数据
结构及软件工程
书目
《数据结构》(C语言版),严蔚敏等主编,清华大学出版社,2012年
二、考试内容要求
1、了解数据结构及其分类、数据结构与算法的密切关系。
2、熟悉各种基本数据结构及其操作,学会根据实际问题要求来选择数据结构。
3、掌握设计算法的步骤和算法分析方法。
4、掌握数据结构在排序和查找等常用算法中的应用。
5、初步掌握文件组织方法和索引技术。
三、考试内容
1、数据结构基本概念及简单的算法分析
1)什么是数据结构
2) 抽象数据类型及面向对象概念:数据类型;数据抽象与抽象数据类型;面向对象的概念;用于描述数据结构的语言
3) 数据结构的抽象层次
4) 算法定义
5) 性能分析与度量:算法的性能标准;算法的后期测试;算法的
事前估计;空间复杂度度量;时间复杂度度量;时间复杂度的渐进表示法;渐进的空间复杂.
2、数组
1)作为抽象数据类型的数组:数组的定义和初始化;作为抽象数据类型的数组;数组的顺序存储方式
2)顺序表:顺序表的定义和特点;顺序表的类定义;顺序表的查找、插入和删除;使用顺序表的事例
3) 字符串:字符串的抽象数据类型;字符串操作的实现;字符串的模式匹配
3、链表
1) 单链表:单链表的结构;单链表的类定义;单链表中的插入与删除;带表头结点的单链表;用模板定义的单链表类;单链表的游标类;静态链表
2) 循环链表:循环链表的类定义;用循环链表解约瑟夫问题;多项式及其相加:多项式的类定义;多项式的加法
3) 双向链表
4、栈和队列
1) 栈:栈的抽象数据类型;栈的顺序存储表示;栈的链接存储表示
2) 队列:队列的抽象数据类型;队列的顺序存储表示;队列的链接存储表示;3) 队列的应用举例
4) 优先级队列:优先级队列的定义;优先级队列的存储表示
5、递归
1) 递归的概念
2) 迷宫问题
3) 递归过程与递归工作栈
4) 利用栈实现的迷宫问题非递归解法
5) 广义表:广义表的概念;广义表的表示及操作;广义表存储结构的实现;广6) 义表的访问算法;广义表的递归算法
6、树与森林
1) 树和森林的概念:树的定义;树的术语;树的抽象数据类型
2) 二叉树:二叉树的定义;二叉树的性质;二叉树的抽象数据类型
3) 二叉树的表示:数组表示;链表存储表示
4) 二叉树遍历:中序遍历;前序遍历;后序遍历;应用二叉树遍历的事例;二叉树遍历的游标类;不用栈的二叉树中序遍历算法
5) 线索化二叉树:线索;中序线索化二叉树;前序与后序的线索化
6) 堆:堆的定义;堆的建立;堆的插入与删除
7) 树与森林:树的存储表示;森林与二叉树的转换;树的遍历;森林的遍历
二叉树的计数
8) 霍夫曼树:路径长度;霍夫曼树;霍夫曼编码
7、集合与搜索
1) 集合及其表示:集合基本概念;以集合为基础的抽象数据类型;用位向量实现集合抽象据类型;用有序链表实现集合的抽象数据类型
2) 等价类:等价关系与等价类;确定等价类的链表方法;并查集
3) 简单的搜索结构:搜索的概念;静态搜索结构;顺序搜索;基于有序顺序表的对分搜索
4) 二叉搜索树:定义;二叉搜索树上的搜索;二叉搜索树的插入;二叉搜索树的删除;与二叉搜索树相关的中序游标类
5) AVI树:AVI树的定义;平衡化旋转;AVI树的插入和删除;AVI 树的高度
8、图
1) 图的基本概念:图的基本概念;图的抽象数据类型
2) 图的存储表示:邻接矩阵;邻接表;邻接多重表
3) 图的遍历与连通性:深度优先搜索;广度优先搜索;连通分量;重连通分量
4) 最小生成树:克鲁斯卡尔算法;普里姆算法
5) 活动网络:用顶点表示活动的网络;用边表示活动的网络
9、排序
1) 插入排序:直接插入排序;对分插入排序;链表插入排序;希尔排序
2) 交换排序:起泡排序;快速排序
3) 选择排序:直接选择排序;锦标赛排序;堆排序
4) 归并排序:归并;迭代的归并排序算法;递归的表归并排序
5) 基数排序:多关键码排序;链式基数排序
6) 外排序:外排序的基本过程;k路平衡归并;初始归并段的生成;最佳归并树
10、索引与散列结构
1) 静态索引结构:线性索引;倒排表;m路静态查找树
2) 动态索引结构:动态的m路查找树;b_树;b_树的插入;b_树的删除;b+树
3) 散列:词典的抽象数据类型;散列表与散列方法;散列函数;处理溢出的闭散列方法;处理溢出的开散列方法;散列表分析
第二部分:软件工程
一、参考书目
张海藩,牟永敏著,《软件工程导论》(第6版),清华大学出版社,2013年
二、考试内容范围
掌握软件工程的基本概念、基本原理和基本方法;掌握可行性研究、需求分析、软件设计、软件测试、维护和演化、软件过程和管理等方面的基础知识,建立软件开发的系统化和工程化的概念和质量意识,能够综合利用软件工程的方法与技术。
1、软件工程概述
1)软件的本质特征和软件开发的本质困难
2)软件危机的产生及软件工程的起源
3)软件工程的定义
4)软件工程学科的重要地位
2、软件生命周期
1)需求:需求的定义和类型、需求工程过程、需求规格说明、需求评审
设计:高层设计和详细设计
2)测试:验证与确认、单元测试、集成测试、系统测试和验收测试、回归测试和部署
3)维护和演化:演化的基本概念、演化和维护活动、程序理解和逆向工程、系统和过程的再工程过程
4)项目管理:人员组织和管理、项目计划和跟踪、软件估算、风险控制、配置管理
3、软件过程模型(一)
1)瀑布模型
2)演化模型及增量和迭代方法的本质特征
3)螺旋模型
4、软件过程模型(二)
1)统一软件开发过程模型
2)敏捷过程模型
5、可行性分析
1)可行性研究的目标
2)可行性研究的过程和预期结果
3)经济可行性的基本概念和评估方法