選擇排序 java實現

2021-08-20 17:27:00 字數 940 閱讀 4256

選擇排序

選擇排序通過選擇和排序來實現排序,基本步驟如下:

舉例實現

package com.linchong.bubblesort;

/** * 選擇排序:

*@version:

*@author:linchong

*@date:2023年6月2日 下午3:49:27

*@description:(方法功能描述)

* * 概述:選擇排序就是在每一步中選取最小值來重新排列,從而達到排序的目的

* 選擇排序通過選擇和排序來實現排序,基本步驟如下:

* 1.首先從原陣列中選擇最小的資料,將其和位於第乙個位置的資料進行交換

* 2.接著從剩下的n-1個資料中選擇次小乙個元素,將其和第2個位置的資料進行資料交換

* 3.然後不斷的進行重複,直到最後的兩個資料完成交換

* */

public

class

selectionsort

}if(index!=i)

//每次排序後,會找出乙個最小的數,不斷類推

system.out.println("第"+i+"步的排序結果是:");

for (int k : a)

system.out.printf("\n");}}

public

static

void

main(string args)

system.out.println("排序前的陣列為:");

for (int j : array)

system.out.printf("\n");

selectsort(array);

system.out.println("排序後的陣列為:");

for (int k : array)

}}

排序 選擇排序(java實現)

選擇排序是一種簡單直觀的排序演算法,其基本原理是 1.對給定的一組記錄,經過第一輪的比較後會得到最小的記錄,然後將該記錄與第乙個記錄的位置進行交換 2.接著對不包括第乙個記錄外的其他記錄進行第二輪比較,得到最小的記錄與第二個記錄交換 3.重複上述過程,直到剩下的記錄只有乙個 以陣列 為例,選擇排序的...

java實現選擇排序

對比陣列中前乙個元素跟後乙個元素的大小,如果後面的元素比前面的元素小則用乙個變數k來記住他的位置,接著第二次比較,前面 後乙個元素 現變成了 前乙個元素 繼續跟他的 後乙個元素 進行比較如果後面的元素比他要小則用變數k記住它在陣列中的位置 下標 等到迴圈結束的時候,我們應該找到了最小的那個數的下標了...

選擇排序 Java實現

原理 每一趟從待排序的記錄中選出最小的元素,順序放在已排好序的序列最後,直到全部記錄排序完畢。也就是 每一趟在n i 1 i 1,2,n 1 個記錄中選取關鍵字最小的記錄作為有序序列中第i個記錄。基於此思想的演算法主要有簡單選擇排序 樹型選擇排序和堆排序。簡單選擇排序的基本思想 給定陣列 int a...