Bubble Sort (Optimizado)
{"Image DocumentName": "Bubble Sort (Optimizado)", "Image ImageDescription": "Como a unica opera\u00e7\u00e3o a fazer sobre vectores \u00e9 trocar dois elementos, o mesmo algoritmo pode servir para ordenar vectores de estruturas. Por exemplo, a fun\u00e7\u00e3o abaixo ordena o vector Vec, por ordem crescente do campo venc. function Vec = bubble_3(Vec); % bubble sort. n = length(Vec)-1; for k = n-1:-1:1. troca = 0; for i = 1:k. if Vec(i).venc > Vec(i+1).venc. troca = 1; x = Vec(i); %troca V(i) com V(i+1) Vec(i) = Vec(i+1); Vec(i+1) =x; endif; endfor; if !troca return endif; endfunction; 22 Maio Vectores (e Listas): Pesquisa e Ordena\u00e7\u00e3o.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}