Nella maggior parte delle lezioni introduttive sugli algoritmi, vengono introdotte notazioni come OOO (Big O) e ΘΘ\Theta , e uno studente in genere imparerebbe ad usare una di queste per trovare la complessità temporale. Tuttavia, ci sono altre notazioni, come ooo , ΩΩ\Omega e ωω\omega . Esistono scenari specifici in …
Sto leggendo un libro intitolato Principles of Computer Science (2008), di Carl Reynolds e Paul Tymann (pubblicato da Schaum's Outlines). Il secondo capitolo introduce algoritmi con un esempio di una ricerca sequenziale che scorre semplicemente attraverso un elenco di nomi e restituisce VERO se un determinato nome viene trovato nell'elenco. …
Questa è una domanda di base, ma sto pensando che è uguale a , poiché il termine più ampio dovrebbe dominare mentre andiamo all'infinito? Inoltre, sarebbe diverso da O (\ min (m, n)) . È giusto? Continuo a vedere questa notazione, soprattutto quando parlo di algoritmi grafici. Ad esempio, vedi …
Supponiamo che io abbia un elenco di funzioni, ad esempio nloglog(n),2n,n!,n3,nlnn,…nloglog(n),2n,n!,n3,nlnn,…\qquad n^{\log \log(n)}, 2^n, n!, n^3, n \ln n, \dots Come posso ordinarli asintoticamente, cioè dopo la relazione definita da f≤Og⟺f∈O(g)f≤Og⟺f∈O(g)\qquad f \leq_O g \iff f \in O(g) , supponendo che siano effettivamente comparabili a coppie (vedi anche qui )? …
Oggi abbiamo discusso in una lezione un algoritmo molto semplice per trovare un elemento in un array ordinato usando la ricerca binaria . Ci è stato chiesto di determinare la sua complessità asintotica per una serie di nnn elementi. La mia idea era, che è obvisously O(logn)O(logn)O(\log n) , o …
Wikipedia e altre fonti che ho trovato elencano il voidtipo C come un tipo di unità anziché un tipo vuoto. Lo trovo confuso in quanto mi sembra che si voidadatti meglio alla definizione di un tipo vuoto / inferiore. voidPer quanto ne so, non abitano valori . Una funzione con …
Se avessi qualche funzione la cui complessità temporale è O ( mn ), dove m e n sono le dimensioni dei suoi due ingressi, la chiameremo complessità temporale "lineare" (poiché è lineare sia in m che in n ) o "quadratica" ( dal momento che è un prodotto di due …
Attualmente sto studiando autonomamente Intro to Algorithms (CLRS) e c'è un metodo particolare che descrivono nel libro per risolvere le relazioni di ricorrenza. Il seguente metodo può essere illustrato con questo esempio. Supponiamo di avere la ricorrenza T( n ) = 2 T( n--√) + registronT(n)=2T(n)+lognT(n) = 2T(\sqrt n) + …
Molte volte se le complessità hanno costanti come 3n, trascuriamo questa costante e diciamo O (n) e non O (3n). Non riesco a capire come possiamo trascurare questo cambiamento di tre volte? Alcune cose variano 3 volte più rapidamente di altre! Perché trascuriamo questo fatto?
Costruisci due funzioni soddisfacente:f, g: R+→ R+f,g:R+→R+ f,g: R^+ → R^+ f, gf,gf, g sono continui; f, gf,gf, g stanno aumentando monotonicamente; f≠ O ( g)f≠O(g)f \ne O(g) e .g≠ O ( f)g≠O(f)g \ne O(f)
Cosa significa ?logO(1)nlogO(1)n\log^{O(1)}n Sono consapevole della notazione big-O, ma questa notazione non ha senso per me. Non riesco a trovare nulla al riguardo, perché non c'è modo che un motore di ricerca lo interpreti correttamente. Per un po 'di contesto, la frase in cui l'ho trovata recita "[...] chiamiamo una …
Ho letto Introduzione agli algoritmi di Cormen et al. e sto leggendo la dichiarazione del teorema del Maestro a partire da pagina 73 . Nel caso 3 esiste anche una condizione di regolarità che deve essere soddisfatta per usare il teorema: ... 3. Se f(n)=Ω(nlogba+ε)f(n)=Ω(nlogba+ε)\qquad \displaystyle f(n) = \Omega(n^{\log_b a …
Supponiamo stiamo dato due numeri lll e e che vogliamo trovare per l \ le i, \, j \ le r .rrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r L'algoritmo ingenuo controlla semplicemente tutte le coppie possibili; ad esempio in ruby avremmo: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| …
scrissi ∑i=1n1i=∑i=1nO(1)=O(n)∑i=1n1i=∑i=1nO(1)=O(n)\qquad \displaystyle \sum\limits_{i=1}^n \frac{1}{i} = \sum\limits_{i=1}^n \cal{O}(1) = \cal{O}(n) ma il mio amico dice che questo è sbagliato. Dal cheat sheet TCS so che la somma è anche chiamata che ha una crescita logaritmica in . Quindi il mio limite non è molto nitido, ma è sufficiente per l'analisi …
Comprendo che è più veloce di Θ ( n log n ) e più lento di Θ ( n / log n ) . Ciò che è difficile per me capire è come confrontare effettivamente Θ ( n log n ) e Θ ( n / log n ) con …
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.