Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [c] pascal --> C (quicksort iterativo)

    altro programma da tradurre... possibilmente col main...

    :quipy: :quipy: :quipy:

    (diviso in 2 parti xkè altrimenti era troppo pesante)
    @@@

  2. #2
    seconda parte...
    @@@

  3. #3
    eccolo(non l'ho tradotto dal tuo...cmq è un quicksort in forma iterativa )

    codice:
    void qsiter(int v[], int p,int q){
         int stk[24]={0};
         int t=0, j;
         do{
              while(p < q){
                   j = particao(v, p, q+1);
                   if((j-p) < (q-j)){
                        stk[t++] = j+1;
                        stk[t++] = q;
                        q = j - 1;
                   }else{
                        stk[t++] = p;
                        stk[t++] = j-1;
                        p = j + 1;
                   }
              }
              if(t == 0)
                   return;
              q = stk[--t];
              p = stk[--t];
         }while(1);
    }


    ps dentro a questa funzione c'è la chiamata ad un altra funzione(particao) che non ti ho inserito...usalo come spunto per capire il procedimento
    Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...

  4. #4
    grazie 1000...

    ma non è ke poi mi arriva la fattura a casa???
    @@@

  5. #5
    Originariamente inviato da inform@tic@p@zz
    grazie 1000...

    ma non è ke poi mi arriva la fattura a casa???
    no..gngn LOL

    :gren:

    Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.