冒泡排序算法
clear;clc;close all
x = [4,3,1,6,7,5,2,1,5,6,7,8];
n = length(x);
for i = 2 : n
for j = n : -1 : i
if x(j) < x(j-1)
x([j,j-1]) = x([j-1,j]);
end
end
end
快速排序算法
sort函数
function A=Sort(A,low,high)
if low<high
[A,key]=get(A,low,high);
A=Sort(A,low,key-1);
A=Sort(A,key+1,high);
end
end
get函数
function A=Sort(A,low,high)
if low<high
[A,key]=get(A,low,high);
A=Sort(A,low,key-1);
A=Sort(A,key+1,high);
end
end
排序函数
clc;
clear;
a=input('请输入数组a:');
n=length(a);
A=Sort(a,1,n)