Domande con tag 'algorithm-analysis'

2
risposte

La complessità temporale di un ciclo while con tre puntatori diversi da 3 annidati per cicli?

Questo programma (scritto in ruby) trova i 3 numeri più grandi in un array (senza ordinare l'array). Ha un ciclo while con tre puntatori. Il mio istinto di pugno, dato che c'è un solo ciclo, è che questa soluzione è O (n). Ma i puntatori j e k v...
posta 19.07.2015 - 23:58
2
risposte

Dati due array ordinati in ordine ascendente con la stessa lunghezza N, calcola il Kth min a [i] + b [j]. Complessità temporale O (N)

Dati due array ordinati in ordine ascendente con la stessa lunghezza N, calcola il Kth min a [i] + b [j]. Complessità temporale O(N). Un'altra variante della domanda è simile a questa: data una matrice con righe ordinate e colonne ordina...
posta 20.03.2014 - 13:33
4
risposte

In che modo il passaggio di divisione in Unisci ordinamento ha una complessità a tempo costante?

Sono altamente confuso nel calcolare la complessità temporale di un algoritmo di merge sort. In particolare sulla fase di divisione. Nella fase di divisione dobbiamo calcolare il punto medio di "n" cioè "q = n / 2". Come ci vorrà tempo costan...
posta 26.09.2016 - 14:54
2
risposte

Qual è la complessità temporale algoritmica di questo programma?

Ho scritto un semplice programma in java per creare e mantenere i Dynamic Array: public class DynamicArrays { private Integer[] input = new Integer[1]; private Integer length = 0; private Integer capacity = 1; /** * Big O...
posta 30.05.2015 - 07:53
3
risposte

Controlla la distanza tra tutti gli elementi in una lista di numeri in O (n * lg (n))

Ho un esercizio per la mia classe di algoritmi e strutture di dati, dove fondamentalmente devo implementare un dividere e conquistare algoritmo o funzione chiamato check_distance per determinare se tutti i numeri in una lista X avere...
posta 30.03.2015 - 22:43
2
risposte

necessita di una spiegazione sull'ammortamento nell'algoritmo

Sono un'analisi dell'algoritmo di apprendimento e mi sono imbattuto in uno strumento di analisi per comprendere il tempo di esecuzione di un algoritmo con prestazioni molto variabili che viene definito come ammortamento. Le virgolette automat...
posta 18.11.2012 - 19:08
1
risposta

Come ragionare sulla complessità di Mettere k elenchi concatenati ordinati?

Sto cercando di capire meglio la notazione di Big O per essere in grado di ragionare in modo molto più chiaro e, quindi, ho bisogno di un feedback sulla mia analisi fornita di seguito per un problema: Unisci elenchi concatenati k-ordinati in uno...
posta 18.07.2018 - 16:26
2
risposte

Loop invariante di selezione Ordina

Selection Sort(A[1,2..n]:array of integers) 1.for i=1 to n-1 2.for j=i+1 to n 3.if A[j]<A[i] 4 swap(A[i],A[j]) Sto cercando di dimostrare la correttezza di questo algoritmo, ho letto dal mio libro e qui è ciò che è scritto: dobbia...
posta 25.04.2017 - 04:06
1
risposta

Metodo di ordinamento per la musica che evita la ripetizione del titolo e dell'artista

Sto cercando suggerimenti pseudocodici per ordinare i miei file mp3 in modo da evitare la ripetizione del titolo e dell'artista. Ascolto i crooners - Frank Sinatra, Tony Bennett, Ella Fitzgerald ecc. Cantando vecchi standard. Ogni artista regist...
posta 16.09.2017 - 16:21
1
risposta

Componenti connesse del grafo non orientato

Supponiamo di avere un grafo non orientato G con vertici v1 ... vn e spigoli. In questo momento è nella rappresentazione della lista di adiacenza. Per ogni momento ho come input alcuni sottoinsiemi di vertici che sono "attivi" in questo momen...
posta 21.02.2015 - 12:19