发布:上证指数网2021-09-02 条评论 条浏览分类: 今日股市
冒泡排序(Bubble Sort),是一种盘算机迷信范畴的较复杂的排序算法。
它反复地访问过要排序的元素列,顺次比拟两个相邻的元素,假如次序(如从大到小、首字母从Z到A)毛病就把他们交流过去。访问元素的任务是反「人民币汇率越南盾」复地停止直到没有相邻元素需求交流,也就是说该元素列曾经排序完成。
这个算法的名字由来是由于越小的元素会经过交流渐渐 浮”到数列的顶端(升序或降序陈列),就好像碳酸饮估中二氧化碳的气泡终极会上浮到顶端一样,故名 冒泡排序”。
冒泡排序法解说
操纵办法
01起首看一下全体的代码,如图,冒泡排序是经过二层的for轮回来完成的。
02里层里的if语句,是用以后比拟的数和本人临近的数比拟,假如比临近的数大,就和其交流地位,如许「东方证券今日股市行情」就把大的数往下移了,小的数就往上冒泡了。
03里层的for语句是把以后比拟的数和残剩的数逐个比拟,一轮轮回之后,最大的数就在最下方了。
04外层的轮回是把数组里的数都向厥后面的数比拟一次。二层轮回比拟完的,最大的数在前面,最小的数在后面,数组就酿成从小到大了。
冒泡排序优化算法(庞大度是n2)
package sort;
public class BubbleSort {
public static void main(String[] args) {
int[] a={1,2,3,4,5,6,7,8,9,10};
for (int k=0;k
System.out.print(a[k]+" ");
}
sortMethod(a);
}
public static void sortMethod(int[]s){
int temp;
boolean flag=true;
for(「指数http://www.cyts16.com/zs/」int i=0;i
flag=false;
for(int j=s.length 1;j>i;j )
{
if (s[j]
{
temp=s[j];
s[j]=s[j 1];
s[j 1]=temp;
flag=true;
}
}
}
for (int k=0;k
System.out.print(s[k]+" ");
}
}
}
冒泡排序(Bubble Sort),是一种盘算机迷信范畴的较复杂的排序算法「西安股票开户」。它反复地访问过要排序的数列,一次比拟两个元素,假如他们的次序毛病就把他们交流过去。访问数列的任务是反复地停止直到没有再需求交流,也就是说该数列曾经排序完成。这个算法的名字由来是由于越大的元素会经过交流渐渐 浮”到数列的顶端,故名。
欢迎使用手机扫描访问上证指数网