选择排序 冒泡排序 递归
2013-04-02 03:07
183 查看
int[] arr = new int[]{2,4,3,12,5,8,6,9,7}; //选择排序 for(int i=0;i<arr.length-1;i++){ for(int j=i+1;j<arr.length;j++){ if(arr[i]>arr[j]){ int t = arr[i]; arr[i] = arr[j]; arr[j] = t; } } } for(int a:arr){ System.out.print(a+"-"); } System.out.println(); //冒泡 for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length-i-1;j++){ if(arr[j]>arr[j+1]){ int t = arr[j]; arr[j] = arr[j+1]; arr[j+1] = t; } } } for(int a:arr){ System.out.print(a+"-"); } }
/** * 递归 * @author Administrator * */ public class Recursion { public static void main(String[] args) { System.out.println(recur(4)); } //1~n的阶乘 或者连加 public static int recur(int n){ if(n==1){ return n; }else{ return n*recur(n-1); // return n+recur(n-1); } } }
相关文章推荐
- 排序--选择排序,插入排序,冒泡排序,shell排序,快速排序(递归,迭代,改进版本),归并排序
- 递归,汉诺塔,冒泡排序,选择排序,插入排序,快速排序
- 下标注意【算法】冒泡排序与选择排序的递归实现
- 8 排序--选择排序,插入排序,冒泡排序,shell排序,快速排序(递归,迭代,改进版本),归并排序
- 常见C语言题目:选择排序,冒泡排序,函数调用,递归等重要题列
- 【算法】冒泡排序与选择排序的递归实现
- 插入排序,选择排序,递归排序和冒泡排序的实现
- 实训java第五课 递归 冒泡排序 插入排序 选择排序
- 个人对于冒泡排序和选择排序的理解
- Java 冒泡排序、选择排序、快速排序、归并排序
- 选择排序和冒泡排序的区别
- 算法(三)初等排序后篇[选择和冒泡排序]
- C语言实现选择排序、直接插入排序、冒泡排序的示例
- java 实现 冒泡排序、选择排序、插入排序。
- 蛮力法在排序算法中的应用(JAVA)--选择排序、冒泡排序
- 冒泡排序和选择排序
- 冒泡排序,选择排序,直接插入排序,二分查找排序
- 冒泡排序,快速排序,选择排序
- 冒泡排序-选择排序-快速排序(PHP实现)
- 冒泡排序 选择排序 快速排序