С дараалалтай юу?
С дараалалтай юу?

Видео: С дараалалтай юу?

Видео: С дараалалтай юу?
Видео: Know How Episode 1 |Суурь будалт| 2024, May
Anonim

C нь объект хандалтат хэл биш бөгөөд тийм биш байна зэрэг зүйлсийн стандарт номын сангууд дараалал . Учир нь C ++, std хайх:: дараалал . Та мэдээж хийж болно дараалал - доторх бүтэцтэй төстэй C , гэхдээ та өөрөө олон ажлыг хийж дуусгах болно.

Мөн мэдэх зүйл бол С хэл дээр дараалал гэж юу вэ?

Дараалал . А дараалал програмчлалд хэрэгтэй өгөгдлийн бүтэц юм. Програмчлалын хэллэгээр тухайн зүйлд оруулах дараалал "бүртгэл" гэж нэрлэдэг ба нэг зүйлийг -аас хасах дараалал "dequeue" гэж нэрлэдэг. Бид хэрэгжүүлж чадна дараалал гэх мэт ямар ч програмчлалын хэл дээр C , C ++, Java, Python эсвэл C#, гэхдээ техникийн үзүүлэлтүүд нь бараг ижил байна.

Мөн дараалал, дараалал хоёрын ялгаа юу вэ? Enqueue гэдэг нь ар талд нь зүйл оруулах гэсэн үг дараалал , дараалал урд талын зүйлийг арилгана гэсэн үг. Зураг нь FIFO хандалтыг харуулж байна. The хоорондын ялгаа стек ба дараалал арилгахад байна. Дотор стек бид хамгийн сүүлд нэмсэн зүйлийг устгана; дараалалд байна , бид хамгийн сүүлд нэмсэн зүйлийг устгана.

Цаашилбал, C нь стектэй юу?

6 хариулт. The C Стандарт хийдэг холбосон жагсаалт гэх мэт өгөгдлийн бүтцийг өгөхгүй стек . Зарим хөрвүүлэгчийн хэрэгжилт нь өөрийн гэсэн хувилбаруудыг гаргаж болох боловч тэдгээрийн хэрэглээ болно өөр өөр хөрвүүлэгчид зөөврийн бус байх. Тиймээ, Та байна өөрөө бичих.

Дараалалд байгаа өгөгдөлд хэрхэн ханддаг вэ?

Өгөгдөл Бүтэц ба алгоритмууд - Дараалал . Дараалал хийсвэр юм өгөгдөл бүтэцтэй, зарим талаараа Stacks-тэй төстэй. Нэг үзүүрийг үргэлж оруулахад ашигладаг өгөгдөл (дараалал) болон нөгөөг нь арилгахад ашигладаг өгөгдөл (цэсээс хасах). Дараалал нь First-In-First-Out аргачлалыг баримталдаг, өөрөөр хэлбэл, өгөгдөл Эхний хадгалагдсан зүйл байх болно хандсан эхлээд.

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