Domande taggate «algorithm»

Un algoritmo è una sequenza di passaggi ben definiti che definisce una soluzione astratta a un problema. Usa questo tag quando il tuo problema è legato alla progettazione dell'algoritmo.


18
Qual è l'algoritmo di ricerca di sottostringa più veloce?
OK, quindi non sembro un idiota, dichiarerò il problema / i requisiti in modo più esplicito: L'ago (motivo) e il pagliaio (testo da cercare) sono entrambi stringhe con terminazione null in stile C. Non vengono fornite informazioni sulla lunghezza; se necessario, deve essere calcolato. La funzione dovrebbe restituire un puntatore …
165 c  algorithm  string  substring 

5
Algoritmo diff? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
164 algorithm  diff  vcdiff 


12
L'uso di Random e OrderBy è un buon algoritmo shuffle?
Ho letto un articolo su vari algoritmi shuffle su Coding Horror . Ho visto che da qualche parte le persone hanno fatto questo per mescolare un elenco: var r = new Random(); var shuffled = ordered.OrderBy(x => r.Next()); È un buon algoritmo shuffle? Come funziona esattamente? È un modo accettabile …
164 c#  algorithm  shuffle 


2
161803398 è un numero 'speciale'? Inside of Math.Random ()
Sospetto che la risposta sia " A causa della matematica ", ma speravo che qualcuno potesse dare un po 'più di comprensione a un livello base ... Stavo frugando nel codice sorgente BCL oggi, guardando come alcune delle classi che ho usato prima erano effettivamente implementate. Non avevo mai pensato …
162 c#  .net  algorithm  random 






12
Il modo più veloce per appiattire / non appiattire gli oggetti JSON nidificati
Ho lanciato un po 'di codice per appiattire e non appiattire oggetti JSON complessi / nidificati. Funziona, ma è un po 'lento (attiva l'avviso "script lungo"). Per i nomi appiattiti voglio "." come delimitatore e [INDICE] per le matrici. Esempi: un-flattened | flattened --------------------------- {foo:{bar:false}} => {"foo.bar":false} {a:[{b:["c","d"]}]} => {"a[0].b[0]":"c","a[0].b[1]":"d"} …

28
Elencando tutte le permutazioni di una stringa / intero
Un compito comune nella programmazione delle interviste (non dalla mia esperienza di interviste però) è quello di prendere una stringa o un numero intero ed elencare ogni possibile permutazione. C'è un esempio di come ciò viene fatto e della logica alla base della risoluzione di un tale problema? Ho visto …

9
Algoritmo per confrontare due immagini
Dati due diversi file di immagine (in qualunque formato scelgo), devo scrivere un programma per prevedere la possibilità se uno è la copia illegale di un altro. L'autore della copia può fare cose come ruotare, rendere negativo o aggiungere dettagli banali (oltre a cambiare la dimensione dell'immagine). Conosci qualche algoritmo …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.