工程硕士专业课复习提纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工程硕士专业课复习提纲

工程硕士专业课复习提纲 绪论 抽象数据类型定义,数据结构研究内容,数据结构定义,数据定义 算法及时间复杂性 时间复杂性定义,常用时间复杂性比较,简单程序的时间复杂性判断 算法(Algorithm):是对特定问题求解步骤的一种描述,它是指令(规则)的有限序列,其中每一条指令表示一个或多个操作。 算法的特征: ①有穷性、②确定性、 ③能行性、④输入、 ⑤输出 算法描述: ①自然语言;②程序设计语言;③类语言; 常见的时间复杂性及其比较 О(1) О(㏒㏒n) О(㏒n) О(n) О(n㏒n) О(n2) О(n3) О(2n) 设T1(n)=O( f(n) ),T2(n)=O( g(n) ),则 加法规则:T1(n)+T2(n) = O( max{ f(n), g(n) } ) 乘法规则:T1(n)*T2(n) = O( f(n)* g(n) ) 1. 表达式和赋值语句:O(1) 2. 语句序列:用加法规则,取耗时最多语句. 3. 条件语句:O(1) 4. FOR语句:O(N*M)N为循环次数,M为体内时间最多的语句 5. WHILE语句:找出与循环次数有关的变量,通过计算找出上下限. 例: x=n; y=0; while (x=(y+1)(y+1)) y=y+1; 时间复杂性为O() ①s = 0 ; → f(n) = 1; T2(n) = O(f(n)) = O(1) 常量阶 ②for ( i=1 ; i = n ; ++i ) { ++x; s += x; } → f(n) = 3n+1; T1(n) = O(f(n)) = O(n) 线性阶 ③for ( i=1; i=n ; ++i ) for( j=1 ; j =n ; ++j ) { ++x ; s += x; } → f(n) = 3n2+2n+1; T3(n) = O(f(n)) = O(n2) 平方阶 ④for ( i=1; i=n ; ++i ) for ( j=1 ; j =n ; ++j ) { c[i][j] = 0; for ( k=1 ; k = n; ++k ) c[i][j] += a[i][k] * b[k][j] ; } → f(n) = 2n3+3n2+2n+1; T4(n) = O(f(n)) = O(n3) 立方阶 线性表 基本概念: 线性表,栈,队列,循形链表,双向链表,单链表、广义表 存贮结构及在计算机内的表示: 顺序存贮(数组),链式存贮 基本操作: 插入,删除,查找,栈的压入、弹出操作,队列的循环数组表示,队列的假溢出 栈,队列的特殊性及出栈序列 单链表的表头作用,空链表的表示 数组的地址计算(二维,三角矩阵),稀疏矩阵的存贮方法 串的定义崆 串与空白串的区别 广义表的长度,深度 树 基本概念: 树,二元树,森林 完全二元树,满二元树,哈夫曼树 存贮结构:二元树的四种结构:顺序,左右链,游标,线索 树的三种:父链法(数组),左右链,邻接表 遍历算法(递归与非递归):前序,中序,后序,按层,线索二元树求前导与后继 二元树的性质(5个) 森林与二元树之间的转换。 哈夫曼树的构造方法及哈夫曼编码。 弟五章 图及有关算法 基本概念: 图,最小生成树,关键路径,拓扑分类,连通分量 存贮结构: 邻接矩阵,邻接表 搜索算法:先深、先广,最小生成树,拓扑分类,关键路径,单源最短路径 出度,入度,先深序列,先广序列 第六章 查找 掌握线性查找、折半查找、分块查找、二元查找树,散列法的定义,算法思想及时间复杂性 散列冲突的处理,散列函数。 第七章 分类 掌握简单分类,快速分类,归并分类、堆分类的定义,算法思想,内存空间及时间复杂性。 第八章 外部分类及文件 掌握外部分类的定义,磁盘文件的归并分类技术(K路归并,并行操作、初始归并段的生成),文件的组织方法及各类组织文件的特点。

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档