陣列排序-冒泡
public class test1{ public static void main(String[] args){ int[] arr = {12,23,45,33,64,32,77,56}; for(int j=0;j<arr.length-1;j++){ //迴圈length-1次 for(int i=0;i<arr.length-1;i++) { //將最大值排到最後 if(arr[i]>arr[i+1]){ int b = arr[i]; arr[i] = arr[i+1]; arr[i+1] = b; } } } for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); } } }
相關推薦
資料結構-陣列排序(冒泡 選擇 插入 歸併(合併有序陣列))-C語言
氣泡排序 選擇排序 插入排序 歸併排序(合併有序陣列) // // Created by 範興國 on 2017/9/24. // /* * * 陣列排序 氣泡排序 選擇排序 插入排序 二路歸併合併陣列 * * * */ #include &
Java陣列排序——冒泡法
演算法原理 氣泡排序演算法的原理如下: 比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。 對每一對相鄰元素做同樣的工作,從開始第一對到結尾的最後一對。在這一點,最後的元素應該會是
陣列排序-冒泡
public class test1{ public static void main(String[] args){ int[] arr = {12,23,45,33,64,32,77,56}; for(int j=0;j<arr.length-1;j++){ //迴圈
陣列排序(冒泡、快速)
面試的時候總愛問排序,其實排序並不難,只是將一個排序的思路轉成程式語言實現。對於實際工作中,我們遇到的業務邏輯,要比排序的邏輯複雜的多,卻奇怪於有的公司總愛問這個,更奇怪的是,總有朋友答不上來。(說來慚愧,答不上來的人裡也包括我自己,不是不會寫,只是不知道什麼是快速排序)。這裡整理了下面兩個排序
java:陣列排序三種方式-冒泡/選擇/二分查詢
1.高階冒泡方式 public class Demo1_Array { public static void main(String[] args) { // TODO Auto-genera
Java陣列的冒泡、選擇排序
文章目錄氣泡排序選擇排序 氣泡排序 原理:相鄰兩元素兩兩比較,大的向後放,當完成第一次後最大的值出現在陣列最大索引處。 同理一直重複此操作,陣列便可按大到小排序。 注意第二輪比較時可以不用再繼續比較最後一組資料(最後一組資料已經是最大的資料了)。 氣
冒泡陣列排序
1 var temp=0; 2 var arr=[0,45,456,875,6,4,8693,667,646]; 3 for(var i=0;i<arr.length-1;i++){ 4 for(var j=0;j<arr.length-i-1;j++)
js陣列排序兩種寫法(冒泡)
js實現陣列的排序方法(sort方法) var arrObj = new Array (1,8,7,6); arrObj.sort(); console.log(arrObj.join(",")) 如
Java中常見的陣列排序演算法(包括冒泡,選擇,插入,快速排序)
1 public static void bubbleSort(int[] arr) { 2 3 for(int x=0; x<arr.length-1; x++) { 4 5 for(int y=0; y<arr.length-x-
冒泡演算法對動態陣列排序
#include<stdio.h> #include<malloc.h> #include<stdlib.h> void swap(int&,int&); void sort(int* ,int n); int main(
排序-----冒泡排序
ext con 順序 enter gravity ati mod -- data 它反復地走訪過要排序的數列,一次比較兩個元素,假設他們的順序錯誤就把他們交換過來。走訪數列的工作是反復地進行直到沒有再須要交換,也就是說該數列已經排序完畢。 冒泡排序算法的運
java面試準備之基礎排序——冒泡與選擇排序
-1 [] pub pop 基礎排序 ava for length system 選擇排序: public void select(int[] arr){ for(int i=0;i<arr.length;i++){ for(int j=i+1;j&
基本排序——冒泡
alt 編程 style cnblogs 思路 public font nbsp 工程 引用某人的話:算法是區別碼農與軟件工程師的依據,編程從來都是腦力工作,只是多數人把它幹成了體力活。算法提供的是一種思路,一種思維方式,實現同樣的功能,有人能用幾行代碼你卻要用幾十行代碼,
排序 冒泡排序法
3-0 main 人的 bubble space 工具 導入 oid .so 原文發布時間為:2009-03-06 —— 來源於本人的百度文章 [由搬家工具導入]using System;//冒泡排序namespace
算法大神之路----排序(冒泡排序法)
border port 情況 ott 最大 交換 length n-1 next 冒泡排序法 冒泡排序法又稱為交換排序法,是由觀察水中冒泡變化構思而成,氣泡隨著水深壓力而改變.氣泡在水底時,水壓最大,氣泡最小,而氣泡慢慢浮上水面時,氣泡所受壓力最小,體積慢慢變大. 冒泡排序
排序-冒泡排序
pre span dex 一次 個數 clas while 1-1 一點 冒泡排序算法的運作如下: 比較相鄰的元素。如果第一個比第二個大(小),就交換他們兩個。 對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。在這一點,最後的元素應該會是最大(小)的數。
js 排序 冒泡、快速、選擇、插入
key 遍歷 style 最小 right cat ice spl 找到 // 1.插入排序 // 從第一個元素開始,該元素可以認為已經被排序; // 取出下一個元素,在已經排序的元素序列中從後向前掃描; // 如果該元素(已排序)大於新元素,將該元素移到下一位置; //
C-單鏈表-快速排序,冒泡排序
快速排序 冒泡排序 單鏈表 struct ST_QUEUE { int data; struct ST_QUEUE* pNext; // 指針域 }; typedef struct ST_QUEUE Queue; void swapNode(Queue *p1, Queue *
php 常用四種排序 冒泡,選擇,插入,快排
sel ray 一次 自己 public 如果 art dex 代碼 ---恢復內容開始--- 1冒泡排序。 【為描述方便,例子全面為升序排列】 簡述:假設數組有10個數字,從左向右。依次比較,如果前者大於後者,則兩兩交換。每一輪將冒泡一個最大數出來,依次循環,完成排序
python排序(冒泡、直接選擇、直接插入等)
時間 lec 改進 部分 urn 最後一個元素 穩定 等於 style 冒泡排序 冒泡法:第一趟:相鄰的兩數相比,大的往下沈。最後一個元素是最大的。 第二趟:相鄰的兩數相比,大的往下沈。最後一個元素不用比。 1 #冒泡排序 2 arra