Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [Algoritmi]BubbleSort

  1. #1

    [Algoritmi]BubbleSort

    Ho implementato il bubble sort in C++ cosi:
    codice:
    template<class T>
    void sort(vector<T> elementi, int dim)
    {
        for(int i=0;i<dim;i++)
        {
           for(int j=0;j<dim-1;j++)
           {
              if(elementi[i] > elementi[j+1])
              {
                 T tmp = elementi[i];
                 elementi[i] = elementi[j+1];
                 elementi[j+1] = tmp;
              }   
           }
        }
    }
    Come posso migliorarlo?
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  2. #2
    prova con questo:
    codice:
    for(i=0; i<p-1; i++) // * la parentesi non occorre
    		
        for(j=i+1; j<p; j++) // * idem
                
            if(vet[j] < vet[i]){
    		    
    	    temp = vet[i];
    	    vet[i] = vet[j];
    	    vet[j] = temp;
    
    	}
    ovv. utilizzando il template
    ...Terrible warlords, good warlords, and an english song

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.