首页 > 其他分享 >冒泡排序

冒泡排序

时间:2023-09-20 10:23:50浏览次数:32  
标签:temp arrays 冒泡排序 int length public

import java.util.Arrays;

public class arrayDemo7 {
public static void main(String[] args) {
int[] arrays = {5,2,3,1,4,6};
sortArrays(arrays);
System.out.println(Arrays.toString(arrays));
}
public static int[] sortArrays(int[] arrays){
for (int length = arrays.length; length > 0; length--) {
for (int i = 0; i < arrays.length-1; i++) {
int temp = 0;
if(arrays[i] > arrays[i + 1]){
temp = arrays[i];
arrays[i] = arrays[i + 1];
arrays[i + 1] = temp;
}
}
}
return arrays;
}
}

标签:temp,arrays,冒泡排序,int,length,public
From: https://www.cnblogs.com/sara0618/p/17716619.html

相关文章

  • 【java基础】冒泡排序 正序倒叙排序 【一眼就会系列】
    //本节课:1、数组冒泡排序:倒序、正序//1、冒泡正序:intnum[]={345,2,3,777,34,233,97,30};for(inti=0;i<num.length;i++){for(intt=0;t<num.length-1-i;t++){if(num[t]>num[t+1......
  • 冒泡排序
    //冒泡排序voidbubbling(intarr[],intsz){inti=0;intk=1;for(i=0;i<sz-1;i++)//{inta=0; for(a=0;a<sz-1-i;a++) { if(arr[a]>=arr[a+1])//,比较,交换 { intret=arr[a]; arr[a]=arr[a+1]; arr[a+1]=ret; ......
  • 算法回顾之一:冒泡排序
    数据结构与算法是计算机本科相关专业学生的必修课,我当年自然也是学过的,而且印象考试成绩还不错。不过近期写了一个冒泡排序算法(不使用类库实现),竟然出现了Bug,实在惭愧。仔细想想工作这几年一直都是使用Java集合框架和类库,因此感觉还是有必要再重温一下。-------------------------......
  • 冒泡排序
         ......
  • 练习:冒泡排序法
    冒泡排序法:是在每一轮排序结束之后都有一个体积最大的气泡冒出来,这也正是冒泡排序法名字的由来。(1)从集合第一个元素开始,每两个相邻的元素进行大小比较,令数值较大的元素向后移动,即交换两个元素的位置,不断对比直至数组的末尾。经过第一趟对比,找到整个集合中最大的元素,并将其移动到......
  • 2039:【例5.6】冒泡排序
    2039:【例5.6】冒泡排序时间限制:1000ms      内存限制:65536KB提交数:51543   通过数:28200【题目描述】编程输入n(1≤n≤20)(1≤n≤20)个小于10001000非负整数,然后自动按从大到小的顺序输出。(冒泡排序)【输入】第一行,数的个数n;第二行,n个非负整数。......
  • C++ 数组排序 查找。数值排序、冒泡排序以及顺序查找的方法
    #include<iostream>#include<cstring>#include<algorithm>#include<ctime>#defineMAX8usingnamespacestd; intmain() {   inta[MAX]={1,5,9,6,3,1,4,6};  for(inti=0;i<MAX;i++)   cout<<a[i]<<"";    ......
  • 冒泡排序
    冒泡排序是一种简单的排序算法,它重复地遍历要排序的列表,比较相邻的元素,并根据需要交换它们的位置,直到整个列表排序完成为止。具体步骤如下:从列表的第一个元素开始,比较它与下一个元素的大小。如果当前元素较大,则交换它与下一个元素的位置。继续向列表的下一个元素进行比较,重复......
  • 交换排序:冒泡排序和快速排序的实现
    冒泡排序冒泡排序的定义:冒泡排序(BubbleSort)是一种最简单的交换排序方法,它通过两两比较相邻记录的关键字,如果发生逆序,则进行交换,从而使关键字小的记录如气泡一般逐渐往上“漂浮”(左移),或者说使关键字大的记录如石块一样逐渐向下“坠落”(右移)。冒泡排序的代码#include......
  • DAY003_选择排序、冒泡排序、插入排序
    选择排序第一遍遍历:从头开始,找到最小值的坐标,将最小值和数组第一个元素对调第二遍遍历:从第二个元素开始,找到最小值的坐标,将最小值和数组第二个元素对调第三遍遍历:从第三个元素开始,找到最小值的坐标,将最小值和数组第三个元素对调....冒泡排序第一遍遍历:只要前数比后数大就交......