试题详情
- 简答题利用迭代算法解决问题,需要做好哪几个方面的工作?
-
1)确定迭代模型。在可以用迭代算法解决的问题中,至少存在一个直接或间接地不断由旧值递推出新值的变量,这个变量就是迭代变量。
2)建立迭代关系式。所谓迭代关系式,指如何从变量的前一个值推出其下一个值的公式(或关系)。迭代关系式的建立是解决迭代问题的关键,通常可以使用递推或倒推的方法来完成。
3)对迭代过程进行控制。在什么时候结束迭代过程?这是编写迭代程序必须考虑的问题。不能让迭代过程无休止地重复执行下去。迭代过程的控制通常可分为两种情况:一种是所需的迭代次数是个确定的值,可以计算出来;另一种是所需的迭代次数无法确定。对于前一种情况,可以构建一个固定次数的循环来实现对迭代过程的控制;对于后一种情况,需要进一步分析出用来结束迭代过程的条件。 关注下方微信公众号,在线模考后查看
热门试题
- 下面是贪心算法的基本要素的是()
- 回溯法搜索解空间树时,常用的两种剪枝函数
- 优先队列式分支限界法选取扩展结点的原则是
- 若L是一个NP完全问题,L经过多项式时间
- 试比较回溯法与分支限界算法,分别谈谈这两
- 采用贪心算法的最优装载问题的主要计算量在
- 算法的三要素是什么?
- 数据结构与算法里,二叉排序树的查找方式跟
- 数据结构与算法里,已知二维数组inta[
- 用分支限界法解装载问题时,对算法进行了一
- 一个凸N边形,可以用N-3条互不相交的对
- 在对问题的解空间树进行搜索的方法中,一个
- 当一个确定性算法在最坏情况下的计算复杂性
- 设G=(V,E)是一个赋权有向图,其顶点
- 数据结构与算法里,字符串处理函数是计算字
- 下列哪一种算法不是随机化算法()
- 算法的复杂性有()复杂性和()复杂性之分
- strlen计算字符串长度时候不计算’/
- 把规模小的问题转换为规模大的相似问题,这
- 在下列算法中得到的解未必正确的是()。