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.
Chiuso . Questa domanda deve essere più mirata . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Migliora questa domanda Sto lavorando a un gioco simile a Civilization e …
Ho difficoltà a decidere quale sia la complessità temporale dell'algoritmo del massimo comune denominatore di Euclide. Questo algoritmo in pseudo-codice è: function gcd(a, b) while b ≠ 0 t := b b := a mod b a := t return a Sembra dipendere da a e b . Il mio …
Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 5 anni fa . Migliora questa domanda Sto cercando un esempio facilmente comprensibile per qualcuno che vuole …
Sto lavorando a uno script che genera alcuni documenti Excel e devo convertire un numero nell'equivalente del nome della sua colonna. Per esempio: 1 => A 2 => B 27 => AA 28 => AB 14558 => UMX Ho già scritto un algoritmo per farlo, ma mi piacerebbe sapere se …
Non strettamente una domanda, più di un puzzle ... Negli anni sono stato coinvolto in alcune interviste tecniche a nuovi dipendenti. Oltre a porre le domande standard "conosci la tecnologia X", ho anche cercato di farmi un'idea di come affrontano i problemi. In genere, inviavo loro la domanda via e-mail …
Da Wikipedia: La complessità dell'algoritmo è costituita dalle O(n(logn)(loglogn))operazioni sui bit. Come ci si arriva? Il fatto che la complessità includa il loglogntermine mi dice che c'è un sqrt(n)da qualche parte. Supponiamo che io esegua il setaccio sui primi 100 numeri ( n = 100), assumendo che contrassegnare i numeri …
Mi chiedevo se esistono soluzioni note per l'algoritmo di creazione di un orario scolastico. Fondamentalmente, si tratta di ottimizzare la "dispersione delle ore" (sia nel caso degli insegnanti che in quello delle classi) per determinate associazioni classe-materia-insegnante. Possiamo presumere di avere gruppi di classi, argomenti di lezione e insegnanti associati …
Ho letto un documento su Lucene; inoltre ho letto il documento a questo link ( http://lucene.sourceforge.net/talks/pisa ). Non capisco davvero come Lucene indicizzi i documenti e non capisco quali algoritmi Lucene utilizza per l'indicizzazione? Sul link sopra, si dice che Lucene utilizza questo algoritmo per l'indicizzazione: algoritmo incrementale: mantenere una …
Questa è una domanda di un'intervista a Google: Ci sono circa mille numeri di telefono da memorizzare, ciascuno composto da 10 cifre. Puoi presumere che le prime 5 cifre di ciascuna siano le stesse per migliaia di numeri. È necessario eseguire le seguenti operazioni: a. Cerca se esiste un determinato …
Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 2 anni fa . Migliora questa domanda Vorrei confrontare uno screenshot di un'applicazione (potrebbe essere una pagina …
La boost::hash_combinefunzione template prende un riferimento a un hash (chiamato seed) e un oggetto v. Secondo i documenti , si combina seedcon l'hash di vby seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); Vedo che questo è deterministico. Capisco perché viene utilizzato uno XOR. Scommetto …
Immagino che questa sia una domanda semplice. Devo fare qualcosa del genere: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); Certo, std::back_inserternon funziona poiché non c'è push_back. std::inserterserve anche un iteratore? Non l'ho usato std::inserterquindi non sono sicuro di cosa fare. Qualcuno ha un'idea? Ovviamente, l'altra mia opzione …
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.