Paano mo kinakalkula ang pagiging kumplikado ng espasyo?
Paano mo kinakalkula ang pagiging kumplikado ng espasyo?

Video: Paano mo kinakalkula ang pagiging kumplikado ng espasyo?

Video: Paano mo kinakalkula ang pagiging kumplikado ng espasyo?
Video: 【Full Version】The Magic Pen | Yang Fuyu, Li Mingyuan | Fresh Drama 2024, Mayo
Anonim

Pantulong Space : ay pansamantala space (hindi kasama ang laki ng input) na inilaan ng iyong algorithm upang malutas ang problema, na may paggalang sa laki ng input. Ang pagiging kumplikado ng espasyo kabilang ang parehong Auxiliary space at space ginagamit ng input. Pagiging kumplikado ng Space = Laki ng Input + Pantulong space.

Kaya lang, ano ang pagiging kumplikado ng espasyo na may halimbawa?

Ang pagiging kumplikado ng espasyo ay isang sukatan ng dami ng gumaganang storage na kailangan ng isang algorithm. Nangangahulugan iyon kung gaano karaming memorya, sa pinakamasamang kaso, ang kailangan sa anumang punto sa algorithm. Gaya ng panahon pagiging kumplikado , kadalasan ay nag-aalala kami sa kung paano ang space lumalaki ang mga pangangailangan, sa malaking-Oh na mga termino, habang lumalaki ang laki N ng problema sa pag-input.

Higit pa rito, aling algorithm ang may pinakamataas na pagiging kumplikado ng espasyo? Pag-uuri ng mga algorithm

Algorithm Istraktura ng data Ang pagiging kumplikado ng espasyo: Pinakamasama
Mabilis na pag-uuri Array O(n)
Sumanib-uuri Array O(n)
Pag-uuri ng tambak Array O(1)
Makinis na pag-uuri Array O(1)

Bukod, ano ang pagiging kumplikado ng espasyo at pagiging kumplikado ng oras?

Ang pagiging kumplikado ng oras ay isang function na naglalarawan sa dami ng oras ang isang algorithm ay tumatagal sa mga tuntunin ng dami ng input sa algorithm. Ang pagiging kumplikado ng espasyo ay isang function na naglalarawan sa dami ng memorya ( space ) ang isang algorithm ay tumatagal sa mga tuntunin ng dami ng input sa algorithm.

Kasama ba sa pagiging kumplikado ng espasyo ang input?

Kasama sa pagiging kumplikado ng espasyo parehong Auxiliary space at space ginamit ni input.

Inirerekumendang: