19. Î÷åðåäè
Î÷åðåäüþ íàçûâàåòñÿ äèíàìè÷åñêàÿ ñòðóêòóðà äàííûõ, äîáàâëåíèå êîìïîíåíòû â êîòîðóþ ïðîèçâîäèòñÿ â îäèí êîíåö, à âûáîðêà îñóùåñòâëÿåòñÿ ñ äðóãîãî êîíöà. Î÷åðåäü ðàáîòàåò ïî ïðèíöèïó FIFO (First-In, First-Out) - "Ïîñòóïèâøèé ïåðâûì, îáñëóæèâàåòñÿ ïåðâûì".
Ïðèìåð. Ñîñòàâèòü ïðîãðàììó, êîòîðàÿ ôîðìèðóåò î÷åðåäü, äîáàâëÿåò â íåå ïðîèçâîëüíîå êîëè÷åñòâî êîìïîíåíò, à çàòåì ÷èòàåò âñå êîìïîíåíòû.
Program QUEUE;
uses Crt;
type
Alfa = String[10];
PComp = ^Comp;
Comp = record
sD: Alfa;
pNext: PComp;
end;
var
pBegin, pEnd: PComp;
sC: Alfa;
Procedure CreateQueue(var pBegin,pEnd: PComp; var
sC: Alfa);
begin
New(pBegin);
pBegin^.pNext:= NIL;
pBegin^.sD:= sC;
pEnd:= pBegin;
end;
Procedure AddQueue(var pEnd: PComp; var sC:
Alfa);
var pAux: PComp;
begin
New(pAux);
pAux^.pNext:= NIL;
pEnd^.pNext:= pAux;
pEnd:= pAux;
pEnd^.sD:= sC;
end;
Procedure DelQueue(var pBegin: PComp; var sC:
Alfa);
begin
sC:= pBegin^.sD;
pBegin:= pBegin^.pNext;
end;
begin
Clrscr;
writeln( ÂÂÅÄÈ ÑÒÐÎÊÓ );
readln(sC);
CreateQueue(pBegin, pEnd, sC);
repeat
writeln( ÂÂÅÄÈ ÑÒÐÎÊÓ );
readln(sC);
AddQueue(pEnd, sC);
until sC = 'END';
Àâòîð: Öâåòêîâà À.Â.
<< Íàçàä: Ñòåêè
>> Âïåðåä: Äðåâîâèäíûå ñòðóêòóðû äàííûõ
Ðåêîìåíäóåì èíòåðåñíûå ñòàòüè ðàçäåëà Êîíñïåêòû ëåêöèé, øïàðãàëêè:
▪ Áàçû äàííûõ. Êîíñïåêò ëåêöèé
▪ Óãîëîâíûé ïðîöåññ. Êîíñïåêò ëåêöèé
▪ Ãðàæäàíñêîå ïðàâî. ×àñòè I, III è IV. Øïàðãàëêà
Ñìîòðèòå äðóãèå ñòàòüè ðàçäåëà Êîíñïåêòû ëåêöèé, øïàðãàëêè.
×èòàéòå è ïèøèòå ïîëåçíûå êîììåíòàðèè ê ýòîé ñòàòüå.
<< Íàçàä
Ïîñëåäíèå íîâîñòè íàóêè è òåõíèêè, íîâèíêè ýëåêòðîíèêè:
Ïèòîìöû êàê ñòèìóëÿòîð ðàçóìà
06.10.2025
Ïîìèìî ýìîöèîíàëüíîé ïîääåðæêè, äîìàøíèå ïèòîìöû ìîãóò îêàçûâàòü çàìåòíîå âîçäåéñòâèå íà êîãíèòèâíûå ïðîöåññû, îñîáåííî ó ïîæèëûõ ëþäåé. Íîâîå ìàñøòàáíîå èññëåäîâàíèå ïîêàçàëî, ÷òî îáùåíèå ñ êîøêàìè è ñîáàêàìè íå ïðîñòî óëó÷øàåò íàñòðîåíèå - îíî äåéñòâèòåëüíî ñïîñîáñòâóåò çàìåäëåíèþ âîçðàñòíîãî ñíèæåíèÿ óìñòâåííûõ ñïîñîáíîñòåé.
Ðàáîòà ïðîâîäèëàñü â ðàìêàõ ïðîåêòà Survey of Health, Ageing and Retirement in Europe (SHARE), îõâàòûâàþùåãî ïåðèîä ñ 2004 ïî 2022 ãîä.  èññëåäîâàíèè ïðèíÿëè ó÷àñòèå òûñÿ÷è åâðîïåéöåâ ñòàðøå 50 ëåò. Àíàëèç ïîêàçàë, ÷òî âëàäåëüöû äîìàøíèõ æèâîòíûõ äåìîíñòðèðóþò áîëåå óñòîé÷èâûå êîãíèòèâíûå ôóíêöèè ïî ñðàâíåíèþ ñ òåìè, êòî íå äåðæèò ïèòîìöåâ. Îñîáåííî âûðàæåí ýôôåêò îêàçàëñÿ ó âëàäåëüöåâ êîøåê è ñîáàê.
Ñîãëàñíî äàííûì ó÷åíûõ, âëàäåëüöû ñîáàê äîëüøå ñîõðàíÿþò õîðîøóþ ïàìÿòü, â òî âðåìÿ êàê õîçÿåâà êîøåê ìåäëåííåå òåðÿþò ñïîñîáíîñòü ê áûñòðîìó ðå÷åâîìó âçàèìîäåéñòâèþ. Èññëåäîâàòåëè ñâÿçûâàþò ýòî ñ òåì, ÷òî åæåäíåâíîå âçàèìîäåéñòâèå ñ æèâîòíûìè òðåáóåò âíèìàíè ...>>
Ìèíè-ÏÊ ExpertCenter PN54-S1
06.10.2025
Êîìïàíèÿ ASUSTeK Computer ïðåçåíòîâàëà íîâûé ìèíè-êîìïüþòåð ASUS ExpertCenter PN54-S1. Óñòðîéñòâî îðèåíòèðîâàíî íà ïîëüçîâàòåëåé, êîòîðûì âàæíî ñî÷åòàíèå ïðîèçâîäèòåëüíîñòè, ýíåðãîýôôåêòèâíîñòè è óíèâåðñàëüíîñòè - îò îôèñíûõ çàäà÷ äî ìóëüòèìåäèéíûõ ïðîåêòîâ.
 îñíîâå ExpertCenter PN54-S1 ëåæèò ñîâðåìåííàÿ àïïàðàòíàÿ ïëàòôîðìà AMD Hawk Point, èñïîëüçóþùàÿ àðõèòåêòóðó Zen 4. Ýòî ïîêîëåíèå ÷èïîâ îòëè÷àåòñÿ óëó÷øåííûì óïðàâëåíèåì ýíåðãîïîòðåáëåíèåì è ïîâûøåííîé âû÷èñëèòåëüíîé ìîùíîñòüþ. Íîâèíêà äîñòóïíà â êîíôèãóðàöèÿõ ñ ïðîöåññîðàìè Ryzen 7260, Ryzen 5220 è Ryzen 5210, ïðåäñòàâëåííûõ AMD â íà÷àëå 2025 ãîäà. Òàêèì îáðàçîì, óñòðîéñòâî îõâàòûâàåò øèðîêèé äèàïàçîí çàäà÷ - îò áàçîâûõ îôèñíûõ äî ðåñóðñîåìêèõ âû÷èñëåíèé.
Êîðïóñ ìèíè-ÏÊ âûïîëíåí èç ïðî÷íîãî àëþìèíèÿ è èìååò ðàçìåðû 130×130×34 ìì, ÷òî äåëàåò åãî ïðàêòè÷åñêè íåçàìåòíûì íà ðàáî÷åì ñòîëå èëè çà ìîíèòîðîì. Íåñìîòðÿ íà êîìïàêòíîñòü, âíóòðåííÿÿ êîìïîíîâêà ïîçâîëÿåò óñòàíîâèòü äâà ìîäóëÿ îïåðàòèâíîé ïàìÿòè SO-DIMM ...>>
Ãëàçíûå êàïëè, âîçâðàùàþùèå ìîëîäîñòü çðåíèþ
05.10.2025
Ñ âîçðàñòîì ÷åëîâå÷åñêèé ãëàç ïîñòåïåííî òåðÿåò ñïîñîáíîñòü ÷åòêî âèäåòü íà áëèçêîì ðàññòîÿíèè - ðàçâèâàåòñÿ ïðåñáèîïèÿ, èëè âîçðàñòíàÿ äàëüíîçîðêîñòü. Ýòîò åñòåñòâåííûé ïðîöåññ ñâÿçàí ñ óòðàòîé ýëàñòè÷íîñòè õðóñòàëèêà è îñëàáëåíèåì öèëèàðíîé ìûøöû, îòâå÷àþùåé çà ôîêóñèðîâêó. Ìèëëèîíû ëþäåé ïî âñåìó ìèðó ñòàëêèâàþòñÿ ñ íåîáõîäèìîñòüþ íîñèòü î÷êè äëÿ ÷òåíèÿ èëè ïðèáåãàþò ê õèðóðãè÷åñêèì ìåòîäàì êîððåêöèè. Îäíàêî èññëåäîâàòåëè èç Öåíòðà ïåðåäîâûõ èññëåäîâàíèé ïðåñáèîïèè â Áóýíîñ-Àéðåñå ïðåäñòàâèëè ðåøåíèå, êîòîðîå ìîæåò ñòàòü óäîáíîé è íåèíâàçèâíîé àëüòåðíàòèâîé - ñïåöèàëüíûå ãëàçíûå êàïëè, ñïîñîáíûå óëó÷øàòü çðåíèå íà äëèòåëüíûé ñðîê.
Ðàçðàáîòêó âîçãëàâèëà Äæîâàííà Áåíîööè, äèðåêòîð Öåíòðà. Ïî åå ñëîâàì, öåëü èññëåäîâàíèÿ ñîñòîÿëà â òîì, ÷òîáû ïðåäîñòàâèòü ïàöèåíòàì ñ ïðåñáèîïèåé ýôôåêòèâíûé è áåçîïàñíûé ñïîñîá êîððåêöèè çðåíèÿ áåç õèðóðãè÷åñêîãî âìåøàòåëüñòâà. Íîâûå êàïëè, ñîçäàííûå íà îñíîâå ïèëîêàðïèíà è äèêëîôåíàêà, ïîêàçàëè óáåäèòåëüíûå ðåçóëüòàòû: óæå ÷åðåç ÷àñ ïîñëå ïåðâîãî ïð ...>>
Ñëó÷àéíàÿ íîâîñòü èç Àðõèâà Ïðîèçâîäñòâî âîäîðîäà â îòêðûòîì ìîðå
05.06.2022
Ãåðìàíèÿ ïëàíèðóåò èíâåñòèðîâàòü â èññëåäîâàíèÿ âîçìîæíîñòè ïðîèçâîäñòâà âîäîðîäà â îòêðûòîì ìîðå.
 èññëåäîâàíèÿ âîäîðîäíûõ òåõíîëîãèé ïðè ïðîèçâîäñòâå ýëåêòðîýíåðãèè íà ìîðñêèõ ÂÝÑ â òå÷åíèå ÷åòûðåõ ëåò ïëàíèðóåòñÿ âëîæèòü 2 ìëðä åâðî.
Äëÿ ðåàëèçàöèè ñâîåãî ïëàíà Ãåðìàíèÿ ñîáèðàåòñÿ óñèëèòü ñîòðóäíè÷åñòâî ñ Àâñòðàëèåé.
"Çàìûñåë â òîì, ÷òîáû âñåãî ÷åðåç íåñêîëüêî ëåò ñóäíà òðàíñïîðòèðîâàëè áû çåëåíûé âîäîðîä, ïîëó÷àåìûé ïðè ïîìîùè ñîëíå÷íîé è âåòðîâîé ýíåðãèè, èç Àâñòðàëèè â Ãåðìàíèþ", - çàÿâèëà ìèíèñòð îáðàçîâàíèÿ è íàó÷íûõ èññëåäîâàíèé Ãåðìàíèè Áåòòèíà Øòàðê-Âàòöèíãåð.
Ïî äàííûì Ìèíèñòåðñòâà ïðîìûøëåííîñòè, íàóêè è òåõíîëîãèé ýòîé ñòðàíû, îáùèé îáúåì ïðàâèòåëüñòâåííûõ èíâåñòèöèé â ðàçâèòèå âîäîðîäíîé èíäóñòðèè çà ïîñëåäíèå òðè ãîäà ïðåâûñèë 1,5 ìëðä àâñòðàëèéñêèõ äîëëàðîâ ($1,1 ìëðä).
|
Äðóãèå èíòåðåñíûå íîâîñòè:
▪ Êàðòà ðàñøèðåíèÿ SilverStone ECU01 äîáàâèò 4 ïîðòà USB 3.0
▪ Ñàìîäâèæóùèåñÿ óìíûå êðåñëà
▪ Äàò÷èê èç îðãàíè÷åñêîãî ïðîâîäíèêà
▪ 1200 Â CoolSiC G5 äèîäû Øîòòêè â äâóõâûâîäíîì êîðïóñå D2PAK
▪ Ïëàù-íåâèäèìêà âûðàâíèâàåò ìàãíèòíûå ïîëÿ
Ëåíòà íîâîñòåé íàóêè è òåõíèêè, íîâèíîê ýëåêòðîíèêè
Èíòåðåñíûå ìàòåðèàëû Áåñïëàòíîé òåõíè÷åñêîé áèáëèîòåêè:
▪ ðàçäåë ñàéòà Ñòàáèëèçàòîðû íàïðÿæåíèÿ. Ïîäáîðêà ñòàòåé
▪ ñòàòüÿ Ýêñòðåìàëüíûå ñèòóàöèè àâàðèéíîãî õàðàêòåðà íà ãîðîäñêîì òðàíñïîðòå. Îñíîâû áåçîïàñíîé æèçíåäåÿòåëüíîñòè
▪ ñòàòüÿ Ïî÷åìó ìû ïëà÷åì? Ïîäðîáíûé îòâåò
▪ ñòàòüÿ Îáñëóæèâàíèå ïàðîâûõ êîòëîâ íà ãàçîîáðàçíîì òîïëèâå. Òèïîâàÿ èíñòðóêöèÿ ïî îõðàíå òðóäà
▪ ñòàòüÿ Óñòðîéñòâî ìåòàëëîèñêàòåëÿ. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè
▪ ñòàòüÿ Çàêðûòàÿ ìîíåòà. Ñåêðåò ôîêóñà
Îñòàâüòå ñâîé êîììåíòàðèé ê ýòîé ñòàòüå:
Ãëàâíàÿ ñòðàíèöà | Áèáëèîòåêà | Ñòàòüè | Êàðòà ñàéòà | Îòçûâû î ñàéòå

www.diagram.com.ua
2000-2025