Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air combina diverse carte molto interessanti: un OLED PaperMatte da 12 pollici, un corpo sottile e una tastiera molto comoda. Durante la prova abbiamo apprezzato fluidità, audio e comfort visivo, mentre i test hanno chiarito pregi e qualche limite nelle prestazioni. L'autonomia ha convinto anche nell'uso intermittente; la scelta passa dalla compatibilità delle proprie app e dal valore del pacchetto con accessori, proposto a 749 euro
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
Debuttano ufficialmente i primi sistemi notebook basati su piattaforma NVIDIA RTX Spark, abbinati a Windows on ARM e pensati per l'intelligenza artificiale agentica. Architettura integrata tra CPU e GPU che condividono la memoria di sistema, capace di gestire in locale modelli molto grandi ma al contempo anche di spiccare con la grafica e l'elaborazione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Abbiamo provato Motorola razr fold, il pieghevole a libro con display interno LTPO da 8,09 pollici, Snapdragon 8 Gen 5 e batteria da 6000 mAh in 243 grammi. Pennino e custodia sopno già nella confezione, per un foldable che si caratterizza per il pannello luminoso, l'autonomia ottima per la categoria e le fotocamere coerenti e ben sfruttabili. Il listino è di 1999 euro, ma in vendita si trova già a molto meno
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-02-2010, 09:16   #1
vpervendetta
Bannato
 
Iscritto dal: Dec 2009
Messaggi: 130
[C]stutture dati

Ciao a tutti, tra circa 10 giorni ho l'esame di informatica e in questo vi sara un quesito con l'inserimento o l'eliminazione di un elemento da una struttura dati che puo essere pila lista o coda.
Io piu o meno me la cavo con le strutture facendo i disegni dei mattoncini, ma non so se faccio correttamente, anche perche il pc magari lo stampa corretto ma ci sono errori nella forma. Qualcuno di voi potrebbe scrivermi il codice per inserire o eliminare un elemento da pila lista e coda?

Io solitamente uso

struct elemento {
int inf;
struct elemento *pun;};
vpervendetta è offline   Rispondi citando il messaggio o parte di esso
Old 02-02-2010, 11:11   #2
!fazz
Moderatore
 
L'Avatar di !fazz
 
Iscritto dal: Nov 2006
Messaggi: 22305
pila inserimento in testa e cancellazione in testa: sia l'inserimento che la cancellazione avvengono sul dato puntato dal puntatore alla testa della lista

coda inserimento in coda e cancellazione in testa la cancellazione avviene dal puntatore alla testa della lista mentre per l'inserimento scorri la lista fino a che *punt vale null e sostituisci quel valore con il puntatore al nuovo valore

se giochi con i blocchi vedrai che è facilissimo
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX)
Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000
!fazz è offline   Rispondi citando il messaggio o parte di esso
Old 02-02-2010, 18:19   #3
vpervendetta
Bannato
 
Iscritto dal: Dec 2009
Messaggi: 130
Si, questo lo so, ma volevo passati, se qualcuno li ha, il codice gia scritto perche magari per una cavolata mi toglie 3 punti dal compito....ad esempio ad un mio collega ha tolto qualche punto perche aveva saltato un puntatore...
vpervendetta è offline   Rispondi citando il messaggio o parte di esso
Old 02-02-2010, 20:47   #4
Rsk
Senior Member
 
L'Avatar di Rsk
 
Iscritto dal: Dec 2006
Messaggi: 314
Scrivi il codice aiutandoti con un disegno e ti sapremo dire se ci sono errori
__________________
Athlon64 x2 5600 - AsRock ALiveNF5eSata2+ - kingston 2GB ddr2 800 - GeForce 8800gts 320MB
Rsk è offline   Rispondi citando il messaggio o parte di esso
Old 09-02-2010, 15:07   #5
vpervendetta
Bannato
 
Iscritto dal: Dec 2009
Messaggi: 130
Di seguito le strutture come le ho fatte io....spero vadano bene; qualcuno puo dirmi se ci sono errori? Se ce la fate fate infretta ke domani ho esame

// inserisce un elemento nella lista
struct lista * inserisci (struct lista*p){
struct lista *paus,*paus2,*paus3;

if (p-inf==5){
paus=(struct lista*)malloc (sizeof(struct lista*))
paus->pun=p;
p=paus;
p->inf=4;
return 0;
}
while (paus!=NULL){
paus=p;
paus2=paus->pun;
if(paus2->inf==5){
paus3=(struct lista*)malloc (sizeof(struct lista*));
paus3->pun=paus2;
paus->pun=paus3;
return p; }
paus=paus->pun; }
}


//elimina un elemento nella lista
struct lista * elimina (struct lista*p){
struct lista *paus,*paus2;
if (p->inf==5) p=p->pun;
paus=p;
while (paus!=NULL){
paus2=paus->pun;

if(paus2==5){paus->pun=paus2->pun;
paus2->pun=NULL;
free(paus2);
return p;}
paus=paus->pun;}
return p;
}

//elimina un elemento dalla pila
struct pila * elimina (struct pila*p){
struct *p2,*paus;
p2=NULL;

while (p!=NULL)&&(p->inf!=30){
paus=p;
p=p->pun;
paus->pun=NULL;
paus->pun=p2;
p2=paus;
paus=NULL; }

p=p->pun;

while (p2!=NULL){
paus=p2;
p2=p2->pun;
paus->pun=NULL;
paus->pun=p;
p=paus;
paus=NULL; }

return p; }



//inserisci un elemento nella pila
struct pila* inserisci (struct pila*p){
struct *p2,*paus,*paus2;
p2=NULL;


if (p->inf==5){
paus2=(struct pila*)malloc(sizeof(struct pila*));
paus2->pun=p;
p=paus2;
paus2=NULL;
return p; }
else {
while (p!=NULL)&&(p->inf==5){
paus=p;
p=p->pun;
paus->pun=p2;
p2=paus;
paus=NULL; }

paus2=(struct pila*)malloc(sizeof(struct pila*));
paus2->pun=p;
p=paus2;
paus2=NULL;
}

while (p2!=NULL){
paus=p2;
p2=p->pun;
paus->pun=p;
p=paus;
paus=NULL; }
}


//elimina un elemento nella coda
struct coda * elimina (struct coda *p *c){
struct *c2;
c2=c;

while ((p->inf!=5)&&(p!=c2)){
c->pun=p;
p=p->pun;
c=c->pun;
c->pun=NULL;}
p=p->pun;

while (p==c2){
c->pun=p;
p=p->pun; }
c->pun=p;
p=p->pun;
}


//inserisci un elemento nella coda
struct coda * inserisci (struct coda *p*c){
struct *c2*paus;
c2=c;

while (p->inf==5+1){
paus=(struct coda*)malloc(sizeof(struct coda*));
paus->inf=5;
c->pun=paus;
c=c->pun; }

while (p==c2){
c->pun=p;
p=p->pun; }
c->pun=p;
p=p->pun;
}


/inserisci un elemento nella coda
struct coda * inserisci (struct coda *p*c){
struct *c2*paus;
c2=c;

printf("\nInserisci l'elemento da inserire");
scanf("%d",&a);
while (p->inf==a+1){
c->pun=p;
p=p->pun;
c=c->pun;
c->pun=NULL;
}
paus=(struct coda *)malloc(sizeof(struct coda));
paus->inf=a;
c->pun=paus;
c=c->pun;
c->pun=NULL;
while(p!=c2){
c->pun=p;
p=p->pun;
c=c->pun;
c->pun=NULL;
}
c->pun=p;
p=p->pun;
c=c->pun;
c->pun=NULL;
vpervendetta è offline   Rispondi citando il messaggio o parte di esso
Old 09-02-2010, 16:36   #6
vpervendetta
Bannato
 
Iscritto dal: Dec 2009
Messaggi: 130
I miei dubbi sono soprattutto sullla coda.....gli altri piu o meno li so fare.
Ovviamente quelle messe sopra sono solo delle funzioni, non i programmi completi....
vpervendetta è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio HUAWEI MatePad Air recensione: OLED opaco e tast...
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica NVIDIA RTX Spark: il PC Windows on ARM costruito...
Motorola razr fold, dalla conchiglia al formato a libro. La recensione Motorola razr fold, dalla conchiglia al formato ...
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
OpenAI, un modello GPT-5.6 Sol ha usato ...
Google testa Ask Google Help: l'IA di Ge...
Apple aggiorna l'elenco dei prodotti obs...
Renault 5 si aggiorna anche in Italia: p...
L’IA fa il lavoro dei junior. Ma le impr...
Google riduce gli errori quantistici di ...
Xpeng Mona L05: un SUV da 4,87 metri con...
CERN e Mistral AI insieme per il primo L...
Le analisi approfondite sullo scudo term...
Chery Q arriva in Italia: 380 km, trazio...
Rocket Lab rinvia il primo lancio di Neu...
Tutti gli astronauti della missione spaz...
Agenti IA in azienda: il difficile non &...
Anthropic, New York chiede di rinviare l...
Meta aggiorna Edits con link audio, tend...
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: 22:10.


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