![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序算法
奋斗中的小码农
80后一枚,虽起步比较晚,但有一颗上进的心
展开
-
java中递归算法原理及 阶乘,求和,斐波那契数,汉诺塔,代码实现
递归算法的理解: 递出去问题,层层调用得出结果,依次归还结果! 原理: 在方法中,调用自身 把问题一步一步地简化,简化到最简问题,再倒推求出结果 条件: 必须有一个明确的结束条件.否则不能用此方法; 太复杂的问题不建议用递归.效率低,内存容易溢出; 代码实现: 1.求阶乘 public class Test01{ public static void main(String[] a...原创 2019-03-04 23:17:27 · 1037 阅读 · 0 评论 -
基础排序算法之---冒泡排序
冒泡排序 是一种简单直观的排序算法. 冒泡排序的理解: 可以说是反向 j 循环; 主要是靠下标 j 来轮流交换; 缺点是:效率不高; 设置2个下标,i 和 j , i++ 从左向右前进 ; **j–**从右到左 相邻的数进行比较,小值向前(左)交换,一次交换一圈,每交换一圈 i 前进一步;直到最小值推到i位置,结束. 设置变量t用来做临时替换位置的参数; 代码实现: public c...原创 2019-03-04 21:02:50 · 163 阅读 · 0 评论