Torna indietro   Hardware Upgrade Forum > Software > Programmazione

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
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: Intel cerca il riscatto ma ci riesce in parte
Abbiamo provato le nuove CPU Intel Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: più core e ottimizzazioni al funzionamento interno migliorano le prestazioni, anche in virtù di prezzi annunciati interessanti. A questo si aggiungono nuove ottimizzazioni software. Purtroppo, a fronte di prestazioni di calcolo elevate, il quadro rimane incerto nel gaming, dove l'andamento rimane altalenante. Infine, rimane il problema della piattaforma a fine vita.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-06-2002, 09:27   #1
marcus81
Senior Member
 
L'Avatar di marcus81
 
Iscritto dal: Dec 2001
Città: Partinico(PA)-Torino
Messaggi: 2885
ordinamento di un alb_bin in C...

Dunque ho un abero binario su cui inserisco delle strutture così composte in ogni nodo:

typedef struct squadre{
char nome_squadra[12];
int punti;
}SQUADRE;

nel primo inserimento l'ordinamento viene fatto in base al campo nome_squadra(ordinamento lessicografico), e i punti vengono inizializzati tutti a zero.
Una procedura mi aggiorna i punti a seconda di vittoria(+3), pareggio(+1),sconfitta(nulla).
l'obbiettivo è di mettere in ordine la classifica tramite un'altra funzione...e li vengono i miei problemi!
Come ordinare un albero binario già costruito in base al campo punti?
l'ordinamento lo vorrei fare in modo tale che posso leggere l'albero in ordine simmetrico...
Come fare?grazie x l'aiuto
__________________
Main: Barton 2500@3200+ Asus A7N8X-dlx 2*512 DDRPowercolor 9800Pro Maxtor 80GB sATA + Seagate 160GB pATA LCD Acer AL1721 Epson C62 Antec T.P. 430w Tin.it ADSL Muletto: Pentium4 1800 Notebook: Idea Progress P4 Auto e moto d'epoca
marcus81 è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2002, 09:50   #2
marcus81
Senior Member
 
L'Avatar di marcus81
 
Iscritto dal: Dec 2001
Città: Partinico(PA)-Torino
Messaggi: 2885
nessuno?
__________________
Main: Barton 2500@3200+ Asus A7N8X-dlx 2*512 DDRPowercolor 9800Pro Maxtor 80GB sATA + Seagate 160GB pATA LCD Acer AL1721 Epson C62 Antec T.P. 430w Tin.it ADSL Muletto: Pentium4 1800 Notebook: Idea Progress P4 Auto e moto d'epoca
marcus81 è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2002, 09:52   #3
marcus81
Senior Member
 
L'Avatar di marcus81
 
Iscritto dal: Dec 2001
Città: Partinico(PA)-Torino
Messaggi: 2885
__________________
Main: Barton 2500@3200+ Asus A7N8X-dlx 2*512 DDRPowercolor 9800Pro Maxtor 80GB sATA + Seagate 160GB pATA LCD Acer AL1721 Epson C62 Antec T.P. 430w Tin.it ADSL Muletto: Pentium4 1800 Notebook: Idea Progress P4 Auto e moto d'epoca
marcus81 è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2002, 14:40   #4
marcus81
Senior Member
 
L'Avatar di marcus81
 
Iscritto dal: Dec 2001
Città: Partinico(PA)-Torino
Messaggi: 2885
nessuno ha qualke soluzione?
nemmeno il "maestro" cionci?
__________________
Main: Barton 2500@3200+ Asus A7N8X-dlx 2*512 DDRPowercolor 9800Pro Maxtor 80GB sATA + Seagate 160GB pATA LCD Acer AL1721 Epson C62 Antec T.P. 430w Tin.it ADSL Muletto: Pentium4 1800 Notebook: Idea Progress P4 Auto e moto d'epoca
marcus81 è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2002, 16:50   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Il metodo migliore per ordinare un albero binario dovrebbe essere lo heap sort...

L'unica cosa che mi lascia un po' perplesso è la visita simmetrica...
Se non sbaglio con lo heap sort standard si fa un ordinamento per la visita posticipata...

Cerco qualche algoritmo e te lo posto...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2002, 19:33   #6
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Re: ordinamento di un alb_bin in C...

Quote:
Originariamente inviato da marcus81
[b]
Come ordinare un albero binario già costruito in base al campo punti?
l'ordinamento lo vorrei fare in modo tale che posso leggere l'albero in ordine simmetrico...
Come fare?grazie x l'aiuto
Il modo piu' semplice e' quello di estrarre l'elemento da aggiornare, aggiornare il campo e reinserirlo. Con uno heap potresti invece evitare le eliminazioni e gli inserimenti (sempre che tu aggiorni solo "verso l'alto" i punteggi ), pero' in tal caso non riusciresti a fare ricercche, ma solo a prendere la squadra col valore piu' alto ( oppure a fare una scansione come in un normale array ).
Se i valori dei punteggi li cambi in blocco ( i punteggi di tutte le squadre dopo ogni giornata ad esempio ) un'altra alternativa e' quella di tenerti i valori in un semplice array e usare un algoritmo di ordinamento 'classico' , alcuni sono buoni se i valori sono "abbastanza ordinati". Per le ricerche potrai usare sempre una ricerca binaria sull'array e quindi non perdi in performance.
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2002, 19:34   #7
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Non ho risposto a tutta la domanda... cosa intendi per "ordine simmetrico" ?
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2002, 19:40   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da /\/\@®¢Ø
[b]Non ho risposto a tutta la domanda... cosa intendi per "ordine simmetrico" ?
Forse intende "visita simmetrica"...cioè una cosa del genere :

visita(figlioSx);
visualizza valore del nodo;
visita(figlioDx);

In questo modo alla Sx del nodo ci dovranno essere tutti valori minori del nodo corrente...mentre alla destra tutti valori maggiori (solo per fare un esempio)...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2002, 19:46   #9
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Ah grazie ! Io la conosco come "ordine infisso".
In tal caso allora il primo metodo ( rimozione - aggiornamento - rimozione ) funziona senza problema ( basta appunto fare una "visita infissa" ), nel terzo caso ancora piu' semplice : scorri linearmente l'array. Nel caso dell'heap invece temo che la cosa non funzioni...
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2002, 19:51   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
L'unico problema sarebbe costruirsi lo heap, ma non è poi così difficile...dopo applicare l'ordinamento standard porta a risultati sicuri...

Però lo heap sort crea un albero con un ordinamento valido solo per la visita anticipata e posticipata...ma non per quella simmetrica...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-06-2002, 00:09   #11
marcus81
Senior Member
 
L'Avatar di marcus81
 
Iscritto dal: Dec 2001
Città: Partinico(PA)-Torino
Messaggi: 2885
dunque ragazzi:
per quanto riguarda lo heap nn ci ho mai messo mano,quindi nn saprei....
cmq ordinare l'albero a me serve soltanto per poi visualizzare una classifica in base al campo punti...nn per ricerca...e nn mi interesse se visito l'albero in ordine simmetrico,anticipato o posticipato: l'importante è che riesca poi a visualizzare sta classifica dalla squadra che ha + punti a scendere...
..inoltre ho già fatto tutte le funzioni con allocazione dinamica della memoria non con array quindi...
__________________
Main: Barton 2500@3200+ Asus A7N8X-dlx 2*512 DDRPowercolor 9800Pro Maxtor 80GB sATA + Seagate 160GB pATA LCD Acer AL1721 Epson C62 Antec T.P. 430w Tin.it ADSL Muletto: Pentium4 1800 Notebook: Idea Progress P4 Auto e moto d'epoca
marcus81 è offline   Rispondi citando il messaggio o parte di esso
Old 15-06-2002, 01:37   #12
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Beh, se fai un array di puntatori devi cambiare poco penso. Ovviamente le routine di inserimento/rimozioni andranno cambiate, ma quelle che operano sulla struct squadre non penso. E in piu' potresti usare le funzioni di ordinamento della libreria standard.
Comunque se vuoi tenerti l'albero basta appunto che fai la trafila rimozione-aggiornamento-inserimento, non sara' il massimo dell'eleganza ma funziona. Poi visitando l'albero in modalita' infissa ( figlio sinistro - padre - figlio destro ) ottieni i punteggi in ordine crescente ( o decrescente a seconda di come lo ordini ) come serve a te.

Se infine decidi di passare al C++, c'e' il 'set' che ti attende a braccia aperte .
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 15-06-2002, 10:12   #13
marcus81
Senior Member
 
L'Avatar di marcus81
 
Iscritto dal: Dec 2001
Città: Partinico(PA)-Torino
Messaggi: 2885
potresti essere un pò + preciso su questo metodo di rimozione-inserimento-aggiornamento?nn l'ho mai fatto...
se nn sbaglio dovrei prelevare ogni nodo e reinserirlo nell'albero?cominciando da dove?
__________________
Main: Barton 2500@3200+ Asus A7N8X-dlx 2*512 DDRPowercolor 9800Pro Maxtor 80GB sATA + Seagate 160GB pATA LCD Acer AL1721 Epson C62 Antec T.P. 430w Tin.it ADSL Muletto: Pentium4 1800 Notebook: Idea Progress P4 Auto e moto d'epoca
marcus81 è offline   Rispondi citando il messaggio o parte di esso
Old 15-06-2002, 19:07   #14
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Come non detto, ho sbagliato... se usi come chiave i punteggi poi non puoi fare una ricerca per il nome della squadra ( a meno di passare al setaccio tutto l'albero ).

Comunque una domanda: ti e' proprio necessario l'albero binario ? Se non hai tanti valori ( e non penso tu abbia migliaia di squadre ) probabilmente il gioco non vale la candela...
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 15-06-2002, 19:13   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Scusa, ma non ti basta fare un vettore con tutti i puntatori agli elementi dell'albero...poi ordini spostando questi puntatori all'interno del vettore (in base ad un membro della struttura del nodo)...e dopo, eventualmente, puoi ricostruirti l'albero binario...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-06-2002, 19:24   #16
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Quote:
Originariamente inviato da cionci
[b]Scusa, ma non ti basta fare un vettore con tutti i puntatori agli elementi dell'albero...poi ordini spostando questi puntatori all'interno del vettore (in base ad un membro della struttura del nodo)...e dopo, eventualmente, puoi ricostruirti l'albero binario...
Si, ma allora a questo punto visto che le squadre sono quelle, e' piu' pratico tenersi solo l'array e ordinarlo quando ce n'e' bisogno
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 16-06-2002, 02:21   #17
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da /\/\@®¢Ø
[b]
Si, ma allora a questo punto visto che le squadre sono quelle, e' piu' pratico tenersi solo l'array e ordinarlo quando ce n'e' bisogno
Certo...infatti non vedo il motivo per cui le ha tenute in un albero...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-06-2002, 09:34   #18
marcus81
Senior Member
 
L'Avatar di marcus81
 
Iscritto dal: Dec 2001
Città: Partinico(PA)-Torino
Messaggi: 2885
il fatto è che in questo momento nn mi interessa tanto l'efficienza...
questo programma l'avevo prima fatto con le liste concatenate e mi è venuto un pò + semplice, adesso volevo convertire il tutto in alberi, solo al fine di avere + elasticità e familiarizzare meglio con gli alberi, visto ke a brevissimo avrò un compitino di C....
__________________
Main: Barton 2500@3200+ Asus A7N8X-dlx 2*512 DDRPowercolor 9800Pro Maxtor 80GB sATA + Seagate 160GB pATA LCD Acer AL1721 Epson C62 Antec T.P. 430w Tin.it ADSL Muletto: Pentium4 1800 Notebook: Idea Progress P4 Auto e moto d'epoca
marcus81 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


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...
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
L'AI agentica potrebbe trasformare Inter...
Qualcomm lancerà due chip per sma...
Xiaomi dà i numeri: ecco come &eg...
AMD annuncia Ryzen 9 9950X3D2 Dual Editi...
CyrusOne avvia la costruzione del suo pr...
Cloud in crescita, ma l’adozione dell’IA...
OpenAI cancella l'adult mode di ChatGPT:...
Google Search Live arriva in Italia: la ...
MacBook Air 15'' con chip M4 (2025) crol...
Ora è possibile trasferire file t...
Apple domina con il MacBook Neo: i lapto...
Arriva la nuova gamma di PC Dell Pro per...
DJI Avata 360: la recensione del primo d...
Il browser di Samsung arriva su Windows,...
I satelliti AI Sat Mini per i datacenter...
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: 02:36.


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