氣泡排序實現升序和降序排列
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]){