直播系統app原始碼,用遞迴實現氣泡排序
直播系統app原始碼,用遞迴實現氣泡排序
氣泡排序
public void bubble(List<Integer> list) { // 從後向前遍歷陣列 for (int i = list.size() - 1; i > 0; i--) { for (int j = i - 1; j > 0; j--) { // 如果前面的數字大,和後面的交換 if (list.get(j) > list.get(i)) { int tmp = list.get(j); list.set(j, list.get(i)); list.set(i, tmp); } } } }
遞迴排序
public void bubbleV2(List<Integer> list, Integer index, Integer next) { if (index <= 0) { return; } // 前面數 > 後面數 前面的和後面的交換 if (next < list.get(index)) { Integer qian = list.get(index); list.set(index, next); list.set(index + 1, qian); } bubbleV2(list, index - 1, list.get(index - 1)); }
測試:
@Test public void test3() { List<Integer> list = new ArrayList<>(); list.add(1); list.add(4); list.add(3); // 氣泡排序 bubble(list); System.out.println(list); // 遞迴方式 // bubbleV2(list, list.size() - 2, list.get(list.size() - 1)); // System.out.println(list); }
以上就是 直播系統app原始碼,用遞迴實現氣泡排序,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2930936/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 二十一、氣泡排序演算法——JAVA實現(遞迴與非遞迴)排序演算法Java遞迴
- [java]氣泡排序的常規、改進以及遞迴實現Java排序遞迴
- 氣泡排序、快速排序(遞迴&非遞迴)、堆排序演算法比較淺析排序遞迴演算法
- Java實現氣泡排序Java排序
- 氣泡排序java實現排序Java
- 用JS實現氣泡排序和插入排序JS排序
- 直播系統原始碼,實現快速排序和歸併排序原始碼排序
- 線上直播系統原始碼,滑鼠懸停後彈出氣泡原始碼
- 用go實現簡單的氣泡排序Go排序
- Python實現氣泡排序Python排序
- Golang實現氣泡排序法Golang排序
- Go實現氣泡排序和快速排序Go排序
- go 實現氣泡排序和插入排序Go排序
- 線上直播原始碼,自定義氣泡效果(BubbleView)原始碼View
- php實現 氣泡排序,插入排序,選擇排序PHP排序
- 直播原始碼網站,直播間小遊戲java遞迴的實現方式原始碼網站遊戲Java遞迴
- 排序——氣泡排序排序
- java氣泡排序演算法實現Java排序演算法
- 線上直播系統原始碼,迴圈滾動RecyclerView的實現原始碼View
- 氣泡排序排序
- 9. 氣泡排序,以及如何優化氣泡排序,氣泡排序屬於插入排序排序優化
- 奇偶氣泡排序在CUDA上的實現排序
- 排序之氣泡排序排序
- 快速排序(遞迴及非遞迴演算法原始碼)排序遞迴演算法原始碼
- 直播系統原始碼,雲朵左右移動迴圈動畫實現原始碼動畫
- 排序:氣泡排序&快速排序排序
- shell指令碼寫氣泡排序指令碼排序
- ForkJoin和氣泡排序組合實現的歸併排序排序
- Java實現氣泡排序和插入排序演算法Java排序演算法
- js氣泡排序JS排序
- 氣泡排序-fusha排序
- 氣泡排序演示排序
- Shell氣泡排序排序
- d氣泡排序排序
- 氣泡排序正解排序
- JavaScript氣泡排序JavaScript排序
- java氣泡排序Java排序
- 氣泡排序 java排序Java