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';
Àâòîð: Öâåòêîâà À.Â.
<< Íàçàä: Ñòåêè
>> Âïåðåä: Äðåâîâèäíûå ñòðóêòóðû äàííûõ
Ðåêîìåíäóåì èíòåðåñíûå ñòàòüè ðàçäåëà Êîíñïåêòû ëåêöèé, øïàðãàëêè:
▪ Îáùàÿ ñîöèîëîãèÿ. Øïàðãàëêà
▪ Óãîëîâíûé ïðîöåññ. Øïàðãàëêà
▪ Èñòîðèÿ ïîëèòè÷åñêèõ è ïðàâîâûõ ó÷åíèé. Øïàðãàëêà
Ñìîòðèòå äðóãèå ñòàòüè ðàçäåëà Êîíñïåêòû ëåêöèé, øïàðãàëêè.
×èòàéòå è ïèøèòå ïîëåçíûå êîììåíòàðèè ê ýòîé ñòàòüå.
<< Íàçàä
Ïîñëåäíèå íîâîñòè íàóêè è òåõíèêè, íîâèíêè ýëåêòðîíèêè:
Ëàáîðàòîðíàÿ ìîäåëü ïðîãíîçèðîâàíèÿ çåìëåòðÿñåíèé
30.11.2025
Ïðåäñêàçàíèå çåìëåòðÿñåíèé îñòàåòñÿ îäíîé èç ñàìûõ ñëîæíûõ çàäà÷ ãåîôèçèêè. Íåñìîòðÿ íà ðàçâèòèå ñåéñìîëîãèè, ó÷åíûå âñå åùå íå ìîãóò òî÷íî îïðåäåëèòü ìîìåíò íà÷àëà ðàçðóøèòåëüíîãî äâèæåíèÿ ðàçëîìîâ. Íåäàâíèå ýêñïåðèìåíòû àìåðèêàíñêèõ èññëåäîâàòåëåé îòêðûâàþò íîâûå ãîðèçîíòû: âïåðâûå óäàëîñü íàáëþäàòü ìèêðîñêîïè÷åñêèå èçìåíåíèÿ â êîíòàêòíîé çîíå ðàçëîìîâ, êîòîðûå ïðåäøåñòâóþò çåìëåòðÿñåíèþ.
Ãðóïïà ïîä ðóêîâîäñòâîì Ñèëüâåíà Áàðáîòà îáíàðóæèëà, ÷òî "ðåàëüíàÿ ïëîùàäü êîíòàêòà" - ó÷àñòêè, ãäå ïîâåðõíîñòè ðàçëîìà äåéñòâèòåëüíî ñîïðèêàñàþòñÿ - èçìåíÿåòñÿ çà ìèëëèñåêóíäû äî âûñâîáîæäåíèÿ íàêîïëåííîé ýíåðãèè. "Ìû îòêðûëè îêíî â ñåðäöå ìåõàíèêè çåìëåòðÿñåíèé", - îòìå÷àåò Áàðáîò. Ýòè èçìåíåíèÿ ïîçâîëÿþò ôèêñèðîâàòü ýòàïû çàðîæäåíèÿ ñåéñìè÷åñêîãî ñîáûòèÿ åùå äî ïîÿâëåíèÿ òðàäèöèîííûõ ñåéñìè÷åñêèõ âîëí.
Äëÿ íàáëþäåíèé ó÷åíûå èñïîëüçîâàëè ïðîçðà÷íûå àêðèëîâûå ìàòåðèàëû, ÷åðåç êîòîðûå ìîæíî áûëî îòñëåæèâàòü ñâåòîâûå èçìåíåíèÿ â çîíå êîíòàêòà.  õîäå èñêóññòâåííîãî ìîäåëèðîâàíèÿ ïðèìåðíî 30% êî ...>>
Ìóçûêà êàê åñòåñòâåííûé àíàëüãåòèê
30.11.2025
Ó÷åíûå âñå àêòèâíåå èññëåäóþò íåìåäèêàìåíòîçíûå ñïîñîáû îáëåã÷åíèÿ áîëè. Îäíèì èç ïåðñïåêòèâíûõ íàïðàâëåíèé ñòàíîâèòñÿ èñïîëüçîâàíèå ìóçûêè, êîòîðàÿ ñïîñîáíà âîçäåéñòâîâàòü íà ýìîöèîíàëüíîå ñîñòîÿíèå è êîãíèòèâíîå âîñïðèÿòèå áîëè. Íîâîå èññëåäîâàíèå ìåæäóíàðîäíîé ãðóïïû ñïåöèàëèñòîâ äåìîíñòðèðóåò, ÷òî äàæå êðàòêîâðåìåííîå ïðîñëóøèâàíèå ëþáèìûõ êîìïîçèöèé ìîæåò çíà÷èòåëüíî ñíèæàòü áîëåâûå îùóùåíèÿ ó ïàöèåíòîâ ñ îñòðîé áîëüþ â ñïèíå.
 ýêñïåðèìåíòå ó÷àñòâîâàëè ïàöèåíòû, îáðàòèâøèåñÿ çà ïîìîùüþ â îòäåëåíèå íåîòëîæíîé ïîìîùè ñ âûðàæåííîé áîëüþ â ñïèíå. Èì ïðåäëàãàëîñü íà ïðîòÿæåíèè äåñÿòè ìèíóò ñëóøàòü ñâîè ëþáèìûå ìóçûêàëüíûå òðåêè. Óæå ïîñëå ýòîé êîðîòêîé ñåññèè âðà÷è ôèêñèðîâàëè çàìåòíîå óìåíüøåíèå èíòåíñèâíîñòè áîëè êàê â ñîñòîÿíèè ïîêîÿ, òàê è ïðè äâèæåíèÿõ.
Àâòîðû èññëåäîâàíèÿ ïîä÷åðêèâàþò, ÷òî ìóçûêà íå óñòðàíÿåò ñàìó ïðè÷èíó áîëè. Òåì íå ìåíåå, îíà âîçäåéñòâóåò íà ýìîöèîíàëüíûé ôîí ïàöèåíòà, ñíèæàåò óðîâåíü òðåâîæíîñòè è îòâëåêàåò âíèìàíèå, ÷òî â ñóììå ïðèâîäèò ê ñóáúåêòèâíîì ...>>
Àëêîãîëü ìîæåò ïðèâåñòè ê ñëîáîóìèþ
29.11.2025
Ïðîáëåìà âëèÿíèÿ àëêîãîëÿ íà ñòàðåþùèé ìîçã äàâíî âûçûâàåò èíòåðåñ êàê ó âðà÷åé, òàê è ó èññëåäîâàòåëåé êîãíèòèâíîãî ñòàðåíèÿ.  ïîñëåäíèå ãîäû ñòàëî î÷åâèäíî, ÷òî ãðàíèöû "áåçîïàñíîãî" óïîòðåáëåíèÿ ñïèðòíîãî ðàçìûâàþòñÿ, è íîâîå êðóïíîå èññëåäîâàíèå, ïðîâåäåííîå ìåæäóíàðîäíîé ãðóïïîé ó÷åíûõ, âíîâü óêàçûâàåò íà ýòî. Ðàáîòû Îêñôîðäñêîãî óíèâåðñèòåòà, âûïîëíåííûå ñîâìåñòíî ñ èññëåäîâàòåëÿìè èç Éåëüñêîãî è Êåìáðèäæñêîãî óíèâåðñèòåòîâ, ïîêàçûâàþò: äàæå íåáîëüøèå äîçû àëêîãîëÿ ñïîñîáíû óñêîðÿòü êîãíèòèâíûé ñïàä.
Êîìàíäà ïðîàíàëèçèðîâàëà äàííûå áîëåå ÷åì 500 òûñÿ÷ ó÷àñòíèêîâ èç áðèòàíñêîãî áèîáàíêà è àìåðèêàíñêîé Ïðîãðàììû ìèëëèîíîâ âåòåðàíîâ. Äîïîëíèòåëüíî áûë âûïîëíåí ìåòààíàëèç ñîðîêà ïÿòè èññëåäîâàíèé, â îáùåé ñëîæíîñòè âêëþ÷àâøèõ ñâåäåíèÿ î 2,4 ìèëëèîíà ÷åëîâåê. Òàêîé ìàñøòàá ïîçâîëèë îöåíèòü íå òîëüêî ïðÿìóþ ñâÿçü ìåæäó óïîòðåáëåíèåì ñïèðòíîãî è ðàçâèòèåì äåìåíöèè, íî è âëèÿíèå ãåíåòè÷åñêîé ïðåäðàñïîëîæåííîñòè.
Îäèí èç íàèáîëåå òðåâîæíûõ ðåçóëüòàòîâ êàñàåòñÿ ëþäåé ñ ïîâûøåííûì ãå ...>>
Ñëó÷àéíàÿ íîâîñòü èç Àðõèâà Ìàãíèòíàÿ ñèñòåìà äëÿ î÷èñòêè êðîâè
28.05.2009
Çàðàæåíèå êðîâè - îïàñíîå çàáîëåâàíèå, îñîáåííî êîãäà îñëàáëåí èììóíèòåò. À ëå÷åíèå îäíî - î÷èñòèòü êðîâü îò ïîïàâøèõ â íåå ìèêðîîðãàíèçìîâ.
Äîêòîð ×îí Âèí ßí ñ êîëëåãàìè èç Áîñòîíñêîãî äåòñêîãî ãîñïèòàëÿ ïðèäóìàëà îðèãèíàëüíóþ ñèñòåìó î÷èñòêè. Åå îñíîâà - ìàãíèòíûå íàíî÷àñòèöû ñ íàíåñåííûìè íà íèõ àíòèòåëàìè ê êëåòêàì äðîææåé Candida albicans.
 êðîâü äîáàâëÿþò ìàãíèòíûå ÷àñòèöû è ïðîêà÷èâàþò åå ÷åðåç ìèêðîñîñóäèñòóþ ñèñòåìó.  íåé ïîòîê êðîâè âñòðå÷àåòñÿ ñ òåêóùèì ïàðàëëåëüíî åìó ïîòîêîì ôèçèîëîãè÷åñêîãî ðàñòâîðà. Èç-çà îñîáåííîñòåé ìèêðîãèäðîäèíàìèêè ýòè ïîòîêè ñîïðèêàñàþòñÿ, íî íå ïåðåìåøèâàþòñÿ. Ïîä äåéñòâèåì ìàãíèòà ÷àñòèöû ñ âûëîâëåííûìè äðîææàìè ïîïàäàþò â ðàñòâîð è óòåêàþò âìåñòå ñ íèì. Âñåãî çà îäèí öèêë ïðîêà÷êè êðîâü î÷èùàåòñÿ íà 80%.
Ñîãëàñíî ðàñ÷åòó, ñèñòåìà èç ñîòíè òàêèõ ìèêðîêàíàëîâ ìîæåò î÷èñòèòü êðîâü ðåáåíêà çà íåñêîëüêî ÷àñîâ. È íèêàêèõ èîíîáìåííèêîâ, ìåìáðàí è ïðî÷èõ ïîâðåæäàþùèõ êðîâü óñòðîéñòâ.
|
Äðóãèå èíòåðåñíûå íîâîñòè:
▪ Èçìåðåíû çåïòîñåêóíäû
▪ IP-ÿäðà 8051 ðàáîòàþò â 15 ðàç áûñòðåå
▪ Ñîçäàíû íàíî÷àñòèöû, êîòîðûå óìåíüøàþò îòåê ìîçãà
▪ Ãèáðèä íàíîòðóáêè è çîëîòà
▪ Ïðîöåññîð Intel Core i9-13900KS
Ëåíòà íîâîñòåé íàóêè è òåõíèêè, íîâèíîê ýëåêòðîíèêè
Èíòåðåñíûå ìàòåðèàëû Áåñïëàòíîé òåõíè÷åñêîé áèáëèîòåêè:
▪ ðàçäåë ñàéòà Ìåòàëëîèñêàòåëè. Ïîäáîðêà ñòàòåé
▪ ñòàòüÿ Äà÷íûé ñòðîèòåëüíûé êðàí. Ñîâåòû äîìàøíåìó ìàñòåðó
▪ ñòàòüÿ Ïî÷åìó Øëÿïíèê èç Àëèñû â Ñòðàíå ÷óäåñ áåçóìåí? Ïîäðîáíûé îòâåò
▪ ñòàòüÿ Ïðîâåäåíèå ëåñîêóëüòóðíûõ ðàáîò íà ñêëîíàõ. Òèïîâàÿ èíñòðóêöèÿ ïî îõðàíå òðóäà
▪ ñòàòüÿ Ñõåìà ýëåêòðîîáîðóäîâàíèÿ àâòîìîáèëÿ ÂÀÇ-21213 (Íèâà). Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè
▪ ñòàòüÿ Êàðàîêå êîíâåðòåð. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè
Îñòàâüòå ñâîé êîììåíòàðèé ê ýòîé ñòàòüå:
Ãëàâíàÿ ñòðàíèöà | Áèáëèîòåêà | Ñòàòüè | Êàðòà ñàéòà | Îòçûâû î ñàéòå

www.diagram.com.ua
2000-2025