Dato ad esempio questo codice:
for(int i=1;i<n;i++)
for(int j=1; j < sqrt(i); j++)
foo(); //foo takes constant time
qualcuno può spiegarmi come calcolare la complessità computazionale ("Big O") di questo tipo...
Dato un elenco di interi la cui lunghezza è sconosciuta, e ognuno dei suoi elementi è compreso tra 1 e 1000, come si ordina questo elenco in tempo lineare?
Capisco che puoi generare un algoritmo O (N ^ 2) usando i loop:
es:
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
//do something N^2 times.
}
}
È possibile generare un O (N ^ 2) senza usare loop (f...
Come ci si avvicina alla seguente domanda:
We have two strings: a normal alphanumeric string and a pattern string. the pattern string can be composed by alphanumeric chars plus the char "?" and "*"
We want to check if the first string...
Ho loop in questo modo:
for(int i = 0; i < n; i++) {
for(int j = 0; j < i; j++) {
sum += 1;
}
}
È O (n *), ma non sono sicuro di cosa sia j < è il ciclo.
Ho alcuni test che ho eseguito,
n = 10, runs = 45
n = 2...
Ho questa domanda a cui ho bisogno di rispondere:
What is the asymptotic running time for the following piece of code?
if (N < 1000)
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
A[i] = j;
else
for (int i =...
Sono andato per un colloquio e ho avuto un problema con il carico di lavoro:
Problem: write a function to tell whether a series of workloads will exceed
the maximum workload or not
Input: MaxWorkLoad: example 10
Timeslot and...
Sto cercando di capire la complessità di queste due funzioni che ho scritto ma non ho potuto capire.def
In primo luogo, ho pensato che fosse supposto essere O(N) . Ma non è chiaro quante volte il ciclo si avvia perché non ho idea di quant...
Ho letto ogni spiegazione qui ma non ne sono ancora convinto. Penso che il mergesort sia n * n e so che ho torto ma non sono sicuro di dove. Ecco cosa penso:
Supponiamo di ordinare 8 elementi e questo è l'algoritmo (supponendo di avere l'id...
Sto studiando per un esame finale e ho superato una domanda che avevo su un test precedente.
Le domande ci chiedono di trovare il valore minimo in un array non ordinato di numeri interi. Dobbiamo fornire il miglior limite superiore e il migli...