Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Saros 20: il robot preciso e molto sottile
Roborock Saros 20: il robot preciso e molto sottile
Il nuovo robot di Roborock per l'aspirazione della polvere e il lavaggio dei pavimenti spicca per immediatezza d'uso e per l'efficacia dell'azione, grazie anche a un ridotto sviluppo in altezza. Saros 20 integra un motore da ben 36.000Pa di potenza e un sistema di lavaggio a due panni rotanti, con bracci estensibili e un sistema di navigazione molto preciso.
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm
ASUS e HIFIMAN uniscono le forze per creare ROG Kithara, cuffie gaming con driver magnetici planari da 100mm, design open-back e microfono MEMS full-band. Una proposta che ambisce a coniugare fedeltà per audiofili e performance ludiche, disponibili a 319 euro
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-04-2013, 13:09   #1
mistergks
Senior Member
 
L'Avatar di mistergks
 
Iscritto dal: Mar 2011
Messaggi: 1050
[C++] coda di priorità

Il seguente esercizio chiede di fare una classe coda..
La mia domanda é: ma la coda é gia implementata come le list?! E quindi posso usarla cosi?(queue <int> coda).

Utilizzare l&rsquo;ereditarietà per realizzare l&rsquo;interfaccia della classe CodaPerPrimaGradiAlti che implementa una coda di priorità di Marinai, in cui i marinai che entrano sono serviti in base al loro ruolo (da marinaio semplice ad ammiraglio) e, a parità di grado, nel consueto ordine (FIFO).

Beh credo che la soluzione sia questa:
Codice:
CodaPerPrimaGradiAlti : public Marinaio{

Public:
    CodaPerPrimaGradiAlti();
    Marinaio next();
    Void push();

Private:
List <Marinaio> marinai;
};
mistergks è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2013, 15:49   #2
mistergks
Senior Member
 
L'Avatar di mistergks
 
Iscritto dal: Mar 2011
Messaggi: 1050
Up

Inviato dal mio GT-I9003 usando Tapatalk
mistergks è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2013, 16:32   #3
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da mistergks Guarda i messaggi
Il seguente esercizio chiede di fare una classe coda..
La mia domanda é: ma la coda é gia implementata come le list?! E quindi posso usarla cosi?(queue <int> coda).

Utilizzare l&rsquo;ereditarietà per realizzare l&rsquo;interfaccia della classe CodaPerPrimaGradiAlti che implementa una coda di priorità di Marinai, in cui i marinai che entrano sono serviti in base al loro ruolo (da marinaio semplice ad ammiraglio) e, a parità di grado, nel consueto ordine (FIFO).

Beh credo che la soluzione sia questa:
Codice:
CodaPerPrimaGradiAlti : public Marinaio{

Public:
    CodaPerPrimaGradiAlti();
    Marinaio next();
    Void push();

Private:
List <Marinaio> marinai;
};
list non è una coda, invece queue lo è.
La tua classe è sbagliata: una CodaPerPrimaGradiAlti (che nome orrendo!) non è un Marinaio!
L'esercizio chiede un'altra cosa riguardo all'ereditarietà. Ma essendo un esercizio lascio a te capire cosa
Infine push mi sa che gli manca qualcosa, oltre a mancare l'intera implementazione della coda a priorità.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2013, 16:45   #4
mistergks
Senior Member
 
L'Avatar di mistergks
 
Iscritto dal: Mar 2011
Messaggi: 1050
CODE]
CodaPerPrimaGradiAlti : public list <Marinaio> {

Public:
CodaPerPrimaGradiAlti();
Marinaio next();
Void push(Marinaio m);

};
[/code]


Ora puo andare? L esercizio richiede solo l'interfaccia della classe .h .
Ma la coda non si fa con le liste?!
O é una struttura a parte? Questo non capisco!
In pratica é come se mi fosse richiesta l' mplementazione della classe list vero?!
mistergks è offline   Rispondi citando il messaggio o parte di esso
Old 24-04-2013, 07:56   #5
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
[ot]
ma usate i nomi canonici per gli ADT.
Non si può sentire coda
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 24-04-2013, 12:31   #6
mistergks
Senior Member
 
L'Avatar di mistergks
 
Iscritto dal: Mar 2011
Messaggi: 1050
Quote:
Originariamente inviato da The_ouroboros Guarda i messaggi
[ot]
ma usate i nomi canonici per gli ADT.
Non si può sentire coda
Cioe? Queue?!

Inviato dal mio GT-I9003 usando Tapatalk
mistergks è offline   Rispondi citando il messaggio o parte di esso
Old 24-04-2013, 15:48   #7
mistergks
Senior Member
 
L'Avatar di mistergks
 
Iscritto dal: Mar 2011
Messaggi: 1050
leggevo che code e pile(stack) non sono dei veri container ma degli adattatori. Inoltre, non hanno iteratori e quindi non si possono usare su di esse!
E poi anche che possono essere create con liste o vector (tramite ereditarietá ) . Altrimenti di default usano i deque.
Confermate?!

Ultima modifica di mistergks : 24-04-2013 alle 16:04.
mistergks è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Saros 20: il robot preciso e molto sottile Roborock Saros 20: il robot preciso e molto sott...
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm ASUS ROG Kithara: quando HIFIMAN incontra il gam...
Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Apple prepara 3 giorni di annunci e novi...
HONOR Magic V6 è pronto a stupire...
L'assistente vocale interpreta male il c...
Un piccolo bug, oltre 4 milioni di veico...
OpenAI chiude una raccolta fondi da 110 ...
Scontro sull'AI militare: Trump bandisce...
TSMC, capacità produttiva a 2 nan...
Resident Evil Requiem: il lancio è...
Xiaomi 17 in arrivo: parte il conto alla...
Rapidus incassa 1,7 miliardi di dollari ...
Parcheggi in città senza pensieri...
IA e crisi sistemica: perché tre ...
Le migliori offerte Amazon del weekend, ...
Offerte smartphone Amazon: sono 12 fra c...
Lefant a 139€ o roborock a 149€? Solo 10...
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: 20:52.


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