Sibil & Inhinyeriyang Pampasabog
Pagsusuri sa Kasalimuutan ng Panahon: Mga Pagkalkula sa Hakbang-by-steep sa mga Pag - oopera sa Maugnay na Talaan
Table of Contents
Mahalaga ang pag-unawa sa pagiging komplikado ng mga inuugnay na operasyon ng talaan para sa pagsusuri ng kanilang kahusayan. Ang artikulong ito ay nagbibigay ng isang malinaw at hakbang-by-path analysis ng mga karaniwang inuugnay na operasyon ng listahan at ang kanilang mga gastos sa pagkalkula.
Mga Pangunahing Operasyon at ang Kasalimuotan Nito
Ang mga operasyon ng kaugnay na listahan ay kinabibilangan ng pagpapasok, deleksiyon, at transisyon.Ang bawat oras na kompleks ng operasyon ay depende sa kung ang talaan ay maawit o doubly na nauugnay at kung ang posisyon ng operasyon ay alam.
Mga Operasyon sa Pag - oopera
Sa pag-iisa ng node sa simula ng isang kaugnay na talaan ay nangangailangan ng palaging oras, [1][, dahil ito ay kinasasangkutan ng pag-apruba ng ilang mga pointers.[ ⁇ , ang pagpapasok sa isang tiyak na posisyon ay nangangailangan ng pag-akyat ng tala sa posisyong iyon, na kumukuha ng linear time, (n).
Mga Operasyon sa Pag - aalis ng Tubig
Ang pag-aalis ng unang node ay isang [1)[ na operasyon, dahil ito ay kinasasangkutan lamang ng mga tometer update.[pag-alis ng node sa isang espesipikong posisyon ay nangangailangan ng pag-akyat sa node na iyon, na nagbubunga ng isang O(n) kasalimuutan.
Traversal at Paghahanap
Ang pag-aalsa ng isang kaugnay na talaan upang makahanap ng isang espesipikong elemento o maabot ang wakas ay kinasasangkutan ng pagbisita sa bawat node minsan, na humahantong sa isang linear time complexing ng O(n).
- Pag - aawás sa unahan: O(1)
- Inuuri sa posisyon: O(n)
- Deleksiyon sa unahan: O(1)
- Deleksiyon sa posisyon: O(n)
- Traversal/saliksik: O(n)