1. 程式人生 > >氣泡排序實現升序和降序排列

氣泡排序實現升序和降序排列

1.升序排列

public static void main(String[] args) {

        int[] arr = {9,21,34,1,17};

        for(int i = 0; i< arr.length - 1; i++) {
            for(int j = 0;j< arr.length - i -1;j++) {
                if(arr[j] > arr[j+1]) {
                    int temp = arr[j];
                    arr[j] = arr[j+1
]; arr[j+1] = temp; } } } for (int i : arr) { System.out.print(i + " "); } }

2.降序排列(就是把if當中的判斷改為”<”)

public static void main(String[] args) {

        int[] arr = {9,21,34,1,17};

        for(int i = 0; i< arr.length - 1
; i++) { for(int j = 0;j< arr.length - i -1;j++) { if(arr[j] < arr[j+1]) { int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } for (int i : arr) { System.out
.print(i + " "); } }

相關推薦

氣泡排序實現升序排列

1.升序排列 public static void main(String[] args) { int[] arr = {9,21,34,1,17}; for(

氣泡排序升序)的python程式碼實現

氣泡排序 交換排序的基本思想是:兩兩比較待排序記錄的關鍵字,發現兩個記錄的次序相反時即進行交換,直到沒有反序的記錄為止。 應用交換排序基本思想的主要排序方法有:氣泡排序和快速排序。 氣泡排序的程式設計

js實現升序

升序 document code htm cti ret type doctype itl <!DOCTYPE html> <html> <head> <meta charset="utf-8&qu

企業經常出的基本面試題 簡單的氣泡排序 升序

氣泡排序 } document.write(nums(mynum)); // 從小到大 function num(arr){ for(var i =0; i< arr.length;i++){ for(var j = 0;j < arr.length;j++){ if(a

排序 (包括升序,Arraylist 實現

補充上一篇 利用Arraylist實現的堆排序(包含升序和降序) import java.util.ArrayList; import java.util.Random; //採用Arraylist實現堆排序 public class Main {

最大生成樹poj2377 (最小生成樹一個原理,只是排序的時候要排列

#include<cstdio> #include<algorithm> #include<cstring> using namespace std; const int maxn=1000+10; const int maxm=20000+10; struc

Java中Arrays.sort()自定義陣列的升序排序

Java學習中會遇到對陣列進行升序或者降序排序的問題 Java語言提供給我們Array.sort(int [] arr)對陣列進行升序排列 import java.util.Arrays; public class Test1 { public stat

數列排序(數列的升序

一、問題描述:          給定一個長度為n的數列,將這個數列按從小到大的順序排列或者按照從大到小的順序排列;     在控制檯輸入一個整數n表示數列的長度; 二、排序的實現方法:   1、數列

iOS---iOS之陣列的排序升序及亂

  NSMutableArray *priceArray = [NSMutableArray arrayWithObjects:@"0.2",@"5",@"44",@"67",@"98.5",@"1.55", nil]; [priceArray sortUsingComparato

mysql 中的升序

MySQL 中  排序怎麼都記不住,這裡我把它的全拼找到 了     desc是descend 降序意思      asc 是ascend 升序意思     sql = "select 表內容名  

根據訂單ID進行升序排列

問題描述:訂單明細表中有訂單ID,客戶ID,運貨商,運貨費等欄位(如下表),想實現根據點選訂單ID的次數對訂單ID進行排序,比如說,點選一次訂單ID的欄位名,則根據訂單ID進行升序排列,再點選一次則降序排列,以此類推。 訂單ID   客戶ID 僱員ID 訂購

利用Arrays.sort();方法對相應陣列進行升序排列

一.方法 Ⅰ.Arrays.sort();方法是Array類中的工具方法,使陣列中的元素進行升序排列。匯入載入java.util.Arrays;後可以直接使用。 二.升序例項 Ⅰ.舉例說明 對任意人數的學生成績進行升序排列。 Ⅱ.程式碼 ①先利用

mysql 中的升序 .

mySQL裡desc和asc的意思     desc是descend 降序意思     asc 是ascend 升序意思     sql = "select 表內容名    from   資料庫表名 Putout=true order by 讀取的排序表名 asc" 例如

SQL 升序排列

/*查詢學生表中姓名、學號,並以學號降序排序*/ select name,StuID from Students_information order by StuID desc /**order b

mysql的升序

mysql中升序和降序分別為desc和asc,一直記不清楚到底誰是升序,誰是降序,下面以sql語句和英文單詞出發,更好的記清楚到底誰是升序,誰是降序。 1、select * from tableA order by number1 desc,number2 asc; 意思:

Map按照Value排序升序)--string

public class mapValueSort { public static void main(String[] args) { HashMap<String,String> map = new HashMap<String,St

簡單易用的陣列排序升序

import java.util.Arrays; import java.util.Comparator; /** * Created by idea on 2016/5/27. * @Auth

lua中的table的升序

    test_table={43,12,25,63,34,24,25,53} --~  table.sort(test_table,function(a,b) return (a.name > b.name) end)  table.sort(test_table

函式指標作為函式引數,實現氣泡排序升序排序排序

#include<stdio.h> #define N 10//定義陣列元素個數 int Ascending(int a,int b);//升序排列的函式宣告 int Descendin

氣泡排序--對陣列中的元素進行排列

核心程式碼: for (int i = 0;i < array.length;i++){ for(int j = i;j < array.length;j++){ if (array[i] < array[j]){