Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quicksort C #7

Open
fvasco opened this issue Jul 4, 2017 · 7 comments
Open

Quicksort C #7

fvasco opened this issue Jul 4, 2017 · 7 comments

Comments

@fvasco
Copy link
Owner

fvasco commented Jul 4, 2017

La versione C non dovrebbe essere simile a quella di Java 1?

Quella attuale è strana, partition restituisce due indici, ha due distinte chiamate di swap, quickSort ha due diverse invocazioni ricorsive (scambiando gli indici).

@sblendorio
Copy link
Collaborator

@gicappa vuoi migliorarla tu?

@gicappa
Copy link
Collaborator

gicappa commented Jul 4, 2017

Sono in debito di tempo e sonno e lavoro per cui ci provo in best effort ma non prometto nulla.
Se avete tempo fatelo voi tranquillamente.

Oltretutto giovedi' non potro' partecipare al meeting per un meeting alla scuola di mia figlia cui non posso mancare :( :( :(

Fatemi sapere come e' andata.

@fvasco
Copy link
Owner Author

fvasco commented Jul 4, 2017

Risolto,
lascio a voi la chiusura della segnalazione.

@fvasco
Copy link
Owner Author

fvasco commented Jul 4, 2017

Un dubbio,
ho aggiunto questa riga

https://github.com/fvasco/jug-2017-07/blob/master/c/main.c#L73

non è un problema di versione, il C non ha mai azzerato la memoria allocata, giusto?

@sblendorio
Copy link
Collaborator

Ricordavo anche io così (cioè che NON azzera la memoria) ma dopo l'allocazione (statica) dell'array ho ritrovato tutti gli elementi a zero.

@sblendorio
Copy link
Collaborator

https://stackoverflow.com/questions/2589749/how-to-initialize-array-to-0-in-c

"Global variables and static variables are automatically initialized to zero."

Non lo sapevo.

@fvasco
Copy link
Owner Author

fvasco commented Jul 5, 2017

occurrences non è una variabile globale perché è definita nel main

https://github.com/fvasco/jug-2017-07/blob/master/c/main.c#L22

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants