Trier un vecteur!!!

meriem -  
 ah0031 -
svp comment faire pour trier un vecteur??
svp aidez moi je savais juste le tri dans un hashtable.
répondez moi le plus vite possible

5 réponses

  1. ah0031
     
    les 05 methodes de tri d'un vecteur
    1
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    quelle langage?

    je savais juste le tri dans un hashtable Que veut tu dire?

    lami20j
    0
  3. meriem
     
    ah ui dsl langage java
    et pr ce ke jé di concernat le tri en hashtable c ke jé treemap com solution mé en vecteur je c pa comment svp répondez moi
    0
  4. Coolio
     
    Salut,

    voici un ancien code que j'ai permettant de faire le tri d'un tableau.
    Je mets le code, ça peut t'intéresse

    public class TriBulles{
        public static void swap(int[] array,int index1,int index2){
    	int tmp = array[index1];
    	array[index1] = array[index2];
    	array[index2] = tmp;
        }
    
        public static int indexOfMin(int [] array){
    	int min = array[0];
    	int indice = 0;
    	
    	for(int i=1; i<array.length; i++)
    	    if(min > array[i])
    		{
    		    min = array[i];
    		    indice = i;
    		}
    	
    	return indice;
        }
        
        public static int indexOfMin2(int [] array, int index1, int index2){
    	int min = array[index1];
    	int indice = index1;
    	
    	if(index1 > index2)
    	    return -1;
    	
    	for(int i=(index1 + 1); i<index2; i++)
    	    if(min > array[i])
    		{
    		    min = array[i];
    		    indice = i;
    		}
    	
    	return indice;
        }
        
        public static void sort(int [] array){
    	int indice;
    	int size = array.length;
    	for(int i=0; i<size; i++){
    	    indice = indexOfMin2(array,i,size-1);
    	    swap(array,i,indice);
    	}
        }
    
        public static void main(String [] args){
    	int n = args.length;
    	int [] array = new int [n];
    	
    	for(int i=0; i<n ;i++)
    	    array[i] = Integer.parseInt(args[i]);
    	
    	sort(array);
    	
    	for(int val : array)
    	    System.out.print(val + " ");
        }
    }
    
    
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. merymoh Messages postés 4 Statut Membre
     
    merci coolio pr l'aide c très, intéréssant com programme
    :)
    0