正在加载图片...
5.1.2常用算法 ■排序算法根据数据的值对它们进行排列。排序是为 了把不规则的信息进行整理,以提高查找效率。常 阶乘迭代算法伪代码: 阶乘递归算法伪代码 Factorial Factorial Input: Apositive integer num Input: A positive integer num 1. Fact←1 1. if (num =0) 3. While (i or num)g then 2.j←-1 1.1 Return 1 3.1 Fact← Fact× i J else 3.2 Increment i 1.2 return num X Factorial (num-1) end while end if Return Fact end endJava程序设计大学教程 5.1.2 常用算法 ◼ 排序算法根据数据的值对它们进行排列。排序是为 了把不规则的信息进行整理,以提高查找效率。常 用的排序方法包括:选择排序、冒泡排序、插入排 序、快速排序、合并排序、希尔排序、堆排序等。 ◼ 查找是一种在列表中确定目标所在位置的算法。基 本的查找方法有顺序查找和折半查找。 ◼ 迭代和递归是用于编写解决问题的算法的两种途径。 迭代就是反复替换的意思,它通过使用一个中间变 量保存中间结果,不断反复计算求解最终值。递归 是一个算法自我调用的过程,用递归调用的算法就 是递归算法。 阶乘迭代算法伪代码 : Factorial Input:Apositive integer num 1. FactN←1 2. i←1 3. While(i < or = num) 3.1 FactN←FactN ×i 3.2 Increment i end while Return FactN end 阶乘递归算法伪代码 : Factorial Input:A positive integer num 1. if(num = 0) then 1.1 Return 1 else 1.2 return num×Factorial(num-1) end if end
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有