Vai mēs varam ieviest steku un rindu, izmantojot saistīto sarakstu?
Vai mēs varam ieviest steku un rindu, izmantojot saistīto sarakstu?

Video: Vai mēs varam ieviest steku un rindu, izmantojot saistīto sarakstu?

Video: Vai mēs varam ieviest steku un rindu, izmantojot saistīto sarakstu?
Video: 4.3 Queue Implementation using Linked List in C | Data Structure Tutorials 2024, Novembris
Anonim

Katram mezglam ir vērtība un a saite uz nākamo mezglu. Divas populāras lietojumprogrammas saistītais saraksts ir kaudze un rinda . Rinda : Rinda ir datu struktūra, kas izmanto principu First in First out (FIFO). Rinda var būt īstenota autors kaudze , masīvs un saistītais saraksts.

Attiecīgi, vai mēs varam ieviest rindu, izmantojot saistīto sarakstu?

A rindā var viegli ieviests, izmantojot a saistītais saraksts . Pa vienam saistīto sarakstu ieviešana , rindas notiek pie astes sarakstu un preču izslēgšana no rindām notiek priekšgalā sarakstu . Mums ir jāsaglabā rādītājs uz pēdējo mezglu, lai saglabātu O (1) efektivitāti ievietošanai.

Pēc tam rodas jautājums, vai saistītais saraksts ir kaudze? A kaudze ir datu struktūra ar noteiktu saskarni un uzvedību: elementi var tikt pievienoti kaudze ar “push” un noņemti ar “pop”, un tie tiek noņemti secībā Last-In-First-Out. A saistītais saraksts ir datu struktūra ar noteiktu attiecību starp elementiem atmiņā.

Saistībā ar to, vai mēs varam ieviest steku, izmantojot rindu?

Īstenot a kaudze, izmantojot viens rindā . Mēs tiek doti rindā datu struktūra, uzdevums ir agregātu kaudze, izmantojot tikai dota rindā datu struktūra. Šis risinājums paredz, ka mēs varam atrast izmēru rindā jebkurā brīdī. Ideja ir saglabāt tikko ievietoto elementu vienmēr aizmugurē rindā , saglabājot iepriekšējo elementu secību.

Kādi ir rindas pielietojumi?

Rindas lietojumprogrammas Pieprasījumu apkalpošana vienā koplietotā resursā, piemēram, printerī, CPU uzdevumu plānošanā utt. Reālajā dzīvē zvanu centra tālruņu sistēmas izmanto rindas turēt kārtībā cilvēkus, kas viņiem zvana, līdz servisa pārstāvis ir brīvs. Pārtraukumu apstrāde reāllaika sistēmās.

Ieteicams: