public static void bubbleSort()
{
int temp = 0;
for (int i = randomNumbers.length - 1; i > 0; i--)
{
for (int j = 1; j <= i; j++)
{
if (randomNumbers[j - 1] > randomNumbers[j])
{
temp = randomNumbers[j - 1];
randomNumbers[j - 1] = randomNumbers[j];
randomNumbers[j] = temp;
}
}
}
System.out.println(Arrays.toString(randomNumbers));
}
public static void selectSort()
{
for (int i = 0; i < randomNumbers.length; i++)
{
int min = i;
for (int j = i + 1; j < randomNumbers.length; j++)
{
if (randomNumbers[min] > randomNumbers[j])
{
min = j;
}
}
if (i < randomNumbers.length - 1)
{
int temp = randomNumbers[min];
randomNumbers[min] = randomNumbers[i];
randomNumbers[i] = temp;
}
}
System.out.println(Arrays.toString(randomNumbers));
}
public static void insertionSort()
{
for (int i = 0; i < randomNumbers.length - 1; i++)
{
// i就是有序數列的最後一個位置
// k要插入有序的資料位置
int j = i + 1;// j就是無序數列的第一個位置
if (randomNumbers[i] > randomNumbers[j])
{
for (int k = j; k > 0 && randomNumbers[k - 1] > randomNumbers[k]; k--)
{
int temp = randomNumbers[k];
randomNumbers[k] = randomNumbers[k - 1];
randomNumbers[k - 1] = temp;
}
}
}
System.out.println(Arrays.toString(randomNumbers));
}
簡單排序
相關文章
- 7.1簡單排序排序
- 簡單快速排序排序
- 簡單選擇排序就是簡單~~~排序
- 字串-簡單字串排序字串排序
- 簡單的排序方法排序
- 簡單選擇排序排序
- 快速排序的簡單理解排序
- 簡單排序演算法排序演算法
- 堆排序就這麼簡單排序
- 快速排序就這麼簡單排序
- 氣泡排序的簡單理解排序
- 選擇排序的簡單理解排序
- 歸併排序的簡單理解排序
- 基數排序的簡單理解排序
- JavaScript希爾排序簡單介紹JavaScript排序
- 基數排序就這麼簡單排序
- 歸併排序就這麼簡單排序
- 插入排序就這麼簡單排序
- 選擇排序就這麼簡單排序
- 氣泡排序就這麼簡單排序
- 簡單選擇排序(Simple Selection Sort)排序
- 簡單的幾個排序演算法排序演算法
- 【PHP資料結構】插入類排序:簡單插入、希爾排序PHP資料結構排序
- 用go實現簡單的氣泡排序Go排序
- 【小小前端】前端排序演算法第三期(不簡單選擇排序-堆排序)前端排序演算法
- elasticsearch實現簡單的指令碼排序(script sort)Elasticsearch指令碼排序
- 【演算法】排序04——程式碼簡約而不簡單的希爾排序(含程式碼實現)演算法排序
- 從簡單的快速排序說起-Partition-ThreePartition-TopK排序TopK
- Java常見排序演算法之插入排序-簡單的效能優化技巧Java排序演算法優化
- 最簡單的氣泡排序還能怎麼優化?排序優化
- 資料結構學習筆記-簡單選擇排序資料結構筆記排序
- 8行程式碼實現快速排序,簡單易懂圖解!行程排序圖解
- 最簡單易懂的三種排序演算法:冒泡、選擇、插入排序演算法
- 史上最簡單的排序演算法?看起來卻滿是bug排序演算法
- 【JS面試向】選擇排序、桶排序、氣泡排序和快速排序簡介JS面試排序
- 單身狗——排序2排序
- Mysql中的雙路排序和單路排序MySql排序
- js數值排序中冒泡演算法的4種簡單實現JS排序演算法
- 淺解前端必須掌握的演算法(二):簡單選擇排序前端演算法排序