2022年算法设计与分析学习总结 .docx
《2022年算法设计与分析学习总结 .docx》由会员分享,可在线阅读,更多相关《2022年算法设计与分析学习总结 .docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_算法分析与设计学习总结题目: 算法分析与设计学习总结学院信息科学与工程学院 专业2022 级运算机应用技术届次同学姓名学号2022110657二一三年一月十五日可编辑资料 - - - 欢迎下载精品_精品资料_算法分析与设计学习总结本学期通过学习算法分析与设计课程,明白到: 算法是一系列解决问题的清楚指令,代表着用系统的方法描述解决问题的策略机制.算法能够对肯定规范的输入,在有限时间内获得所要求的输出. 假如一个算法有缺陷, 或不适合某个问题, 执行这个算法将不会解决这个问题. 不同的算法可能用不同的时间、空间或效率来完成同样的任务.一个算法的优劣可以 用空间复杂性和时间复杂度来
2、衡量.算法可以使用自然语言、伪代码、 流程图等多种不同的方法来描述. 运算机系统中的操作系统、语言编译系统、 数据库治理系统以及各种各样的运算机应用系统中的软件, 都必需使用具体的算法来实现.算法设计与分析是运算机科学与技 术的一个核心问题.设计的算法要具有以下的特点才能有效的完成设计要求,算法的特点有:(1)有穷性.算法在执行有限步后必需终止. ( 2)确定性.算法的每一个步骤必需有准确的定义.( 3)输入.一个算法有 0 个或多个输入,作为算法开头执行前的初始值,或初始状态.( 4)输出.一个算法有一个或多个输出,以反映对输入数据加工后的结果.没有输出的算法是毫无意义 的.( 5)可行性.
3、在有限时间内完成运算过程.算法设计的整个过程, 可以包含对问题需求的说明、 数学模型的拟制、 算法的具体设计、算法的正确性验证、 算法的实现、算法分析、 程序测试和文档资料的编制.算法可大致分为基本算法、数据结构的算法、数论与代数算法、运算几何的算法、图论的算法、动态规划以及数值分析、加密算法、排序算法、检索算法和并行算法.经典的算法主要有:1、 穷举搜寻法穷举搜寻法是对可能是解的众多候选解按某种次序进行逐一枚举和检验,bing 从中找出那些符合要求的候选解作为问题的解.穷举算法特点是算法简洁,但运行时所花费的时间量大.有些问题所列举书来的情形数 目会大得惊人, 就是用高速运算机运行,其等待运
4、行结果的时间也将使人无法忍耐.我们在用穷举算法解决问题是, 应尽可能将明显不符合条件的情形排除在外,以尽快取得问题的解.2、 迭代算法迭代法是数值分析中通过从一个初始估量动身查找一系列近似解来解决问题(一般是解方程或方程组) 的过程, 为实现这一过程所使用的方法统称为迭代法.迭代法是用于求方程或方程组近似根的一种常用的算法设计方法.设方程为fx=0, 用某种数学方法导出等价的形式x=gx, 然后按以下步骤执行:(1)选一个方程的近似根,赋给变量x 0.2将 x0 的值储存于变量 x 1,然后运算 gx 1,并将结果存于变量x 0.(3) 当 x0 与 x 1 的差的肯定值仍小于指定的精度要求时
5、,重复步骤(2)的运算.如方程有根,并且用上述方法运算出来的近似根序列收敛,就按上述方法求得的x 0 就认为是方程的根.3、 递推算法递推算法是利用问题本身所具有的一种递推关系求问题解的一种方法.它把问题分成如干步,找出相邻几步的关系,从而达到目的.4、 递归算法递归算法是一种直接或间接的调用自身的算法.能采纳递归描述的算法通常有这样的特点:为求解规模为n 的问题, 设法将它分解成规模较小的问题, 然后从这些小问题的解便利的构造出大问题的解,并且这些规模较小的问题也能采纳同样的分解和综合方法,分解成规模更小的问题, 并从这些更小问题的解构造出规可编辑资料 - - - 欢迎下载精品_精品资料_模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年算法设计与分析学习总结 2022 算法 设计 分析 学习 总结
限制150内