算法导入门之冒泡排序
2018-01-23 19:19
106 查看
冒泡排序常见的几种写法重点内容
java package com.softeem.sd; public class Bubblingsorting { public static void main(String[] args) { int arr[]={1,5,8,9,6,2,3}; //第一种 int T2[]=secound(arr); //第二种 int T3[]=third(arr); for(int i=0;i<arr.length;i++){ System.out.print(T2[i]+" "); System.out.println(T3[i]); } } //冒泡排序的第一种排序 public static int []secound(int arr[]){ 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[j]; arr[j]=arr[i]; //交换两个数的值 arr[i]=t; } } } return arr; } //冒泡第二种写法 public static int [] third(int arr[]){ for(int i=0;i<arr.length-1;i++){ //需要比较的躺数length-1 for(int j=0;j<arr.length-1-i;j++){ //每一次比较的次数为length-1,由于每一次可以确定一个最大或者最小值,每一次比较的次数为length-1-i; int t=arr[j]; arr[j]=arr[j+1]; arr[j+1]=t; } } return arr; } }
相关文章推荐
- 冒泡排序的算法分析与改进
- 算法-冒泡排序
- 冒泡排序的算法分析与改进
- 第十六周项目1(3)验证算法3—冒泡排序
- [导入]C# A*算法实现8数或者15数问题
- 白话经典算法系列之一 冒泡排序的三种实现
- 【算法】冒泡排序
- 算法之冒泡排序
- 【更新】排序算法比较:插入排序,冒泡排序,归并排序,堆排序,快速排序,计数排序,基数排序,桶排序
- 菜鸟也来学算法之冒泡排序
- 数据结构与算法之冒泡排序
- 白话经典算法系列之一 冒泡排序的三种实现
- 让算法会说话之冒泡排序
- 一步一步复习数据结构和算法基础-冒泡排序
- 两种常用的交换排序算法--冒泡排序、快速排序
- java算法之冒泡排序
- 算法---冒泡排序
- 【算法-排序之一】冒泡排序
- 第十六周--项目1算法验证冒泡排序
- 常见排序算法之冒泡排序