编写函数对数组中的数据进行从小到大的排序方法,编写函数用排序法对数组中的数据进行从小到大的排序
如何解决写爬虫IP受阻的问题?立即使用。
冒泡排序是计算机科学领域中一种简单的排序算法。
它重复地访问要排序的元素列表,依次比较两个相邻的元素,并且如果它们的顺序(例如,从最大到最小,从A到Z的首字母)是错误的,则交换它们。重复访问元素的工作,直到没有相邻的元素需要交换,也就是说,元素列已经排序。
如果你想了解更多关于java的知识,可以点击:java教程
这种算法的名字来源于较大的元素会通过交换慢慢“浮”到数列的顶端(按升序或降序),就像碳酸饮料中二氧化碳的气泡最终会浮到顶端一样,因此得名“气泡排序”。
冒泡排序算法的原理如下:
1.比较相邻的元素。如果第一个比第二个大,两个都换。
2.对每一对相邻的元素做同样的工作,从开始的第一对到结束的最后一对。此时,最后一个元素应该是最大的数字。
3.对除最后一个元素之外的所有元素重复上述步骤。
4.每次对越来越少的元素继续重复上述步骤,直到没有可比较的数字对。
公共类排序{
公共静态void main(String[] args){
int[] arr={6,3,2,1,7 };
for(int I=0;iarr . length-1;I ){//外部循环n-1
for(int j=0;jarr . length-I-1;J ){//内层循环n-i-1
If(arr[j]arr[j 1]){//从第一个开始,两两比较后面两个的大小。如果前面的比后面的大,就交换位置。
int tmp=arr[j];
arr[j]=arr[j 1];
arr[j 1]=tmp;
}
}
}
system . out . println(arrays . tostring(arr));
}
}以上是编写函数将数组中的数据从小到大排序的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。