package unit2_section_6_1007;
public class section_6_1007_4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] num = {0 , 1 , 0 , 3 , 12} ;
int minIndex = 0 ;
int maxIndex = num.length - 1 ;
int centerIndex = (minIndex + maxIndex) / 2 ;
int temp = 0 ;
// int zeroTimes = 0 ;
for(int i = 0 ; i < num.length -1 ; i++)
{
for(int j = 0 ; j < num.length - i - 1 ; j++)
{
if(num[j] < num[j + 1])
{
temp =num[j] ;
num[j] = num[j + 1] ;
num[j + 1] = temp ;
}
if(j == 2 && i == 1) //如果不加这个条件,会把冒泡排序法的每一次变动后的数组打印出来
{
for(int a = 0 ; a < num.length ; a++)
{
System.out.print(num[a]);
System.out.print(" ");
}
}
}
}
}
}
5、移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保 持非零元素的相对顺序。
最新推荐文章于 2023-01-05 12:42:44 发布
本文详细介绍了使用Java实现冒泡排序算法的过程。通过一个具体的数组示例,展示了如何通过比较和交换元素来对数组进行排序。该算法适用于初学者理解和实践基本的排序概念。
3225

被折叠的 条评论
为什么被折叠?



