算法设计与分析的基本方法
1.递推法
递推法是利用问题本身所具有的一种递推关系求问题解的一种方法。它把问题分成若干步,找出相邻几步的关系,从而达到目的,此方法称为递推法。
2.递归
递归指的是一个过程:函数不断引用自身,直到引用的对象已知
3.穷举搜索法
穷举搜索法是对可能是解的众多候选解按某种顺序进行逐一枚举和检验,并从众找出那些符合要求的候选解作为问题的解。
4.贪婪法
贪婪法是一种不追求最优解,只希望得到较为满意解的方法。贪婪法一般可以快速得到满意的解,因为它省去了为找最优解要穷尽所有可能而必须耗费的大量时间。贪婪法常以当前情况为基础作最优选择,而不考虑各种可能的整体情况,所以贪婪法不要回溯。
5.分治法
分治法是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。
6.动态规划法
动态规划是一种在数学和计算机科学中使用的,用于求解包含重叠子问题的最优化问题的方法。其基本思想是,将原问题分解为相似的子问题,在求解的过程中通过子问题的解求出原问题的解。动态规划的思想是多种算法的基础,被广泛应用于计算机科学和工程领域。
7.迭代法
迭代法是数值分析中通过从一个初始估计出发寻找一系列近似解来解决问题(一般是解方程或者方程组)的过程,为实现这一过程所使用的方法统称为迭代法。
上一篇:云计算 云服务 云安全 物联网
下一篇:信息技术新名词
五年级上册解方程练… | 255434 |
九连环图解解法 | 226841 |
wifi万能钥匙破解的… | 177845 |
纸飞机Skyking(空… | 170787 |
小学语文知识大全(… | 152068 |
各种鱼钩鱼线绑法与… | 116927 |
课题研究的方法有哪些 | 113467 |
人教版pep小学英语… | 104518 |
小学语文知识大全(… | 96798 |
人教版pep小学英语… | 96110 |
小学数学五年级上册… | 93393 |
人教版pep小学英语… | 82565 |
小学语文知识大全(… | 80375 |
笔记本电脑如何关闭… | 79814 |
小学生六一搞笑小品… | 78875 |
不打结的红领巾系法… | 78044 |