java基础之选择排序和冒泡排序
来源:互联网 发布:怪物猎人p3武器数据库 编辑:程序博客网 时间:2024/05/16 15:51
选择排序和冒泡排序是java中常见的两种数组排序方式,这两种排序方式的根本区别在于:
冒泡排序是每次比较的对象是索引相邻的两个数据进行比较
即是 arr[index] 与 arr[index+1]之间进行比较
每次比较的最值在数组的末尾依次向前排列
实例:
public static void sortArray(int[] arr)
{
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 temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
选择排序是每次比较的对象是依次选择数组中的元素与该元素之后的元素比较
即是 arr[index] 与 arr[index]>>arr[length] 之间进行比较
每次比较得到的最值在数组的前面依次向后排列
实例:
public static void sortArray1(int[] arr)
{
for (int i=0; i<arr.length-1; i++ ) //长度-1 是为了防止数组下标越界
{
for (int j=i+1; j<arr.length; j++ )
{
if (arr[i]>arr[j])
{
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
- java基础之选择排序和冒泡排序
- java基础之----选择排序 冒泡排序
- java基础之----选择排序 冒泡排序
- Java基础---选择排序和冒泡排序
- java之冒泡排序和选择排序
- java基础冒泡,选择和快速排序
- java中的基本排序之冒泡排序和选择排序
- Java排序算法之冒泡排序和选择排序
- Java基础 冒泡 选择 排序
- Java基础—选择排序,冒泡排序和折半查找
- 【java基础】选择排序and冒泡排序
- java之冒泡、选择排序
- Java选择和冒泡排序
- Java基础篇之----排序(快速排序、冒泡排序、堆排序、简单选择排序、 希尔排序、直接插入排序)
- java之冒泡排序与选择排序
- 黑马程序员——java基础排序算法:选择排序、冒泡排序和插入排序
- 数据结构之冒泡排序和选择排序
- java实现选择排序和冒泡排序
- android简易计算器总结
- 关于pcap源代码,入门级
- 2012年9月编程语言排行榜
- linux下禁止root用户远程登录
- 订阅Ray’s Monthly iOS Newsletter的过程
- java基础之选择排序和冒泡排序
- Java中定时运行程序
- pku1015Jury Compromise-最小差最大和dp
- Objective C Foundation基础框架
- 编程赋予了我们什么样的改变
- apache2.4中的异步设置
- 各种排序算法的特点,时间复杂度,稳定性等
- 黑马程序员_java基础13网络编程 TCP和DNS
- TAF(Transparent Application Failover)