Página 2 de 2 PrimeiroPrimeiro 12
Resultados 11 a 12 de 12
  1. #11
    Moderador Avatar de _Guga_
    Data de Ingresso
    Apr 2006
    Localização
    Salvador - BA
    Posts
    2.118
    o fluxograma abaixo também é uma forma digamos divertida de se organizar uma coleção de elementos xD

    [img]http://upload.wikimedia.org/wikipedi...a/Bogosort.png[/img]


    abraços


    I must not fear. Fear is the mind killer.

  2. #12
    Implementação do Merge Sort em C++ (O que ferrou minha turma num curso de Java, e que eu passei pra C++)

    Código:
    struct
     Merge
    
    {
    
    	
    float a[50];
    
    	
    
    	
    void merge_sort(int low, int high)
    
    	{
    
    		
    int mid;
    
    
    		
    if (low < high)
    
    		{
    
    			mid=(low+high)/2;
    
    			merge_sort(low, mid);
    
    			merge_sort(mid+1, high);
    
    			merge(low, mid, high);
    
    		}
    
    	}
    
    
    	
    void merge(int low, int mid, int high)
    
    	{
    
    		
    int h(low), i(low), j(mid+1), k;
    
    		
    float b[50];
    
    
    		
    while ((h <= mid) && (j <= high))
    
    		{
    
    			
    if (a[h] <= a[j])
    
    			{
    
    				b[i] = a[h];
    
    				h++;
    
    			} 
    else {
    
    				b[i] = a[j];
    
    				j++;
    
    			}
    
    			i++;
    
    		}
    
    
    		
    if (h>mid)
    
    		{
    
    			
    for (k=j; k<=high; k++, i++)
    
    				b[i] = a[k];
    
    		} 
    else {
    
    			
    for (k=h; k<=mid; k++, i++)
    
    				b[i] = a[k];
    
    		}
    
    
    		
    for (k=low; k<=high; k++)
    
    			a[k] = b[k];
    
    	}
    
    };
    

Tags para este Tópico

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •