function [outputarg1,outputarg2] = selectionsort(inputarg1,inputarg2)
%selectionsort 此處顯示有關此函式的摘要
% 此處顯示詳細說明
% 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。
% 再從剩餘未排序元素中繼續尋找最小(大)元素,然後放到已排序序列的末尾。
% 重複第二步,直到所有元素均排序完畢。
sortarray=[3,5,1,-1,-7,4,9,-6,8,10,4];
[m,n]=size(sortarray);
for i=1:n-1
minindex=i;
for j=minindex+1:n
if sortarray(:,j)minindex=j;
endend
temp=sortarray(:,i);
sortarray(:,i)=sortarray(:,minindex);
sortarray(:,minindex)=temp;
endend
插入排序的Matlab版實現
函式開始 function outputarg1,outputarg2 insertionsort inputarg1,inputarg2 待排序矩陣,名為sortarray sortarray 5,3,1,1,7,4,9,6,8,10,4 size 函式返回的是x矩陣的行數和列數,m表示行數,n表...
C C 版選擇排序
選擇排序實現如下 include include using namespace std constexpr int greater 0 從大到小排序的指示碼 constexpr int less 1 從小到大排序的指示碼 選擇排序 template typename datatype void s...
選擇排序的實現
選擇排序 selection sort 是一種簡單直觀的排序演算法。它的工作原理如下。首先在未排序序列中找到最小 大 元素,存放到排序序列的起始位置,然後,再從剩餘未排序元素中繼續尋找最小 大 元素,然後放到已排序序列的末尾。以此類推,直到所有元素均排序完畢。function selectsort ...