Talaan ng mga Nilalaman:

Ano ang pagiging kumplikado ng oras upang mabilang ang bilang ng mga elemento sa naka-link na listahan?
Ano ang pagiging kumplikado ng oras upang mabilang ang bilang ng mga elemento sa naka-link na listahan?

Video: Ano ang pagiging kumplikado ng oras upang mabilang ang bilang ng mga elemento sa naka-link na listahan?

Video: Ano ang pagiging kumplikado ng oras upang mabilang ang bilang ng mga elemento sa naka-link na listahan?
Video: Secret Intelligent. Paano mo Malalaman na IKAW ay LIHIM na MATALINO? 2024, Nobyembre
Anonim

Ano ang pagiging kumplikado ng oras upang mabilang ang bilang ng mga elemento sa naka-link na listahan ? Paliwanag: Sa bilangin ang bilang ng mga elemento , kailangan mong daanan ang kabuuan listahan , samakatuwid pagiging kumplikado ay O(n).

Kaugnay nito, ano ang pagiging kumplikado ng espasyo para sa pagtanggal ng naka-link na listahan?

Ang oras pagiging kumplikado sa kasong ito ay O(n). Sa mga kaso kung saan ang node na tatanggalin ay kilala lamang sa halaga, ang listahan kailangang hanapin at ang oras pagiging kumplikado nagiging O(n) sa parehong isa- at doble- mga naka-link na listahan . Talagang pagtanggal nang isa-isa mga naka-link na listahan maaari ding ipatupad sa O(1).

Gayundin, paano ka gagawa ng mga N node sa isang naka-link na listahan? Java program upang lumikha ng isang solong naka-link na listahan ng mga n node at bilangin ang bilang ng mga node

  1. Gumawa ng class Node na may dalawang katangian: data at susunod. Susunod ay isang pointer sa susunod na node sa listahan.
  2. Lumikha ng isa pang klase na may dalawang katangian: ulo at buntot.
  3. addNode() ay magdaragdag ng bagong node sa listahan: Gumawa ng bagong node.

Gayundin, paano mo mahahanap ang haba ng isang naka-link na listahan?

Haba ng Naka-link na Listahan gamit ang Iterative Approach

  1. Tumungo sa Unang Node ng Listahan.
  2. Simulan ang count variable na may value na 0.
  3. Simulan ang temp variable gamit ang Head.
  4. Habang ina-access namin ang bawat Node, ang halaga ng count variable ay tataas ng 1.
  5. Itigil ang proseso kapag naabot namin ang null.
  6. Huwag baguhin ang head reference.

Ano ang mga aplikasyon ng naka-link na listahan?

Mga aplikasyon ng istruktura ng data ng Linked List

  • Maaaring gamitin ang Mga Naka-link na Listahan upang ipatupad ang Stacks, Queues.
  • Ang Mga Naka-link na Listahan ay maaari ding gamitin upang ipatupad ang Mga Graph.
  • Pagpapatupad ng mga Hash Table:- Ang bawat Bucket ng hash table ay maaaring maging isang naka-link na listahan.
  • I-undo ang functionality sa Photoshop o Word.

Inirerekumendang: