Domande con tag 'algorithm-analysis'

2
risposte

Algoritmo Spazio e tempo Complessità con considerazione per I / O (ad es. cache)

Esiste un'espressione delle prestazioni per un algoritmo o una struttura dati che tenta di considerare la cache e altri problemi relativi all'hardware? Contesto: nella mia classe stiamo osservando gli alberi binari e sembra che sarebbe estrem...
posta 25.02.2015 - 02:37
1
risposta

Alternativa più efficiente che controlla se un elenco può essere reso palindromo

Per la mia classe di algoritmi e strutture di dati, devo scrivere un algoritmo più efficiente nel peggiore dei casi del seguente algoritmo: def algo_X(A): i = 0 j = len(A)-1 while i < j: if A[i] != A[j]: k =...
posta 14.03.2015 - 03:10
0
risposte

Finder correlazione file di registro (per j4Log)

Al momento sto analizzando un problema in un vecchio sistema "distribuito", che si verifica solo sporadicamente - poiché il sistema non supporta altri mezzi di aiuto per il debug devo fare affidamento sui log (non ho progettato o sviluppato quel...
posta 26.11.2018 - 03:27
0
risposte

Bellman-Ford 2d problema di variazione dell'array

Ho riscontrato un problema con l'applicazione di un algoritmo Bellman-Ford alla matrice 2D (non al grafico) L'array di input ha dimensioni m x n : s[1,1] s[1,2] ... s[1,n] -> Exit s[2,1] s[2,2] ... s[2,n]...
posta 27.10.2015 - 19:47
4
risposte

Trovare la complessità temporale del seguente programma che utilizza la ricorsione

Ho bisogno di trovare la complessità temporale in termini di Big Oh notation per il seguente programma che calcola il fattoriale di un dato numero: Il programma va in questo modo: public int fact(int n){ if (n <=1) return 1; else...
posta 02.01.2013 - 18:35
1
risposta

Perché la scelta ottimale per un pivot nell'algoritmo quicksort è l'elemento mediano?

Ultimamente ho seguito un corso su brilliant.org, stavo esplorando una lezione sull'algoritmo QuickSort, ho trovato una domanda. Quale delle seguenti opzioni fornirebbe la selezione di pivot ottimale in ogni fase di quicksort? A. L'elem...
posta 25.09.2017 - 12:00
3
risposte

Miglior algoritmo per determinare se due array possono essere uguali in una coda circolare

Sto cercando di capire un modo efficiente per determinare se due matrici distinte della stessa dimensione possono essere spostate per formare la stessa coda circolare. Ad esempio: Array1 = ['A','B','C','D'] Array2 = ['D','A','B','C'] Può fo...
posta 02.06.2015 - 08:26
2
risposte

Questa versione dell'inserzione sort ha O (n) complessità per i casi migliori?

for ( i = 1 ; i <= N ; i++ ) { for ( j = 0 ; j < i ; j++ ) { if ( arr[j] > arr[i] ) { temp = arr[j] ; arr[j] = arr[i] ; for ( k = i ; k > j ; k-- ) arr[k] = arr[k - 1] ; arr[k + 1] = temp...
posta 04.04.2013 - 13:16
2
risposte

Analisi della complessità temporale per la relazione di ricorrenza

Mi è stato chiesto di capire l'analisi della complessità temporale per la seguente relazione di ricorrenza T(n) = 4*T(n-1) + c . Fondamentalmente, ho fatto una sostituzione .. T(n-1) = 4 * T(n-2) + c e così via .. T(n) = 4^k T(1) +...
posta 03.02.2015 - 14:41
3
risposte

Notazione Big-O per altri casi

Stavo leggendo le risposte a una domanda Semplice spiegazione inglese di Big O Da quello ho capito che la notazione Big-O è solo un "limite superiore" della complessità di un algoritmo? Ma possiamo applicarlo ad altri casi (vale a dire il c...
posta 08.01.2015 - 21:41