第一章- 带考试题.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文档。上传文档
查看更多
第一章- 带考试题

笔试考30分 第1章 10 第2 章 2-4 第3章 6-8 第4章 10 选择题 1-10 填空题 1-5 可以在书中找到原话的要知道,公式与性质的要会计算 第一章 数据结构与算法 1.1 算法 1.1.1算法:是指解题方案的准确而完整的描述。 规定了解决某类问题所需的 操作语句 以及 执行顺序 使其能通过有限的指令语句,在一定时间内解决问题 算法是一个操作序列,有限长度,目的是解决某类问题 算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。 1.算法特征包括: (1)可行性; (2)确定性,算法中每一步骤都必须有明确定义,不允许有模棱两可的解释,不允许有多义性; (3)有穷性,算法必须能在有限的时间内做完,即能在执行有限的步骤后终止,包括合理的执行时间的含义; (4)拥有足够的情报。 在设计一个算法时,必须要考虑算法的执行过程保证结果的可靠性。 2.算法的基本要素: 一是对数据对象的运算和操作;二是算法的控制结构 通常,计算机可以以执行的基本操作是以指令的形式描述的。一个计算机系统能执行的所有指令的集合,称为计算机系统的指令系统。 (1)计算机系统中的基本运算和操作包括: 算术运算 + - * / 逻辑运算 not and or 关系运算 ! = 数据传输 赋值 输入与输出 (2)P3算法的控制结构:顺序结构、选择结构、循环结构。 3.算法基本设计方法:(计算机解题的过程实际上是在实施某种算法) 1、列举法 (列举所有解决方案) 2、归纳法(特殊(一般) 适合于列举量为无限的情况,通过列举少量的特殊情况,经过分析 ,最后找出一般的关系。 3、递推 (已知(未知)阶乘 从已经的初始条件出发,逐次推出所要求的各中间结果和最后结果。 4、递归 (逐层分解) 将一个复杂的问题归结为若干个较简单的问题,然后将这些较简单的每一个问题再归结为更简单的问题 5、减半递推 “减半”是指将问题的规模减半,而问题的性质不为,所谓“递推”是指重复“减半”的过程 6、回溯法 找出一个解决问题的线索,然后沿着这个线索逐步多次“探、试” 1.1.2算法复杂度 算法的复杂度:一个算法所要付出的代价 算法时间复杂度和算法空间复杂度是衡理算法好坏的。 1.算法时间复杂度 概念:算法时间复杂度是指执行算法所需要的计算工作量。(既算法的运算次数) 含义:算法执行过程中所需要的基本运算次数 影响计算工作量的主要因素: 基本运算次数 二、问题与规模 二、 时间复杂度的具体度量方法: 在同一问题规模下,如果算法执行所需的基本运算次数取决于某一特定输入时,可以用以下两种方法分析算法的工作量: (1)平均性态分析 (2)最坏情况复杂性分析 2.算法空间复杂度是指执行这个算法所需要 的 内存空间。 一个算法所用的内存空间包括: 1、算法程序所占的空间 2、输入的初始数据所占的存储空间 3、算法执行过程中的额外空间 算法小结: 1.2 数据结构的基本基本概念 张华 男 浙江 汉 数据: 在计算机科学中指所有能输入到计算机中的并被计算机程序处理的符号的总称 数据元素:数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合 数据结构研究的三个方面: (1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; (3)对各种数据结构进行的运算。 逻辑结构 : 春(夏(秋(冬 父亲 (儿子 (女儿 P7倒数第二段 逻辑结构:数据元素之间的逻辑关系,从逻辑关系上描述数据,它与数据的存储无关,是独立于计算机的。 存储结构即物理结构:是指数据元素及其关系在计算机内存中的表示,即数据的逻辑结构在计算机存储空间中的存放形式。 在顺序存储时逻辑顺序与物理顺序是一致的 链式存储是每一个数据项都有编号,例如表中的记录,每个记录都有记录号,可方便定位到每条记录,也可对表中的记录进行排序 数据结构是指相互有关联的数据元素的集合。 注意:对于同一个逻辑结构来说,采用不同的存储结构,其数据处理的效率是不同的。因此,在数据 即:一般来说,人们不会同时处理特征完全不同且互相之间没有任何关系的各类数据元素,对于具有不同特征的数据元素总是分别进

文档评论(0)

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

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

1亿VIP精品文档

相关文档