Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


+ Элементке  кездейсоқ түрде қол  жеткізу [ ], at



Pdf көрінісі
бет293/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   289   290   291   292   293   294   295   296   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili

+
Элементке 
кездейсоқ түрде қол 
жеткізу
[ ], at
+
+
-
Кестедегі 
+
белгісі соған сəйкес операция контейнердегі элементтер санына 
(
n
) тəуелсіз түрде тұрақты уақыт ішінде жүзеге асатынын білдіреді. (
+
) белгісі 
соған сəйкес операция 
n
шамасына пропорционалды уақытта орындалаты-
нын білдіреді. Егер 
n
шамасы аз болса, 
+
белгісімен берілген операциялардың 
орындалу уақыты (
+
) белгісімен көрсетілген операциялардың уақытынан 
артық болуы мүмкін, бірақ элементтер саны көп болған жағдайда соңғысы өте 
қымбат болып кетуі мүмкін.
Кестеден көріп отырғанымыздай, мұндай операцияларға кезектің жəне 
вектордың кездейсоқ элементтерін кірістіру жəне жою əрекеттері жатады, 
өйткені мұндайда осы элементтен кейін орналасқан барлық элементтерді жаңа 
орынға көшіріп жазу қажет болады.
Сонымен, 
вектор – бұл элементтерге кездейсоқ қол жеткізуді, соңына 
қосуды жəне соңынан жоюды тиімді жүзеге асыратын құрылым.
Екіжақты кезек элементтерге кездейсоқ қол жеткізуді, екі шетіне (жағына) 
де қосуды жəне екі шетінен де (жағынан) жоюды тиімді жүзеге асырады. 
Тізім элементтерді кездейсоқ орындарға кірістіруді жəне жоюды жүзеге 
асырады, бірақ өз элементтеріне кездейсоқ түрде қол жеткізе алмайды.
Вектормен жұмыс жасау мысалы. Файлдың ішінде бүтін сандардың 
кездейсоқ мөлшері берілген. Программада олар векторға оқылады да, сол 
реттілікпен экранға шығарылады.
#include  
#include  
using namespace std
int main(){
ifstream in ("inpnum.txt"); 
 vector 
v; 
int x;
21-1140




Достарыңызбен бөлісу:
1   ...   289   290   291   292   293   294   295   296   ...   466




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет