Domande con tag 'iterator'

1
risposta

In Java, perché fa (unsorted) Set implement Iterable, ma SortedMap no?

Ci sono due aspetti di questa domanda che ho ritenuto fossero troppo strettamente correlati a porre domande separate. Perché SortedMap non implementa Iterable<Map.Entry<K,V>> ? Se è necessario eseguire un'azione su og...
posta 04.06.2015 - 15:59
5
risposte

C ++ Iterators: best practice per rappresentare la fine dell'intervallo - Last or Beyond-last?

Sto scrivendo una libreria che si occupa molto delle sottosequenze dei contenitori ordinati. Quindi ad esempio ho un contenitore (1,2,3,4,5,6) e un utente vuole accedere (3,4,5). Sto fornendo la sottosequenza da una coppia di iteratori, pu...
posta 22.07.2015 - 17:49
0
risposte

Quali lingue hanno il miglior supporto per le coroutine in pila? [chiuso]

Diverse lingue supportano (un po 'di sapore) le coroutine. Un modo per discriminare le coroutine è se sono stackful o no (terminologia basata su Ana Lucia de Moura; Roberto Ierusalimschy (2004). "Revisiting Coroutine". doi: 10.1145 / 146216...
posta 27.11.2014 - 11:10
3
risposte

Esistono lingue che si espandono sui tipi di iteratore di STL? [chiuso]

Molte lingue usano il concetto di un iteratore. Il c ++ STL si espande su questo con iteratori di input, iteratori di output, inoltro, bidirezionale, accesso casuale e altri. Per quanto ne so, queste distinzioni non esistono in altre lingue. I...
posta 17.05.2013 - 01:15
3
risposte

"3 o più usa una per" una buona regola empirica?

Quando le operazioni ripetitive diventano un odore di codice? Ho letto questo articolo di Charles Petzold dove ha suggerito questo e mi chiedevo cosa ne pensasse la gente.     
posta 11.05.2011 - 23:25
3
risposte

Il modo migliore per scoprire se una raccolta contiene o meno un elemento con una specifica qualità desiderata

Sembra essere una cosa molto comune dover dire se qualche elenco o insieme contiene almeno un oggetto che corrisponde a una determinata condizione, eppure la mia ricerca e lettura precedente non ha mai trovato una buona pratica soddisfacente o u...
posta 23.05.2014 - 20:59
3
risposte

È una cattiva pratica creare un iteratore consapevole della propria fine

Per qualche background del perché sto facendo questa domanda ecco un esempio. In python il metodo chain concatena un numero arbitrario di intervalli insieme e li rende in uno senza fare copie. Ecco un collegamento nel caso in cui non lo c...
posta 24.09.2013 - 03:53
1
risposta

Qual è il modo più generico per fornire una quantità variabile di output da una funzione Rust?

Attualmente sto scrivendo un'API per algoritmi di apprendimento automatico in Rust e mi piacerebbe che un singolo algoritmo genetico, una rete neurale artificiale o una rete bayesiana fornissero più output in modo tale che per le istanze in cui...
posta 09.11.2015 - 16:04
4
risposte

Iterare su oggetti di una classe specifica in un contenitore di oggetti di base polimorfici

Supponiamo che ci sia una classe di oggetti base - lascia che sia chiamata Oggetto - e una lista < Oggetto > contenitore. Esistono molte classi figlio di Object - Child1 , Child2 ecc. Sono tutte archiviate nel contenitore. Ho bisog...
posta 01.06.2017 - 09:07
1
risposta

Funzione template: Passando agli iteratori

Ho difficoltà a fare una scelta di progettazione nella seguente configurazione: Sto scrivendo (C ++) funzioni che prendono una coppia di iteratori (in contenitori di template) e calcolano un valore di ritorno dello stesso tipo a cui gli itera...
posta 04.08.2015 - 16:25