Java几种算法简例
来源:互联网 发布:王者荣耀安卓数据迁移 编辑:程序博客网 时间:2024/05/01 12:53
1,选择排序:不稳定,时间复杂度 O(n^2)
private static void xuanze(int[] a) { int temp = 0; for(int i = 0;i<a.length-1;i++){//循环 数组长度-1 次 for(int j =i+1;j<a.length;j++){// j=i+1 if(a[j]<a[i]){ temp=a[j]; a[j]=a[i]; a[i]=temp; } } } }
2,冒泡排序:稳定,时间复杂度 O(n^2)
private static void maopao(int[] a) { int temp = 0; for(int i = 0;i<a.length-1;i++){//循环 数组长度-1 次 for(int j =0;j<a.length-i-1;j++){// j=0,每次选出最大的元素 if(a[j+1]<a[j]){ temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } } }
3,插入排序:稳定,时间复杂度 O(n^2)
private static void charu(int[] a) {//插入排序 for(int i =1;i<a.length-1;i++){//循环 数组长度-2 次 int index = i; int temp = a[index+1]; while(index>=0&&temp<a[index]){ a[index+1]=a[index]; a[index] = temp; index--; } } }
1 0
- Java几种算法简例
- java 几种算法
- Java几种排序算法
- java 几种排序算法
- java几种常见算法
- java GC 几种算法
- java几种常见算法
- Java中的几种算法的实现
- Java中的几种算法的实现
- java的几种算法的实现
- 几种排序算法java简单实现
- Java实现的几种排序算法
- 几种常见算法的JAVA实现
- 几种JAVA常见排序算法
- java的几种经典排序算法
- java常见的几种排序算法
- 几种sort算法的Java实现
- 几种排序算法java实现
- 【操作系统】远程过程调用的主要步骤过程(图)
- Java加密解密算法-Base64加密解密
- IDEA常用快捷键
- POJ - 3624 Charm Bracelet (滚动数组/01背包)
- python核心编程学习笔记-2016-07-21-01-decimal模块
- Java几种算法简例
- 复制centos7虚拟机,文件系统变为只读文件系统,几分钟后卡滞不动的解决办法
- [Leetcode]152. Maximum Product Subarray
- 20.当图片有宽度的时候,图片的高度会随着宽度成比例缩放!
- 【操作系统】死等状态、忙等状态、有限等待、让权等待
- 机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾
- hdu 2000
- PAT乙级1002. 写出这个数 C++
- Wicket + Spring integration example