黑马程序员—Java基础学习笔记之排序算法:选择排序&冒泡排序
来源:互联网 发布:淘宝最新修改差评链接 编辑:程序博客网 时间:2024/05/16 18:36
public static void printArr(int[]arr){
System.out.print("[");
for(int x=0;x<arr.length;x++)
{
if(x!=arr.length-1)
System.out.print(arr[x]+",");
else
System.out.println(arr[x]+"]");
}
}
//定义功能,用于升序排序
public static void SelectSort(int[] arr)
{
for(int x=0;x<arr.length-1;x++)
{
for(int y=x+1;y<arr.length;y++)
{
if(arr[x]>arr[y])
{
int temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
}
}
}
public static void main(String[] args) {
int[] arr={2,4,7,4,8,1};
//排序前打印数组元素
printArr(arr);
//排序后打印
SelectSort(arr);
printArr(arr);
}
}
public static void BubbleSort(int[]arr)
{
for(int x=0;x<arr.length-1;x++)
{
for(int y=0;y<arr.length-x-1;y++)//-x:让每一次比较的元素减少。-1:比边角标越界
{
if(arr[y]>arr[y+1])
{
int temp=arr[y];
arr[y]=arr[y+1];
arr[y+1]=temp;
}
}
}
}
注:其实最快的是希尔排序,三层循环加位运算哦,作为了解内容;系统自带函数Arrays.sort函数排序,开发中要是用它。
- 黑马程序员—Java基础学习笔记之排序算法:选择排序&冒泡排序
- 黑马程序员_java基础学习笔记之排序算法(选择排序、冒泡排序
- 黑马程序员——java基础排序算法:选择排序、冒泡排序和插入排序
- Java学习笔记:冒泡排序算法和选择排序算法
- 黑马程序员:Java基础之选择排序
- 黑马程序员-------Java基础之选择排序
- 黑马程序员----Java中几种常用排序算法(选择排序、冒泡排序、快速排序)
- java基础之----选择排序 冒泡排序
- java基础之----选择排序 冒泡排序
- 黑马程序员——Java基础——选择排序和冒泡排序
- JAVA学习笔记之选择排序与冒泡排序
- 黑马程序员java学习— 数组的选择排序和冒泡排序
- 黑马程序员_选择排序和冒泡排序算法
- [学习笔记]排序算法之冒泡排序
- 黑马程序员-java学习之排序算法
- Java学习笔记排序算法-------冒泡排序
- 黑马程序员----冒泡排序和选择排序
- 黑马程序员---选择排序 冒泡排序
- Java启动命令大观
- 中国天气网天气预报API接口城市代码,XML格式,数据具体到县、区级别
- WIN7 64位系统下解决eclipse中java语言中中文字体很小的问题
- 图像缩放的双线性内插值算法的原理解析
- FZU 2138 久违的月赛之一
- 黑马程序员—Java基础学习笔记之排序算法:选择排序&冒泡排序
- thread 1,调用方法
- 约瑟夫 的输出
- [转载]RAR压缩包密码破解原理
- 分页显示二
- goagent新功能个人配置文件proxy.user.ini使用简介
- 将sql server management studio由“自动提交”改为“手动提交“设置
- 分治算法求解n介方阵相乘(Strassen)
- 目录文件编码转换