Scienza del computer

Domande e risposte per studenti, ricercatori e professionisti dell'informatica



5
Quanto dura la ricorsione di Collatz?
Ho il seguente codice Python. def collatz(n): if n <= 1: return True elif (n%2==0): return collatz(n/2) else: return collatz(3*n+1) Qual è il tempo di esecuzione di questo algoritmo? Provare: Se T(n)T(n)T(n) indica il tempo di esecuzione della funzione collatz(n). Quindi penso di avere ⎧⎩⎨T(n)=1 for n≤1T(n)=T(n/2) for n evenT(n)=T(3n+1) …

1
Esiste un algoritmo O (n log n) per la semplificazione della linea 4D?
L' algoritmo Ramer-Douglas-Peucker per la semplificazione della linea ha un runtime caso peggiore . Per input casuali opportunamente distribuiti, ha previsto una complessità di runtime . In 2D, ci sono altri algoritmi con la complessità runtime caso peggiore , che calcolano esattamente lo stesso risultato dell'algoritmo Ramer-Douglas-Peucker. Poiché questi algoritmi …





1
Quali classi di strutture dati possono essere rese persistenti?
Le strutture di dati persistenti sono strutture di dati immutabili. Le operazioni su di essi restituiscono una nuova "copia" della struttura dei dati, ma modificata dall'operazione; la vecchia struttura di dati rimane tuttavia invariata. L'efficienza si ottiene generalmente condividendo alcuni dei dati sottostanti ed evitando la copia completa della struttura …



4
Un ambiente di runtime può rilevare un loop infinito?
Sarebbe possibile per un ambiente di runtime rilevare loop infiniti e successivamente arrestare il processo associato o implementare tale logica equivarrebbe a risolvere il problema di arresto? Ai fini di questa domanda, definisco un "ciclo infinito" per indicare una serie di istruzioni e dati stack / heap iniziali associati che, …

2
Costruisci due funzioni
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)



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.