Orodha ya maudhui:

Je, ni utata gani wa wakati wa kuhesabu idadi ya vipengele kwenye orodha iliyounganishwa?
Je, ni utata gani wa wakati wa kuhesabu idadi ya vipengele kwenye orodha iliyounganishwa?

Video: Je, ni utata gani wa wakati wa kuhesabu idadi ya vipengele kwenye orodha iliyounganishwa?

Video: Je, ni utata gani wa wakati wa kuhesabu idadi ya vipengele kwenye orodha iliyounganishwa?
Video: FAHAMU KUHUSU WATU AMBAO HAWAWEZI KUAMBUKIZWA UKIMWI 2024, Aprili
Anonim

Ni nini uchangamano wa muda wa kuhesabu idadi ya vipengele kwenye orodha iliyounganishwa ? Maelezo: Kwa kuhesabu idadi ya vipengele , lazima upitie kwa njia nzima orodha , kwa hivyo utata ni O(n).

Kuhusiana na hili, ni ugumu gani wa nafasi ya kufuta orodha iliyounganishwa?

Muda utata katika kesi hii ni O(n). Katika hali ambapo nodi ya kufutwa inajulikana tu kwa thamani, faili ya orodha inabidi kutafutwa na wakati utata inakuwa O(n) kwa umoja na mara mbili- orodha zilizounganishwa . Kwa kweli kufutwa kwa pekee orodha zilizounganishwa pia inaweza kutekelezwa katika O(1).

Pia, unafanyaje nodi za N kwenye orodha iliyounganishwa? Programu ya Java kuunda orodha iliyounganishwa moja kwa moja ya nodi za n na kuhesabu idadi ya nodi

  1. Unda Nodi ya darasa ambayo ina sifa mbili: data na inayofuata. Inayofuata ni pointer kwa nodi inayofuata kwenye orodha.
  2. Unda darasa lingine ambalo lina sifa mbili: kichwa na mkia.
  3. addNode() itaongeza nodi mpya kwenye orodha: Unda nodi mpya.

Vivyo hivyo, unapataje urefu wa orodha iliyounganishwa?

Urefu wa Orodha Iliyounganishwa kwa kutumia Mbinu ya Kurudia

  1. Alama za Kichwa kwa Njia ya Kwanza ya Orodha.
  2. Anzisha utofauti wa hesabu na thamani 0.
  3. Anzisha utofautishaji wa joto na Kichwa.
  4. Tunapofikia kila Nodi, thamani ya kutofautisha kwa hesabu huongezeka kwa 1.
  5. Acha Mchakato tunapofikia null.
  6. Usibadilishe kumbukumbu ya kichwa.

Je! ni maombi gani ya orodha iliyounganishwa?

Utumizi wa muundo wa data ya Orodha Iliyounganishwa

  • Orodha Zilizounganishwa zinaweza kutumika kutekeleza Rafu, Foleni.
  • Orodha Zilizounganishwa pia zinaweza kutumika kutekeleza Grafu.
  • Utekelezaji wa Majedwali ya Hashi:- Kila Ndoo ya jedwali la heshi yenyewe inaweza kuwa orodha iliyounganishwa.
  • Tendua utendakazi katika Photoshop au Word.

Ilipendekeza: