www.wikidata.uk-ua.nina.az
Cherga angl queue v programuvanni dinamichna struktura danih sho pracyuye za principom pershij prijshov pershij pishov angl FIFO first in first out U chergi ye golova angl head ta hvist angl tail Element sho dodayetsya do chergi opinyayetsya v yiyi hvosti Element sho vidalyayetsya z chergi znahoditsya v yiyi golovi Taka cherga povnistyu analogichna zvichnij bazarnij cherzi u yakij spochatku obslugovuyut togo hto prijshov pershim potim nastupnogo i tak dali Osnovni operaciyi z chergoyu Redaguvatiangl enqueue postaviti v chergu Operaciya dodavannya elementa v hvist chergi Pri comu dovzhina chergi zbilshuyetsya na odinicyu Yaksho vidbuvayetsya namagannya dodati element u vzhe zapovnenu chergu vidbuvayetsya yiyi perepovnennya angl queue overflow angl dequeue otrimannya z chergi Operaciya yaka povertaye element z golovi ta vidalyaye jogo z chergi takim chinom vstanovlyuyuchi golovu na nastupnij za vidalenim element ta zmenshuyuchi dovzhinu na odinicyu Pri namaganni vidaliti element z pustoyi chergi vinikaye situaciya nezapovnenist angl queue underflow Realizaciya na movah programuvannya RedaguvatiCherga mozhe buti realizovana za dopomogoyu masivu Q 1 n v yakomu zberigayutsya dani ta dvoh dodatkovih zminnih head Q ta tail Q v yakih zberigayutsya indeksi vidpovidno golovi ta hvosta chergi length Q dovzhina chergi Todi operaciyi enqueue ta dequeue zapishutsya tak b ENQUEUE b Q x 1 Q tail Q x2 b if b tail Q length Q 3 b then b tail Q 14 b else b tail Q tail Q 1 b DEQUEUE b Q 1 x Q head Q 2 b if b head Q length Q 3 b then b head Q 14 b else b head Q head Q 1 5 b return b xDiv takozh RedaguvatiSpisok Stek Cherga z prioritetami Cherga povidomlen Otrimano z https uk wikipedia org w index php title Cherga struktura danih amp oldid 25128258