33问答网
所有问题
使用冒泡排序,实现如下的数组从小到大排序。 int[] arr = new int[]{34,5,22,-98,6,-76,0,-3}?
如题所述
举报该问题
推荐答案 2020-06-27
for(int i = 0;i < arr.length - 1;i++){
for(int j = 0;j < arr.length - 1 - i;j++){
if(arr[j] > arr[j + 1]){
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
快排时间复杂度:O(nlogn)
冒泡时间复杂度:O(n^2)
堆排序、归并排序
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/4Wd0B5cdddh4W4cRch.html
其他回答
第1个回答 2020-06-27
请投java区或算法区
相似回答
用c语言
数组
定义5个数
使用冒泡排序
从小到大
答:
CompareNum=0; for(i=0; i<len-1; i++) // 最多需len-1趟排序 for(j=0; j<len-i-1; j++) // 每趟排序最多需要len-i-1次比较{ if(a[j] > a[j+1]) // 将较大的值放到后面 { temp = a[j];a[j] = a[j+1];a[j+1] = temp;}CompareNum++...
请教下
用冒泡
法对
数组
a 进行由小
到大
的
排序,
怎样
实现
。
答:
&a[i]); //读入for(i=0;i<n-1;i++) //
冒泡排序
for(j=0;j<n-1-i;j++) if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]
...输入
五
个数,保存到一个
数组
中,然后将这五个数字进行
从小到大
...
答:
package com.test;import java.util.Arrays;import java.util.Scanner;public class TestA {public static void main(String[] args) {//数组计量int count=0;
int[]
arr=new
int[5]
;//循环输入5个整数存放到数组while(count<5){Scanner sc=new Scanner(System.in);//try防止输入不是整数的try ...
大家正在搜
从小到大冒泡排序数组
使用数组实现冒泡排序
五个数冒泡排序从小到大
冒泡排序从小到大程序
java写出从小到大冒泡排序
冒泡排序只能从小到大吗
冒泡排序图解从小到大
冒泡排序是从大到小吗
冒泡排序对数组排序
相关问题
使用冒泡排序,实现如下的数组从小到大排序。 int[] ar...
C语言编程题 题目描述 使用冒泡排序法对数组元素从小到大进行...
冒泡排序如何将数组从小到大排列c#
用冒泡排序求下列二维数组从小到大排序 用java程序
用冒泡排序法将一组数据从小到大重新排列并输出
冒泡排序从小到大
编程,用冒泡排序法对一维数组a中的元素按值从小到大进行排序。...
使用冒泡排序法对数组进行排序,使用foreach语句对数组中...