Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Algoritmi e strutture dati > esercizio 2 scritto algoritmi
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
lem_123
.primate.

User info:
Registered: Jan 2013
Posts: 65 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 6:48:28 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
esercizio 2 scritto algoritmi

Ciao a tutti,
stavo guardando la soluzione proposta dal professore dell'esrcizio 2:

*********************
2. Considerate la seguente sequenza di numeri memorizzata in un array che deve essere ordinata in modo crescente:
423 451 516 491 333 243 216 126 321
**************************************

a me come soluzine viene:
321 126 216 243 333 423 491 516 451

invece il prof scrive:
243 321 126 216 333 423 491 516 451


Qualcuno ha fatto questo esercizio?
può postare i passaggi?

Grazie

06-02-2017 10:42
Click Here to See the Profile for lem_123 Click here to Send lem_123 a Private Message Find more posts by lem_123 Add lem_123 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
m.m
.novellino.

User info:
Registered: Oct 2016
Posts: 2 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 2:37:23 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

praticamente devi scorrere l'array in parallelo da sinistra verso destra cercando il primo elemento maggiore del perno, e da destra verso sinistra cercando il primo
elemento minore del perno. trovati questi due elementi li scambio.
Quando l'elemento maggiore si trova alla destra di quello minore(oppure quando l'elemento minore si trova alla sinistra di quello maggiore,è la stessa cosa),scambio il perno con l'elemento minore.
Quindi :
423 451 516 491 333 243 216 126 321
il perno è 423
scorro da destra verso sinistra cercando il primo elemento maggiore di 423,trovo 451.
scorro da sinistra verso destra cercando il primo elemento minore di 423,trovo 321.
scambio gli 451 e 321.
423 321 516 491 333 243 216 126 451
423 321 126 491 333 243 216 516 451
423 321 126 216 333 243 491 516 451
ora scambio il perno con il 243
243 321 126 216 333 423 491 516 451

06-02-2017 17:27
Click Here to See the Profile for m.m Click here to Send m.m a Private Message Find more posts by m.m Add m.m to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cronovirus
dsy core staff

User info:
Registered: Jun 2012
Posts: 471 (0.10 al dì)
Location:
Corso: Magistrale in Informatica
Anno: 2
Time Online: 4 Days, 2:45:03: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Re: esercizio 2 scritto algoritmi

Originally posted by lem_123
Ciao a tutti,
stavo guardando la soluzione proposta dal professore dell'esrcizio 2:

*********************
2. Considerate la seguente sequenza di numeri memorizzata in un array che deve essere ordinata in modo crescente:
423 451 516 491 333 243 216 126 321
**************************************

a me come soluzine viene:
321 126 216 243 333 423 491 516 451

invece il prof scrive:
243 321 126 216 333 423 491 516 451


Qualcuno ha fatto questo esercizio?
può postare i passaggi?

Grazie

Ma sai scherzando.. Vero?

06-02-2017 19:18
Click Here to See the Profile for Cronovirus Click here to Send Cronovirus a Private Message Find more posts by Cronovirus Add Cronovirus to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
lem_123
.primate.

User info:
Registered: Jan 2013
Posts: 65 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 6:48:28 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Re: Re: esercizio 2 scritto algoritmi

Originally posted by Cronovirus
Ma sai scherzando.. Vero?


azz... perdonami se ho offeso la tua intelligenza..

07-02-2017 13:37
Click Here to See the Profile for lem_123 Click here to Send lem_123 a Private Message Find more posts by lem_123 Add lem_123 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
lem_123
.primate.

User info:
Registered: Jan 2013
Posts: 65 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 6:48:28 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

grazie

Originally posted by m.m
praticamente devi scorrere l'array in parallelo da sinistra verso destra cercando il primo elemento maggiore del perno, e da destra verso sinistra cercando il primo
elemento minore del perno. trovati questi due elementi li scambio.
Quando l'elemento maggiore si trova alla destra di quello minore(oppure quando l'elemento minore si trova alla sinistra di quello maggiore,è la stessa cosa),scambio il perno con l'elemento minore.
Quindi :
423 451 516 491 333 243 216 126 321
il perno è 423
scorro da destra verso sinistra cercando il primo elemento maggiore di 423,trovo 451.
scorro da sinistra verso destra cercando il primo elemento minore di 423,trovo 321.
scambio gli 451 e 321.
423 321 516 491 333 243 216 126 451
423 321 126 491 333 243 216 516 451
423 321 126 216 333 243 491 516 451
ora scambio il perno con il 243
243 321 126 216 333 423 491 516 451

07-02-2017 13:38
Click Here to See the Profile for lem_123 Click here to Send lem_123 a Private Message Find more posts by lem_123 Add lem_123 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cic
.fedelissimo.

User info:
Registered: Jul 2009
Posts: 44 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:21:01: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Sempre in merito all'esercizio 2 ma riguardo il punto b, la sequenza risultante anziché 516 491 423 451 333 243 216 126 321, non dovrebbe essere
516 491 423 451 333 321 243 216 126?

07-02-2017 16:04
Click Here to See the Profile for Cic Click here to Send Cic a Private Message Find more posts by Cic Add Cic to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cronovirus
dsy core staff

User info:
Registered: Jun 2012
Posts: 471 (0.10 al dì)
Location:
Corso: Magistrale in Informatica
Anno: 2
Time Online: 4 Days, 2:45:03: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Re: Re: Re: esercizio 2 scritto algoritmi

Originally posted by lem_123
azz... perdonami se ho offeso la tua intelligenza..


Tu chiedi

2. Considerate la seguente sequenza di numeri memorizzata in un array che deve essere ordinata in modo crescente:
423 451 516 491 333 243 216 126 321
**************************************

a me come soluzine viene:
321 126 216 243 333 423 491 516 451

invece il prof scrive:
243 321 126 216 333 423 491 516 451


Sai come si ordinano i numeri?

07-02-2017 18:07
Click Here to See the Profile for Cronovirus Click here to Send Cronovirus a Private Message Find more posts by Cronovirus Add Cronovirus to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cic
.fedelissimo.

User info:
Registered: Jul 2009
Posts: 44 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:21:01: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Cic
Sempre in merito all'esercizio 2 ma riguardo il punto b, la sequenza risultante anziché 516 491 423 451 333 243 216 126 321, non dovrebbe essere
516 491 423 451 333 321 243 216 126?


Alla fine ho risolto.

09-02-2017 22:49
Click Here to See the Profile for Cic Click here to Send Cic a Private Message Find more posts by Cic Add Cic to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
alexx
.fedelissimo.

User info:
Registered: Aug 2016
Posts: 44 (0.01 al dì)
Location:
Corso: informatica
Anno: 3
Time Online: 13:07:31 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by m.m
praticamente devi scorrere l'array in parallelo da sinistra verso destra cercando il primo elemento maggiore del perno, e da destra verso sinistra cercando il primo
elemento minore del perno. trovati questi due elementi li scambio.
Quando l'elemento maggiore si trova alla destra di quello minore(oppure quando l'elemento minore si trova alla sinistra di quello maggiore,è la stessa cosa),scambio il perno con l'elemento minore.
Quindi :
423 451 516 491 333 243 216 126 321
il perno è 423
scorro da destra verso sinistra cercando il primo elemento maggiore di 423,trovo 451.
scorro da sinistra verso destra cercando il primo elemento minore di 423,trovo 321.
scambio gli 451 e 321.
423 321 516 491 333 243 216 126 451
423 321 126 491 333 243 216 516 451
423 321 126 216 333 243 491 516 451
ora scambio il perno con il 243
243 321 126 216 333 423 491 516 451


ciao! posso chiedervi una cosa? il perno viene scambiato con il numero corrispondente all'indice in cui sono arrivato dopo che ho finito di scorrere l'array? ovvero dove si incontrano i due indici?
e dopo comunque il perno rimane quello iniziale?

23-03-2017 10:26
Click Here to See the Profile for alexx Click here to Send alexx a Private Message Find more posts by alexx Add alexx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
lem_123
.primate.

User info:
Registered: Jan 2013
Posts: 65 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 6:48:28 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by alexx
ciao! posso chiedervi una cosa? il perno viene scambiato con il numero corrispondente all'indice in cui sono arrivato dopo che ho finito di scorrere l'array? ovvero dove si incontrano i due indici?
e dopo comunque il perno rimane quello iniziale?


Anche io leggendo esempi su internet ho sempre questo dubbio perchè ci sono tanti esempi in cui il perno viene scambiato subito.

Qualcuno ha esempi o esercizi fatti dal prof alla lavagna?

Grazie

21-04-2017 11:23
Click Here to See the Profile for lem_123 Click here to Send lem_123 a Private Message Find more posts by lem_123 Add lem_123 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
lem_123
.primate.

User info:
Registered: Jan 2013
Posts: 65 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 6:48:28 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

facendo lo stesso ragionamento sul esercizio quick sort del secondo esame risulterebbe:
sequenza=>8 4 15 12 10 7 11 9 13 perno=8

1)4 7 12 10 15 11 9 13
scorrendo arrivo fino a che i=j cioè sull'elemento 7 e scambio il perno
2)7 4 8 12 10 15 11 9 13

E' corretto il ragionamento?

grazie per l'aiuto

21-04-2017 11:31
Click Here to See the Profile for lem_123 Click here to Send lem_123 a Private Message Find more posts by lem_123 Add lem_123 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
alexx
.fedelissimo.

User info:
Registered: Aug 2016
Posts: 44 (0.01 al dì)
Location:
Corso: informatica
Anno: 3
Time Online: 13:07:31 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

boh mi sa che non c'è nessuno che risponde. mi sa che alcune cose mi tocca chiederle al prof

22-04-2017 18:31
Click Here to See the Profile for alexx Click here to Send alexx a Private Message Find more posts by alexx Add alexx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 04:20.    Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.050 seconds (84.75% PHP - 15.25% MySQL) con 29 query.