Java教程

Java冒泡排序

本文主要是介绍Java冒泡排序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数组排序

  • 冒泡排序 每次把数组中最大值放大数组的后面去
  • 每轮把当前最大的一个元素存入到数组当前的末尾
        int [] nums = {5,4,8,6,2,1};
        int tmp = 0;
        //采用冒泡排序 升序
        for (int j = 0; j < nums.length -1; j++) {
            for (int i = 0; i < nums.length -j-1; i++) {
                if(nums[i] > nums[i+1]){
                    tmp = nums[i];
                    nums[i] = nums[i+1];
                    nums[i+1] = tmp;
                }
            }
        }
        for (int num:nums
             ) {
            System.out.print(num+ "\t");
        }

Java内存分配

  • 栈 方法运行时所进入的内存,变量也在这里
  • 堆 new出来的东西会在这块内存中开辟空间并产生地址
  • 方法区 字节码文件
这篇关于Java冒泡排序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!