当前位置:网站首页 > Java基础 > 正文

Java基础(冒泡排序)_java冒泡排序详解

一.冒泡排序简介(从小到大排序)

            比较相邻的元素。如果第一个比第二个大,就交换他们两个。

            对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。

            针对所有的元素重复以上的步骤,除了最后一个,即需要进行length-1次。

            第一次是对n个数进行n-1次比较,进行到最后第n个的一个是最大的;

            第二次是对n-1个数进行n-2次比较,进行到最后第n-1个的一个是最大的;

            ......

            持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

            动态图:

二.代码案例

package day0515; public class demo_sort { public static void main(String[] args) { //冒泡排序算法 int[] numbers=new int[]{1,5,8,2,3,9,4}; //需进行length-1次冒泡 for(int i=0;i<numbers.length-1;i++) { for(int j=0;j<numbers.length-1-i;j++) { if(numbers[j]>numbers[j+1]) { int temp=numbers[j]; numbers[j]=numbers[j+1]; numbers[j+1]=temp; } } } System.out.println("从小到大排序后的结果是:"); for(int i=0;i<numbers.length;i++) System.out.print(numbers[i]+" "); } } 

三.debug命令调试

  •     在需要断点的行数前面进行点击(打断点)
  •     右键单击Debug模式运行
  •     F8快捷键依次执行代码

 

到此这篇Java基础(冒泡排序)_java冒泡排序详解的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Java基础知识总结(绝对经典)_java基础知识总结 超详细2024-10-30 16:43:52
  • Java学习路线(完整详细版)超详细_java自学路线图2024-10-30 16:43:52
  • Java基础3——第一个Java程序_Java基础3——第一个Java程序2024-10-30 16:43:52
  • java基础详细讲解_java基础讲解视频2024-10-30 16:43:52
  • Java 入门 (超级详细)_Java 入门 (超级详细) 原创2024-10-30 16:43:52
  • java基础-栈_java基础知识点整理2024-10-30 16:43:52
  • java基础知识点_java基础知识点总结2024-10-30 16:43:52
  • Java 程序员全面成长计划_java 程序员全面成长计划怎么写2024-10-30 16:43:52
  • 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第1章 Java开发入门_《Java基础入门第2版》--黑马程序员 课后答案及其详解 第1章 Java开发入门2024-10-30 16:43:52
  • Java基础之—反射(非常重要)_java中反射有什么用2024-10-30 16:43:52
  • 全屏图片