Borrar filtros
Borrar filtros

Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

I am trying to implement a selection sort function

2 visualizaciones (últimos 30 días)
Kevin Junior
Kevin Junior el 16 de Oct. de 2013
Cerrada: Walter Roberson el 19 de Oct. de 2013
what I got is a little too messy I want a more concise code for selection sort
function [y,TotalC,TotalS] = selectSort(x)
% x is an n-vector
% y is x with x(1) and x(m) swapped where x(m) is the minimum value in x
n = length(x);
TotalC = 0;
TotalS = 0;
S = 0;
for i = (1:n-1)
m = y(i);
minIndex = i;
for j = (i:n)
if y(j) <= m
m = y(j);
minIndex = j;
end
end
if i ~= minIndex
y([minIndex i]) = y([i minIndex]); %Swap
end
TotalC = TotalC + C;
TotalS = TotalS + S;
end %for

Respuestas (0)

La pregunta está cerrada.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by