Агуулгын хүснэгт:

Холбогдсон жагсаалтын элементүүдийн тоог тоолоход цаг хугацааны нарийн төвөгтэй байдал юу вэ?
Холбогдсон жагсаалтын элементүүдийн тоог тоолоход цаг хугацааны нарийн төвөгтэй байдал юу вэ?

Видео: Холбогдсон жагсаалтын элементүүдийн тоог тоолоход цаг хугацааны нарийн төвөгтэй байдал юу вэ?

Видео: Холбогдсон жагсаалтын элементүүдийн тоог тоолоход цаг хугацааны нарийн төвөгтэй байдал юу вэ?
Видео: Strixhaven: 12 цуглуулагчийн өргөгч, Magic The Gathering картуудын хайрцаг нээгдэв 2024, Арваннэгдүгээр
Anonim

Гэж юу вэ холбосон жагсаалт дахь элементүүдийн тоог тоолох цаг хугацааны нарийн төвөгтэй байдал ? Тайлбар: To элементүүдийн тоог тоол , та бүхэлд нь туулах хэрэгтэй жагсаалт , тиймээс нарийн төвөгтэй байдал O(n) байна.

Үүнтэй холбогдуулан холбосон жагсаалтыг устгахад ямар зай төвөгтэй байдаг вэ?

Цаг хугацаа нарийн төвөгтэй байдал энэ тохиолдолд O(n) байна. Устгах зангилаа нь зөвхөн утгаараа мэдэгдэж байгаа тохиолдолд жагсаалт цаг хугацаа, эрэл хайгуул хийх хэрэгтэй нарийн төвөгтэй байдал дангаар болон давхар байдлаар O(n) болно холбоотой жагсаалтууд . Үнэндээ дангаар нь устгасан холбоотой жагсаалтууд O(1)-д мөн хэрэгжүүлж болно.

Түүнчлэн, холбогдсон жагсаалтад N зангилаа хэрхэн хийх вэ? n зангилааны дангаар холбогдсон жагсаалтыг үүсгэж, зангилааны тоог тоолох Java програм

  1. Дата ба дараагийн гэсэн хоёр шинж чанартай зангилаа үүсгэнэ үү. Дараа нь жагсаалтын дараагийн зангилааны заагч юм.
  2. Толгой ба сүүл гэсэн хоёр шинж чанартай өөр анги үүсгэ.
  3. addNode() нь жагсаалтад шинэ зангилаа нэмнэ: Шинэ зангилаа үүсгэ.

Үүнтэй адилаар та холбосон жагсаалтын уртыг хэрхэн олох вэ?

Давталтын аргыг ашиглан холбосон жагсаалтын урт

  1. Толгой нь Жагсаалтын эхний зангилаа руу чиглэнэ.
  2. Count хувьсагчийг 0 утгаар эхлүүлнэ үү.
  3. Temp хувьсагчийг Head-ээр эхлүүлнэ үү.
  4. Зангилаа бүрт хандах үед тоолох хувьсагчийн утга 1-ээр нэмэгддэг.
  5. Бид null хүрэх үед процессыг зогсоо.
  6. Толгойн лавлагааг өөрчилж болохгүй.

Холбоостой жагсаалтын програмууд юу вэ?

Холбоостой жагсаалтын өгөгдлийн бүтцийн хэрэглээ

  • Холбогдсон жагсаалтыг Stacks, Queues-ийг хэрэгжүүлэхэд ашиглаж болно.
  • Холбогдсон жагсаалтыг мөн графикуудыг хэрэгжүүлэхэд ашиглаж болно.
  • Хэш хүснэгтүүдийг хэрэгжүүлэх: - Хэш хүснэгтийн хувин бүр нь өөрөө холбогдсон жагсаалт байж болно.
  • Photoshop эсвэл Word програмын функцийг буцаах.

Зөвлөмж болгож буй: