排序演算法 1 選擇排序演算法

2021-08-07 07:34:49 字數 696 閱讀 3402

這篇部落格分為兩個部分:

選擇排序演算法基本思想

**實現與解析

由於這個排序演算法比較簡單,因此這篇博文就不做過多解釋了

一.選擇排序演算法基本思想:

* 1)

* [選擇排序

] :小到大排序

* 1.

遍歷所有未排序的元素

,找到最小的那個元素

* 2.

將這個元素與未排序序列的第乙個元素交換位置

* 3.

當剩下乙個元素時

,排序結束

* o(n*n)

二.**實現與解析:

public classselectionsort}/*

已經找到最小值

,現在要執行第二步,交換

min

與arr[i]

的值*/

inttemp = arr[minindex];

arr[minindex] = arr[i];

arr[i] = temp;}

returnarr;

}}

排序演算法總結 1 選擇排序

選擇排序是最簡單的排序演算法。考慮儲存在陣列a中的n個數 首先找出a中最小的元素並將其與a 0 交換。接著找到a 1 到a n 1 中最小的數並與a 1 交換。對a中前n 1個數採用同樣的操作。for i 0 to a.length 1 j findmin a,i 找到a i,end 中最小元素的索...

演算法 1 選擇排序演算法 java

簡介 選擇排序是乙個時間複雜度為o n 2 的基本排序演算法 當然也有其適用的場景 比如說該演算法的易於實現的特性 可應用於對某些實際問題的快速實現上.原理 從未排序的資料中 選出最小的資料 然後與未排序的第乙個資料進行比較交換操作 直到所有的資料都排好序.步驟 在未進行排序的資料中,尋找到最小的資...

排序演算法 1 概述 氣泡排序 選擇排序

排序演算法分類 內部排序 在排序過程中不需要訪問外存就可以完成排序 外部排序 內部排序分類 交換排序 選擇排序 插入排序 合併排序 外部排序 常見的是多路歸併演算法,即將原檔案分為多個能夠一次裝入記憶體一部分,分別把每一部分調入記憶體完成排序,然後對已經排序的子檔案進行歸併排序 氣泡排序法 氣泡排序...