- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构复习要点 概论 数据结构概念 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 数据结构=数据元素+关系(结构) 数据的结构的分类 集合、线性结构、树形结构、图(网)状结构 线性结构、非线性结构元素之间的关系 线性结构中各数据成员之间的线性关系:有直接前驱和直接后继(除最前、最后一个元素) 非线性结构中各数据成员之间的没有线性关系: 前驱和后继可能多于一个 存储结构 数据元素在计算机中的表示称为数据的存储结构。包括数据元素的表示和关系的表示。 顺序存储和链式存储。 算法的高效与简易之间的关系 首先算法必须是正确的。此外还需考虑: 1、算法易于理解,易于编程(在计算机上实现), 易于调试。 2、要求算法高效,节省时间与空间。 时间复杂度是问题规模的函数 - T( n ) 线性表 线性表的两个特征 有且仅有一个开始结点(表头结点)a0,它没有直接前驱,只有一个直接后继;有且仅有一个终端结点(表尾结点)an-1,它没有直接后继,只有一个直接前驱;其它结点都有一个直接前驱和直接后继;元素之间为一对一的线性关系。 串比较compare(s) 求子串substring(int index,int len) 串连接concat(s)串定位indexof(s,startpos) 串插入串删除 字符串的简单模式匹配及其过程 Brute-Force算法 1)获取从主串startpos位置开始到主串最后一个字符的子串 2)将主串从startpos开始的子串中的每个字符与s中的每个字符比较,若相等则继续比较后续字符,否则从主串中子串的下一个位置开始比较。依此类推 3)若存在模式串中的每个字符依次和主串中一个连续的字符序列相等,则匹配成功,返回模式串s第一个字符在主串中的位置,否则返回-1。 计算数组元素在内存地址的因素 一般矩阵、对称矩阵、三角矩阵元素地址的计算公式 字符串及数组的应用 树 树的定义、表示法、基本术语、逻辑特征 二叉树的定义 二叉树(Binary Tree)是n(n≥0)个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成。 二叉树的性质,完全二叉树和满二叉树的性质 性质1 一棵非空二叉树的第i层上最多有2^(i-1)个结点(i≥1)。 性质2 一棵深度为k的二叉树中,最多具有2^k-1个结点。 性质3 对于一棵非空的二叉树,如果叶子结点数为n0,度数为2的结点数为n2,则有: n0=n2+1。 性质4 具有n个结点的完全二叉树的深度k为[log2n]+1。 性质5 对于具有n个结点的完全二叉树,如果按照从上至下和从左到右的顺序对二叉树中的所有结点从1开始顺序编号,则对于任意的序号为i的结点,有: (1)如果i1,则序号为i的结点的双亲结点的序号为i/2(“/”表示整除);如果i=1,则序号为i的结点是根结点,无双亲结点。 (2)如果2i≤n,则序号为i的结点的左孩子结点的序号为2i;如果2in,则序号为i的结点无左孩子。 (3)如果2i+1≤n,则序号为i的结点的右孩子结点的序号为2i+1;如果2i+1n,则序号为i的结点无右孩子。 此外,若对二叉树的根结点从0开始编号,则相应的i号结点的双亲结点的编号为(i-1)/2,左孩子的编号为2i+1,右孩子的编号为2i+2。 在一棵二叉树中,如果所有分支结点都存在左子树和右子树,并且所有叶子结点都在同一层上,这样的一棵二叉树称作满二叉树。 完全二叉树的特点是:叶子结点只能出现在最下层和次下层,且最下层的叶子结点集中在树的左部。 树和二叉树的存储结构 树和二叉树的遍历序列,递归算法 树和二叉树的互相转换 什么是哈夫曼树,哈夫曼树的构造过程 哈夫曼编码的构造过程及电文的互译 图 图的术语,图与连通图 在一个无向图 G 中,若从顶点vi到顶点vj有路径相连(当然从vj到vi也一定有路径),则称vi和vj是连通的。如果 G 是有向图,那么连接vi和vj的路径中所有的边都必须同向。如果图中任意两点都是连通的,那么图被称作连通图 生成树是连通图的极小连通子图。所谓极小是指:若在树中任意增加一条边,则将出现一个回路;若去掉一条边,将会使之变成非连通图。 Prime算法)和最短路径生成树(Dijkstra算法) AOE网的关键路径的求法 排序 直接插入法的排序过程 直接插入排序的基本操作是将当前无序区的第1个记录R[i]插人到有序区R[1..i-1]中适当的位置上,使R[1..i]变为新的有序区。因为这种方法每次使有序区增加1个记录,通常称增量法。Shell排序的过程 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个
您可能关注的文档
- 数学的学习从兴趣起步.doc
- 数学知识点加英语作文.doc
- 数学研究性学习活动记录.doc
- 数学程标准几个改动的地方.doc
- 数学第8册第四单元.doc
- 数学组培训材料(课标).doc
- 数学美欣赏数学中的有限性.doc
- 数学论文参考文献 (2).doc
- 数学课堂中如何培养学生有条理地思考问题.doc
- 数学课堂教学中如何实施激励性评价.doc
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
有哪些信誉好的足球投注网站
文档评论(0)