Domande con tag 'list'

6
risposte

Quale sarebbe lo svantaggio di definire una classe come sottoclasse di una lista di se stessa?

In un mio recente progetto, ho definito una classe con la seguente intestazione: public class Node extends ArrayList<Node> { ... } Tuttavia, dopo aver discusso con il mio professore di CS, ha affermato che la classe sarebbe stata...
posta 02.11.2016 - 21:27
5
risposte

Qual è l'uso di. Any () in un elenco C #?

Ne ho discusso con i colleghi e non siamo riusciti a capire quale sia l'utilizzo di .Any per ogni dato List<> , in C #. Puoi verificare la validità di un elemento nella matrice come la seguente dichiarazione: if (MyList.Any...
posta 04.09.2015 - 20:16
6
risposte

Perché Python crea solo una copia del singolo elemento quando itera un elenco?

Ho appena capito che in Python, se uno scrive for i in a: i += 1 Gli elementi dell'elenco originale a non saranno in effetti influenzati, poiché la variabile i risulta essere solo una copia dell'elemento originale in a ....
posta 29.01.2017 - 18:32
5
risposte

Perché le liste di controllo sono associate alla programmazione funzionale?

Ho notato che la maggior parte dei linguaggi funzionali impiega una lista collegata singolarmente (una lista "contro") come i loro tipi di lista più fondamentali. Gli esempi includono Common Lisp, Haskell e F #. Questo è diverso dalle lingue tra...
posta 28.01.2012 - 23:42
8
risposte

Trova un "buco" in una lista di numeri

Qual è il modo più veloce per trovare il primo (più piccolo) numero intero che non esiste in un dato elenco di interi non ordinati (e che è maggiore del valore più piccolo della lista)? Il mio approccio primitivo è l'ordinamento e l'elenco,...
posta 24.04.2012 - 18:27
1
risposta

C ++ 11 supporto per le funzioni di elenco di ordine superiore

La maggior parte dei linguaggi di programmazione funzionali (es. Common Lisp, Scheme / Racket, Clojure, Haskell, Scala, Ocaml, SML) supportano alcune funzioni di ordine superiore comuni sugli elenchi, come map , filter , takeWhile ,...
posta 18.10.2012 - 22:10
1
risposta

Perché l'aggiunta ad una lista in Scala ha una complessità temporale (n)?

Ho appena letto che il tempo di esecuzione dell'operazione append per List (: +) cresce linearmente con la dimensione del List . L'aggiunta a List sembra un'operazione abbastanza comune. Perché il modo idiomatico per fare ciò è...
posta 06.11.2013 - 19:07
1
risposta

Origine dei nomi di funzioni di elaborazione elenchi comuni

Alcune funzioni di ordine superiore per operare su liste o array sono state ripetutamente adottate o reinventate. Le funzioni mappa , volte [ l | r ] e filtro sono state trovate insieme in diversi linguaggi di programmazione, come Scheme,...
posta 02.07.2013 - 00:36
3
risposte

Esiste una lingua in cui le raccolte possono essere utilizzate come oggetti senza alterare il comportamento?

Esiste una lingua in cui collezioni può essere utilizzato come oggetti senza alterare il comportamento? Ad esempio, per prima cosa, immagina queste funzioni funzionanti: function capitalize(str) //suppose this *modifies* a string o...
posta 03.06.2012 - 23:33
5
risposte

Come faccio a capire il numero minimo di swap per ordinare un elenco sul posto?

L'ordinamento sul posto essenzialmente sostituisce gli elementi senza utilizzare spazio aggiuntivo, corretto? Come posso trovare il numero minimo di swap richiesto per un elenco? A C D Q R Z E // input | | | > > > <<<...
posta 04.01.2011 - 06:54