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.
Secondo la documentazione Java, il codice hash per un Stringoggetto viene calcolato come: s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] usando l' intaritmetica, dove s[i]è l' i- esimo carattere della stringa, nè la lunghezza della stringa e ^indica esponenziazione. Perché 31 viene utilizzato come moltiplicatore? Capisco che il moltiplicatore dovrebbe …
Cos'è l'algoritmo Hi / Lo? Ho trovato questo nella documentazione di NHibernate (è un metodo per generare chiavi univoche, sezione 5.1.4.2), ma non ho trovato una buona spiegazione di come funziona. So che Nhibernate lo gestisce, e non ho bisogno di conoscere l'interno, ma sono solo curioso.
Ho appena dovuto scrivere una funzione di inversione di stringa in C # 2.0 (cioè LINQ non disponibile) e ho pensato a questo: public string Reverse(string text) { char[] cArray = text.ToCharArray(); string reverse = String.Empty; for (int i = cArray.Length - 1; i > -1; i--) { reverse += …
Ho sviluppato un sito Web interno per uno strumento di gestione del portafoglio. Ci sono molti dati di testo, nomi di società, ecc. Sono stato davvero colpito dalla capacità di alcuni motori di ricerca di rispondere molto rapidamente alle domande con "Intendevi: xxxx". Devo essere in grado di rispondere in …
Supponi di avere una struttura di elenchi collegati in Java. È composto da nodi: class Node { Node next; // some user data } e ciascun nodo punta al nodo successivo, tranne l'ultimo nodo, che ha null per il prossimo. Supponiamo che esista la possibilità che l'elenco possa contenere un …
Qual è un modo elegante per trovare tutte le permutazioni di una stringa. Ad esempio permutazione per ba, sarebbe bae ab, ma per quanto riguarda le stringhe più lunghe come abcdefgh? Esiste un esempio di implementazione Java?
Risposta a un'altra domanda Stack Overflow ( questa ) mi sono imbattuto in un interessante sotto-problema. Qual è il modo più veloce per ordinare un array di 6 numeri interi? Poiché la domanda è di livello molto basso: non possiamo supporre che le librerie siano disponibili (e la chiamata stessa …
Ho bisogno di un modo per confrontare più stringhe con una stringa di prova e restituire la stringa che assomiglia molto ad essa: TEST STRING: THE BROWN FOX JUMPED OVER THE RED COW CHOICE A : THE RED COW JUMPED OVER THE GREEN CHICKEN CHOICE B : THE RED COW …
Qualcuno sa qual è il peggior rallentamento asintotico possibile che può accadere quando si programma in modo puramente funzionale anziché imperativo (cioè consentendo effetti collaterali)? Chiarimento dal commento di itowlson : c'è qualche problema per il quale l'algoritmo non distruttivo più noto è asintoticamente peggiore dell'algoritmo distruttivo più noto, e …
Qual è l'algoritmo più efficiente per rilevare tutti i cicli all'interno di un grafico diretto? Ho un grafico diretto che rappresenta un programma di lavori che devono essere eseguiti, un lavoro è un nodo e una dipendenza è un vantaggio. Devo rilevare il caso di errore di un ciclo all'interno …
Sto cercando di creare una tabella di immagini di base e quindi confrontare eventuali nuove immagini con quelle per determinare se la nuova immagine è un duplicato esatto (o vicino) della base. Ad esempio: se si desidera ridurre la memorizzazione della stessa immagine 100 volte, è possibile archiviarne una copia …
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.