Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
A New York HP ha messo al centro della scena HP IQ, la piattaforma di IA locale da 20 miliardi di parametri. L’abbiamo vista in funzione: è uno strumento che funziona, pensato per un target specifico, con vantaggi reali e limiti altrettanto evidenti
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
La PNY GeForce RTX 5080 Slim OC si distingue nel panorama delle GPU di fascia alta per il design compatto a due slot, ispirato alla NVIDIA GeForce RTX 5080 Founders Edition. In questo test analizziamo comportamento termico e prestazioni in gioco, valutando se il formato ridotto comprometta o meno l'esperienza complessiva rispetto alle soluzioni più ingombranti presenti sul mercato.
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
HUAWEI WiFi Mesh X3 Pro Suite è probabilmente il router mesh più fotogenico che si possa acquistare oggi in Italia, ma dietro il guscio in acrilico trasparente e le luci LED dinamiche c'è una macchina tecnica costruita attorno allo standard Wi-Fi 7, con velocità teoriche Dual-Band fino a 3,6 Gbps e una copertura fino a 120 m² una volta abbinato il router principale all'extender incluso nel kit
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 17-11-2009, 14:04   #1
Fede865
Member
 
L'Avatar di Fede865
 
Iscritto dal: Nov 2009
Città: Cosenza
Messaggi: 43
[C++] esercizio alberi

Ciao a tutti! :-)
Qualcuno mi può dare una mano per risolvere qst esercizio sugli alberi?
Ho proprio difficoltà con questi esercizi
Codice:
Dato un albero binario A di numeri interi positivi,
scrivere un programma C++ che determini e 
stampi quale tra le tre visite: anticipata,
 posticipata ed infissa consentirebbe di stampare
 il maggior numero di
nodi secondo la seguente regola:
stampare un valore solo se è il primo o se 
è maggiore dell’ultimo stampato precedentemente.  
A(albero binario)
                                    2
                         6                   7

                    4        9          8        3

                                      7        9

Esempio: dato l’albero A sopra raffigurato,
 le stampe consentite dalle tre visite sarebbero:
anticipata: 2, 6, 7, 8, 9
posticipata: 4, 5, 6, 7, 8, 9
infissa: 4, 6, 7, 8, 9
quindi la funzione deve restituire: posticipata
N.B. l’output della funzione deve essere solo
 il risultato relativo alla visita, non la stampa dei nodi
Spero qualcuno mi aiuti!
Fede865 è offline   Rispondi citando il messaggio o parte di esso
Old 17-11-2009, 15:13   #2
yorkeiser
Senior Member
 
L'Avatar di yorkeiser
 
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
Dubito che qualcuno ti aiuterà se non cominci a buttar giù un po' di codice
__________________
Il sole è giallo
yorkeiser è offline   Rispondi citando il messaggio o parte di esso
Old 17-11-2009, 15:21   #3
Fede865
Member
 
L'Avatar di Fede865
 
Iscritto dal: Nov 2009
Città: Cosenza
Messaggi: 43
Nell'altra discussione ho buttato giù il mio codice e nessuno mi ha risp!!!
Sono nuova del forum e ancora nn so nemmeno se sn chiara a spiegare gli esercizi
Fede865 è offline   Rispondi citando il messaggio o parte di esso
Old 17-11-2009, 15:50   #4
yorkeiser
Senior Member
 
L'Avatar di yorkeiser
 
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
La spiegazione dell'esercizio è chiara, ora prova a postare quello che hai fatto.
Ti ricordo che da regolamento è vietato svolgere esercizi per intero
__________________
Il sole è giallo
yorkeiser è offline   Rispondi citando il messaggio o parte di esso
Old 17-11-2009, 15:50   #5
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da Fede865 Guarda i messaggi
Ciao a tutti! :-)
Qualcuno mi può dare una mano per risolvere qst esercizio sugli alberi?


Spero qualcuno mi aiuti!
Dovresti perlomeno dire cosa non ti torna. L'esercizio, la teoria...
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 17-11-2009, 18:44   #6
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Sì, lasciando perdere per un momento il codice sorgente, prova a spiegare a parole tue i singoli passi da compiere per risolvere il problema, così è più facile aiutarti
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2009, 10:44   #7
Fede865
Member
 
L'Avatar di Fede865
 
Iscritto dal: Nov 2009
Città: Cosenza
Messaggi: 43
Allora!
Io vorrei visitare l'albero con le tre visite e mettere l'elenco da qualche parte, un vettore, una lista..
Dopo di che vorrei applicare la regola che mi chiede e tenere solo i nodi che riesco a visitare in base a quella regola... poi restituire il nome delle visita che ha più nodi visitati.
A parole riesco, ma quando inizio a scrivere il codice mi perdo... mi manca un pò di teoria..
Fede865 è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2009, 12:23   #8
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da Fede865 Guarda i messaggi
Allora!
Io vorrei visitare l'albero con le tre visite e mettere l'elenco da qualche parte, un vettore, una lista..
Bene, questo potrebbe essere un primo passo che tradotto in termini di codice sorgente significa questo:
- scrivere una funzione che, compiendo una visita inorder (infissa) di un albero produca in output l'array degli elementi così incontrati;
- scrivere una funzione che, compiendo una visita postorder (posticipata) di un albero produca in output l'array degli elementi così incontrati;
- scrivere una funzione che, compiendo una visita preorder (anticipata) di un albero produca in output l'array degli elementi così incontrati;

In questo modo hai i tre array degli elementi incontrati in ordine secondo ciascun metodo di visita dell'albero.

Quote:
Dopo di che vorrei applicare la regola che mi chiede e tenere solo i nodi che riesco a visitare in base a quella regola...
La regola era, cito:"stampare un valore solo se è il primo o se
è maggiore dell’ultimo stampato precedentemente
" che banalmente implica un ordine crescente sugli elementi da considerare nell'array.
Quindi una funzione che preso in input un array, restituisca un intero indicante il numero di elementi presenti nell'array, a partire dal primo e proseguendo con i successivi, che rispettano la relazione d'ordine.

Quote:
poi restituire il nome delle visita che ha più nodi visitati.
Implementato il secondo punto e verificato l'output per i tre array hai trovato la risposta.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è PNY RTX 5080 Slim OC, sembra una Founders Editio...
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei Wi-Fi 7 con il design di una vetta innevata: ecc...
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
100 agenti AI per dipendente: quello che...
Le 10 migliori offerte del weekend Amazo...
75'' e 85'' QD-Mini LED: 2 TV interessan...
Offerte Amazon sui componenti hardware P...
iOS 27 porterà tante novità...
Tutte le migliori offerte sui robot aspi...
Attenti ai Samsung 990 Pro contraffatti,...
2 prezzi eccezionali: scope elettriche l...
Crimson Desert arriva anche su Switch 2?...
2 iPhone in offerta su Amazon: il 17 256...
Il dodicesimo lancio del razzo spaziale ...
Blue Origin sta assemblando il secondo l...
Meta moltiplica gli investimenti in data...
Addio riflessi fastidiosi? Samsung prese...
PlayStation 5, doccia fredda da Sony: i ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:19.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v