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簡單排序排序
- 簡單快速排序排序
- 簡單堆排序排序
- 簡單選擇排序就是簡單~~~排序
- 簡單的排序方法排序
- 字串-簡單字串排序字串排序
- 簡單選擇排序排序
- 排序演算法——簡單選擇排序排序演算法
- 簡單排序演算法排序演算法
- 快速排序的簡單理解排序
- 1545 最簡單排序排序
- 堆排序就這麼簡單排序
- 氣泡排序的簡單理解排序
- 選擇排序的簡單理解排序
- 基數排序的簡單理解排序
- 歸併排序的簡單理解排序
- JavaScript希爾排序簡單介紹JavaScript排序
- 快速排序就這麼簡單排序
- 【筆記】簡單選擇排序筆記排序
- MapReduce應用案例--簡單排序排序
- 簡單易懂的氣泡排序排序
- 氣泡排序就這麼簡單排序
- 基數排序就這麼簡單排序
- 歸併排序就這麼簡單排序
- 插入排序就這麼簡單排序
- 選擇排序就這麼簡單排序
- javascript氣泡排序簡單介紹JavaScript排序
- 【PHP資料結構】插入類排序:簡單插入、希爾排序PHP資料結構排序
- 簡單選擇排序(Simple Selection Sort)排序
- 簡單的幾個排序演算法排序演算法
- 演算法學習之簡單排序演算法排序
- 用go實現簡單的氣泡排序Go排序
- std list/vector sort 排序就這麼簡單排序
- 【小小前端】前端排序演算法第三期(不簡單選擇排序-堆排序)前端排序演算法
- 【演算法】排序04——程式碼簡約而不簡單的希爾排序(含程式碼實現)演算法排序
- elasticsearch實現簡單的指令碼排序(script sort)Elasticsearch指令碼排序
- IOS幾種簡單有效的陣列排序方法iOS陣列排序
- 從簡單的快速排序說起-Partition-ThreePartition-TopK排序TopK