Una coda è una struttura dati ordinata, first-in-first-out. Le implementazioni tipiche delle code supportano lo spingere gli elementi indietro e farli scattare fuori dalla posizione anteriore.
Qual è il modo migliore per implementare uno stack e una coda in JavaScript? Sto cercando di eseguire l'algoritmo di shunting yard e avrò bisogno di queste strutture di dati.
Una domanda molto semplice e veloce sulle librerie Java: esiste una classe già pronta che implementa una Queuecon una dimensione massima fissa - cioè consente sempre l'aggiunta di elementi, ma rimuoverà silenziosamente gli elementi head per accogliere lo spazio per gli elementi appena aggiunti. Certo, è banale implementarlo manualmente: import …
Ho bisogno di una coda in cui più thread possono inserire roba e da cui possono leggere più thread. Python ha almeno due classi di coda, Queue.Queue e collections.deque, con la prima che sembra usare la seconda internamente. Entrambi affermano di essere thread-safe nella documentazione. Tuttavia, i documenti della coda …
Sto usando std :: queue per implementare la classe JobQueue. (Fondamentalmente questa classe elabora ogni lavoro in modo FIFO). In uno scenario, desidero cancellare la coda in una sola volta (eliminare tutti i lavori dalla coda). Non vedo alcun metodo chiaro disponibile nella classe std :: queue. Come posso implementare …
Ho uno scenario in cui ho più thread che si aggiungono a una coda e più thread che leggono dalla stessa coda. Se la coda raggiunge una dimensione specifica, tutti i thread che riempiono la coda verranno bloccati durante l'aggiunta fino a quando un elemento non viene rimosso dalla coda. …
Quali sono le differenze fondamentali tra code e pipe nel pacchetto multiprocessore di Python ? In quali scenari si dovrebbe scegliere l'uno rispetto all'altro? Quando è vantaggioso da usare Pipe()? Quando è vantaggioso da usare Queue()?
Lavoro su un'applicazione Web piuttosto grande e il backend è principalmente in PHP. Esistono diversi punti nel codice in cui devo completare alcune attività, ma non voglio che l'utente attenda il risultato. Ad esempio, quando creo un nuovo account, devo inviare loro un'e-mail di benvenuto. Ma quando premono il pulsante …
Quando provo: Queue<Integer> q = new Queue<Integer>(); il compilatore mi sta dando un errore. Qualsiasi aiuto? Inoltre, se voglio inizializzare una coda, devo implementare i metodi della coda?
Da JavaDocs: Un ConcurrentLinkedQueue è una scelta appropriata quando molti thread condivideranno l'accesso a una raccolta comune. Questa coda non consente elementi null. ArrayBlockingQueue è un classico "buffer limitato", in cui un array di dimensioni fisse contiene elementi inseriti dai produttori ed estratti dai consumatori. Questa classe supporta una politica …
Qual è la differenza di base tra stack e coda ?? Aiutatemi, non riesco a trovare la differenza. Come si differenzia uno stack e una coda? Ho cercato la risposta in vari link e ho trovato questa risposta .. Nella programmazione di alto livello, una pila è definita come un …
Ho bisogno di una coda con dimensioni fisse. Quando aggiungo un elemento e la coda è piena, dovrebbe rimuovere automaticamente l'elemento più vecchio. Esiste un'implementazione esistente per questo in Java?
Sto usando ConcurrentQueueper una struttura dati condivisa il cui scopo è mantenere gli ultimi N oggetti passati ad essa (tipo di cronologia). Supponiamo di avere un browser e di voler avere gli ultimi 100 URL sfogliati. Voglio una coda che elimina automaticamente (rimuove dalla coda) la voce più vecchia (prima) …
La mia domanda si riferisce a questa domanda posta in precedenza. Nelle situazioni in cui sto utilizzando una coda per la comunicazione tra i thread del produttore e del consumatore, le persone generalmente consigliano di utilizzare LinkedBlockingQueueo ConcurrentLinkedQueue? Quali sono i vantaggi / svantaggi dell'utilizzo dell'uno rispetto all'altro? La differenza …
Prendi PriorityQueuead esempio http://java.sun.com/j2se/1.5.0/docs/api/java/util/PriorityQueue.html#offer(E) Qualcuno può darmi un esempio di Queuedove i metodi adde offersono diversi? Secondo il Collectiondocumento, il addmetodo cercherà spesso di garantire che un elemento esista all'interno di Collectionpiuttosto che aggiungere duplicati. Quindi la mia domanda è: qual è la differenza tra i metodi adde offer? È …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.