I need help arranging a vector using recursion please.
Afficher commentaires plus anciens
I am working on a function called vecSort that is supposed to arrange a vector from the smallest element to the largest using recursion. I cannot use the 'sort' function or any function similar to it. I have to use the min and/or max functions. This is what I have so far:
function vectorSort(vec)
L=length(vec);
if L<1
vec=[];
elseif L==1
vec=vec;
else i>1;
I have set the terminating condition but I cannot figure out how to get function to call on itself to arrange the vector from the minimum element to the largest element.
3 commentaires
Walter Roberson
le 5 Nov 2017
Is it intended that there be a second routine to combine two already-sorted vectors?
Note: remember that recursive routines need to return a value.
Walter Roberson
le 5 Nov 2017
You cannot sort recursively in any useful way unless you also have a phase for combining already-sorted regions.
Kevin Smith
le 6 Nov 2017
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!