- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机二级基础知识,小字整理版
计算机二级基础知识,小字整理版
本文由guoyu001贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
1.1 算法 考点 1 算法的基本概念 计算机解题的过程实际上是在实施某种算法,这种算法称为计 算机算法。 算法(algorithm)是一组严谨地定义运算顺序的规则,并且每一 个规则都是有效的, 同时是明确的; 此顺序将在有限的次数后终止。 算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其 中每一条指令表示一个或多个操作。 1 算法的基本特征 (1)可行性(effectiveness):针对实际问题而设计的算法,执 行后能够得到满意的结果。 (2)确定性(definiteness):算法中的每一个步骤都必须有明 确的定义,不允许有模棱两可的解释和多义性。 (3)有穷性(finiteness):算法必需在有限时间内做完,即算 法必需能在执行有限个步骤之后终止。 (4)拥有足够的情报: 要使算法有效必需为算法提供足够的 情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情 报不够时,算法可能无效。 2 算法的基本要素 (1)算法中对数据的运算和操作: 每个算法实际上是按解题 要求从环境能进行的所有操作中选择合适的操作所组成的一组指 令序列。 计算机可以执行的基本操作是以指令的形式描述的。一个计算 机系统能执行的所有指令的集合,称为该计算机系统的指令系统。 计算机程序就是按解题要求从计算机指令系统中选择合适的指令 所组成的指令序列在一般的计算机系统中,基本的运算和操作有以 下 4 类: ①算术运算:主要包括加、减、乘、除等运算; ②逻辑运算:主要包括“与”“或”“非”等运算; 、 、 ③关系运算:主要包括“大于”“小于”“等于”“不等 、 、 、 于”等运算; ④数据传输:主要包括赋值、输入、输出等操作。 (2)算法的控制结构: 一个算法的功能不仅仅取决于所选用 的操作,而且还与各操作之间的执行顺序有关。算法中各操作之间 的执行顺序称为算法的控制结构。 算法的控制结构给出了算法的基本框架,它不仅决定了算法中 各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化 原则。描述算法的工具通常有传统流???图、N-S 结构化流程图、算 法描述语言等。一个算法一般都可以用顺序、选择、循环 3 种基本 控制结构组合而成。 (3)算法设计的基本方法 计算机算法不同于人工处理的方法,下面是工程上常用的几种 算法设计,在实际应用时,各种方法之间往往存在着一定的联系。 (1)列举法 列举法是计算机算法中的一个基础算法。列举法的基本思想 是,根据提出的问题,列举所有可能的情况,并用问题中给定的条 件检验哪些是需要的,哪些是不需要的。 列举法的特点是算法比较简单。但当列举的可能情况较多时, 执行列举算法的工作量将会很大。因此,在用列举法设计算法时, 使方案优化,尽量减少运算工作量,是应该重点注意的。 (2)归纳法 归纳法的基本思想是,通过列举少量的特殊情况,经过分析, 最后找出一般的关系。从本质上讲,归纳就是通过观察一些简单而 特殊的情况,最后总结出一般性的结论。 (3)递推 递推是指从已知的初始条件出发,逐次推出所要求的各中间 结果和最后结果。其中初始条件或是问题本身已经给定,或是通过 对问题的分析与化简而确定。递推本质上也属于归纳法,工程上许 多递推关系式实际上是通过对实际问题的分析与归纳而得到的,因 此,递推关系式往往是归纳的结果。对于数值型的递推算法必须要 注意数值计算的稳定性问题。 (4)递归 人们在解决一些复杂问题时, 为了降低问题的复杂程度(如问题 的规模等), 一般总是将问题逐层分解, 最后归结为一些最简单的问 题。这种将问题逐层分解的过程,实际上并没有对问题进行求解, 而只是当解决了最后那些最简单的问题后,再沿着原来分解的逆过 程逐步进行综合,这就是递归的基本思想。 递归分为直接递归与间接递归两种。 (5)减半递推技术
实际问题的复杂程度往往与问题的规模有着密切的联系。因 此,利用分治法解决这类实际问题是有效的。工程上常用的分治法 是减半递推技术。 所谓“减半” ,是指将问题的规模减半,而问题的性质不变; 所谓“递推” ,是指重复“减半”的过程。 (6)回溯法 在工程上, 有些实际问题很难归纳出一组简单的递推公式或直 观的求解步骤,并且也不能进行无限的列举。对于这类问题,一种 有效的方法是“试” 。通过对问题的分析,找出一个解决问题的线 索,然后沿着这个线索逐步试探,若试探成功,就得到问题的解, 若试探失败,就逐步回退,换别的路线再逐步试探。 4 算法设计的要求 通常一个好的算法应达到如下目标: (l)正确性(correctness) 正确性大体可以
您可能关注的文档
- 自制干红葡萄酒.doc
- 自制钓饵.doc
- 自动档车汽车简易指南.doc
- 自名词解释.doc
- 自学泰拳.doc
- 自学考试史纲TXT.doc
- 自学财务管理学.doc
- 自学考试英语.doc
- 自己整理出来的 新编日语的课文 单词 语法.doc
- 自我掌控秘诀.doc
- 《GB/T 29025.1-2025粒度分析 电阻法 第1部分:小孔管法》.pdf
- 《GB/T 37034.2-2025航空电子过程管理 防伪 第2部分:来源于非授权经销商电子元器件的管理》.pdf
- 中国国家标准 GB/T 37034.2-2025航空电子过程管理 防伪 第2部分:来源于非授权经销商电子元器件的管理.pdf
- GB/T 6113.102-2025无线电骚扰和抗扰度测量设备和测量方法规范 第1-2部分:无线电骚扰和抗扰度测量设备 传导骚扰测量的耦合装置.pdf
- GB/T 13609-2025天然气 气体取样.pdf
- 中国国家标准 GB/T 13609-2025天然气 气体取样.pdf
- 《GB/T 13609-2025天然气 气体取样》.pdf
- GB/T 19629-2025医用电气设备 X射线诊断影像中使用的电离室和(或)半导体探测器剂量计.pdf
- 《GB/T 19629-2025医用电气设备 X射线诊断影像中使用的电离室和(或)半导体探测器剂量计》.pdf
- 中国国家标准 GB/T 19629-2025医用电气设备 X射线诊断影像中使用的电离室和(或)半导体探测器剂量计.pdf
最近下载
- 公共危机管理概论完整版ppt整本书教学教程最全电子教案(最新.pptx VIP
- 溃疡性结肠炎中医诊疗专家共识(2023).pptx VIP
- 小学课后延时服务建立良好的学习习惯.pptx VIP
- 2025年证券公司高级管理人员水平评价测试历年参考题库含答案详解(5套).docx VIP
- 2025年证券公司高级管理人员水平评价测试历年参考题库含答案详解.docx VIP
- 马克思主义哲学名著导读 第一编 马克思恩格斯的哲学名著.ppt VIP
- 大学生职业生涯规划人物访谈范例和报告.pdf VIP
- 项目全过程工程造价咨询招标文件模板.docx VIP
- 药剂学(本)形考任务1-3参考答案.docx VIP
- 2026北京中考英语听说考试应试技巧 课件.pdf
原创力文档


文档评论(0)