Complexitatea spațială

Autor: Randy Alexander
Data Creației: 25 Aprilie 2021
Data Actualizării: 16 Mai 2024
Anonim
Complexitatea algoritmilor
Video: Complexitatea algoritmilor

Conţinut

Definiție - Ce înseamnă complexitatea spațială?

Complexitatea spațială în dezvoltarea algoritmilor este o măsură pentru spațiul de stocare de care are nevoie algoritmul în raport cu intrările sale. Această măsurare este extrem de utilă în unele tipuri de evaluări de programare, deoarece inginerii, codificatorii și alți oameni de știință privesc cum funcționează un anumit algoritm.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică complexitatea spațială

Profesioniștii pot folosi ecuații concrete pentru a arăta complexitatea spațiului unui algoritm în care N este egal cu intrările. Pot fi utilizate diferite forme de prezentare, cum ar fi notația „O mare”.

Un motiv pentru care este important să estimați complexitatea spațială a unui algoritm, spațiul de care are nevoie în raport cu intrările, este acela că unii algoritmi sunt proiectați cu anumite limitări. Unele sunt proiectate cu capac pentru utilizarea totală a spațiului de stocare, ceea ce poate duce la rezultate brute sau inexacte. Alții sunt făcuți pentru a impune rezultate precise indiferent de spațiul folosit.

Complexitatea spațială este o modalitate simplă pentru profesioniști de a privi la baza unui algoritm. De exemplu, inginerii pot adăuga memorie pentru a stoca instrucțiunile programului, memoria pentru valori variabile și alte tipuri de memorie centrală sau auxiliară pentru a obține un număr total de memorie pe care programul o folosește cu un număr dat de intrări. Acest lucru ajută, de asemenea, profesioniștii să planifice nevoile de resurse în funcțiune.