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.
Come può essere implementata la seguente funzione in varie lingue? Calcola il (x,y)punto sulla circonferenza di un cerchio, dati i valori di input di: Raggio Angolo Origine (parametro facoltativo, se supportato dalla lingua)
Possibile duplicato: algoritmo rolling medio in C Dato che gli interi vengono letti da un flusso di dati. Trova la mediana degli elementi letti finora in modo efficiente. Soluzione che ho letto: possiamo usare un heap massimo sul lato sinistro per rappresentare elementi che sono inferiori alla mediana effettiva e …
Credo che ci sia un modo per trovare il kth elemento più grande in una matrice non ordinata di lunghezza n in O (n). O forse è "previsto" O (n) o qualcosa del genere. Come possiamo farlo?
Di recente mi sono imbattuto nella struttura di dati nota come skip list . Sembra avere un comportamento molto simile a un albero di ricerca binario. Perché mai vorresti usare un elenco di salto su un albero di ricerca binario?
Devo mostrare quel registro ( n !) = Θ ( n · registro ( n )) . Un suggerimento è stato dato che devo visualizza limite superiore con n n e mostra lower bound con ( n / 2) ( n / 2) . Questo non mi sembra così intuitivo. …
Sto risolvendo un problema e comporta l'ordinamento di 10 numeri (int32) molto rapidamente. La mia applicazione deve ordinare 10 numeri milioni di volte il più velocemente possibile. Sto campionando un insieme di dati di miliardi di elementi e ogni volta ho bisogno di selezionarne 10 numeri (semplificati) e ordinarli (e …
Esiste un modo programmatico per rilevare se ci si trova su un'architettura big-endian o little-endian? Devo essere in grado di scrivere codice che verrà eseguito su un sistema Intel o PPC e utilizzare esattamente lo stesso codice (ovvero nessuna compilazione condizionale).
Come potrei "gonfiare" un poligono? Cioè, voglio fare qualcosa di simile a questo: Il requisito è che i bordi / i punti del nuovo poligono (gonfiato) siano tutti alla stessa distanza costante dal vecchio poligono (originale) (nella foto di esempio non lo sono, da allora dovrebbe usare gli archi per …
Supponiamo che tu abbia un aereo ed è a corto di carburante. A meno che l'aereo non cada 3000 libbre di peso passeggeri, non sarà in grado di raggiungere il prossimo aeroporto. Per salvare il numero massimo di vite, vorremmo prima buttare le persone più pesanti dall'aereo. E oh sì, …
Questo è un lungo testo. Per favore abbi pazienza. In poche parole, la domanda è: esiste un algoritmo di ordinamento radix sul posto praticabile ? Preliminare Ho un numero enorme di piccole stringhe a lunghezza fissa che usano solo le lettere “A”, “C”, “G” e “T” (sì, l'hai indovinato: DNA …
Quali sono le differenze tra alberi di segmenti, alberi di intervallo, alberi binari indicizzati e alberi di intervallo in termini di: Idea / definizione chiave applicazioni Prestazioni / ordine in dimensioni superiori / consumo di spazio Per favore, non solo dare delle definizioni.
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.