![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
Fu_xionghui
这个作者很懒,什么都没留下…
展开
-
集合的全排列算法(递归实现)
全排列eg:集合[ 1, 2 ] 的全排列为 12 , 21集合[ 1, 2 , 3 ] 的全排列为 123 , 132 , 213 , 231 , 321 , 312集合大小为 n 的全排列组合个数为 :1 * 2 * … * n递归实现全排列 /** * 该方法用来进行字符数组的全排列 * * @param chs 要进行全排列的数组 ...原创 2020-03-17 22:17:34 · 890 阅读 · 0 评论 -
递归算法实现汉诺塔
汉诺塔介绍汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。递归算法实现public class Hanoi { public static voi...原创 2020-03-12 16:45:34 · 199 阅读 · 0 评论 -
递归算法
递归算法原创 2020-03-12 14:30:29 · 116 阅读 · 0 评论 -
萝卜展示快速排序原理
快速排序1、创建数组 array2、第一轮排序:第一步: 将数组 0 号下标的值作为 key = array[0] ,第一个坑位对应数组 0 号下标 ,用 low 表示,最后一个坑位对应数组 length()- 1 号下标, 用high 表示。第二步:将 array[high] 与 key 比较,如果比key大则 high–,继续与key比较,直到 array[high] &l...原创 2020-03-12 14:11:54 · 192 阅读 · 0 评论 -
排序算法
排序算法冒泡、选择、插入、希尔、快速、基数排序代码原创 2020-03-12 12:49:17 · 156 阅读 · 0 评论 -
几个简单的排序算法——JAVA代码
菜鸟第一次发帖,求各位同学指点直接进入主题,看代码:冒泡排序for (int i = 0; i < array.length-1; i++) { for (int j = 0; j < array.length-i-1; j++) { if(array[j] > array[j+1]){ array[j]=array[j]^a...原创 2020-03-05 22:09:26 · 125 阅读 · 0 评论