Worksheets51-55 алгоритм
Total questions: 55
Worksheet time: 28mins
Рекурсия қай жерде жиі қолданылады?
Графтар мен ағаштармен жұмыс жасау
Мәліметтерді сұрыптау
Элементтерді іздеу
Құрылымдардың кеңейтілген түрлері
Операциялық жүйе басқармасы
Рекурсивті функцияның негізі жағдайы не үшін қажет?
Мәліметтерді жинақтау үшін
Функцияның дұрыс жұмыс істеуі үшін
Алгоритмді тиімді ету үшін
Мәліметтерді шифрлау үшін
Мәліметтерді сақтауға арналған
Рекурсивті алгоритмдер қандай күрделілікке ие?
Әдетте линейлік күрделілікке ие
Әдетте экспоненциалдық күрделілікке ие
Ортогональды күрделілікке ие
Тек тұрақты күрделілікке ие
Күрделілік болмайды
Рекурсияның қандай кемшілігі болуы мүмкін?
Қадамдарды бірден орындау
Барлық алгоритмдер оңай орындалады
Рекурсивті шақырулар көп орындалады, жадты көп тұтынады
Рекурсивті функцияда тек бір қадам болады
Жоғары жылдамдықта жұмыс істейді
Рекурсивті функцияның қайталануын басқару үшін қандай механизм қолданылады?
Шартты шекара мен қайтару мәні
Тек шартты операторлар
Мәліметтерді есептеу
Шексіз циклді анықтау
Мәліметтерді сақтау және қайта өңдеу
Граф дегеніміз не?
Элементтердің жиынтығы және олардың арасындағы байланыстар
Көптеген қатарларды сақтайтын деректер құрылымы
Әрбір элемент тек бір-бірімен байланысқан деректер құрылымы
Тек сандық мәліметтерді сақтау құрылымы
Тек байланыстардан тұратын құрылым
Графтың қайсысы бағытталмаған граф болып табылады?
Әрбір шек байланыс бағытын көрсетеді
Әрбір төбе тек бір рет байланысқан
Шектердің бағыты жоқ
Графта циклдер болуы мүмкін
Граф тек бір бағытта ғана байланысады
Графтың төбелері мен шектерін дұрыс анықтаңыз
Төбе — бұл графтың элементі, шек — байланыс
Төбе — бұл тек шектер ғана
Шек — бұл тек төбелер арасында байланыс
Шек — графтың деректер жиынтығы
Төбе — тек элементтерді сақтайтын орын
Төбелер мен шектердің арасында бірнеше байланыс болуы мүмкін граф қалай аталады?
Көпжақты граф
Қарапайым граф
Бағытталған граф
Ағаш граф
Бинарлы граф
Графтың қандай түрінде әрбір шек бір бағытта өтеді?
Бағытталған граф
Бағытталмаған граф
Ағаш граф
Қарапайым граф
Параллель граф
Қай графты "цикл" деп атайды?
Төбелер арасындағы байланыс қайта басталып, сол төбеге келетін граф
Бір немесе бірнеше төбелері бар және ешқандай байланысы жоқ граф
Төбелер арасында тек бір байланыс бар граф
Тек бағытталған граф
Қосымша шектер бар граф
Қандай граф толық граф деп аталады?
Барлық төбелер бір-бірімен байланысқан граф
Тек екі төбе байланысқан граф
Әрбір шек тек бір бағытта болатын граф
Барлық шектердің бағыты бар граф
Барлық төбелердің арасындағы байланыс бір бағытта өтеді
Стектің негізгі сипаттамасы қандай?
LIFO
FIFO
Берілген деректердің аралас құрылымы
Мәліметтерді ағыммен өңдеу
Қысқаша мәліметтерді сақтау
> Кезек құрылымын қолдануға болатын мысал қандай?
Алдымен енгізілген тапсырмаларды орындау
Құжаттарды өңдеу жүйесі
Сайттың навигациясы
Аудио немесе бейнемазмұнды сақтау
Программалық құралдардың жаңартылуы
Кезекпен жұмыс істегенде элементті қандай тәсілмен аламыз?
push
dequeue
pop
enqueue
add
Стектің максималды көлемін қалай анықтаймыз?
size()
stack_size()
is_full()
get_size()
peek_size()
Стек пен кезектің қандай ортақ қасиеті бар?
Екеуі де мәліметтерді ретімен сақтайды
Екеуі де бірінші кірген бірінші шығады
Екеуі де соңғы кірген соңғы шығады
Екеуі де мәліметтерді FIFO тәсілімен өңдейді
Екеуі де LIFO тәсілімен жұмыс істейді
Кезекте қандай операциялар орындалады?
enqueue және dequeue
push және pop
add және remove
append және delete
insert және remove
Стекте қандай операциялар орындалады?
push және pop
enqueue және dequeue
insert және remove
add және get
append және poll
Кезек дегеніміз не?
Бірінші кірген бірінші шығады
Соңғы кірген бірінші шығады
Соңғы кірген соңғы шығады
Бірінші кірген соңғы шығады
Элементтер реті сақталмайды
Қандай операция стек үшін мүмкін емес?
enqueue
push
pop
peek
is_empty
Стек дегеніміз не?
Соңғы кірген соңғы шығады
Соңғы кірген бірінші шығады
Кезек бойынша жұмыс істейді
Мәліметтерді сандық түрде сақтайды
Алдыңғы элементті сақтайды
Графтағы түйіндер саны қанша болса, максималды шектер саны қанша болады?
Тек 1
n2
n(n-1)
n(n-1)/2
n2 /2
Графтың қандай түрі тек бағытталған шектерді қамтиды?
Бағытталған граф
Қарапайым граф
Ағаш граф
Көпжақты граф
Иерархиялық граф
Графта цикл бар-жоғын қалай тексеруге болады?
Графты тереңдетіп іздеу (DFS) немесе кеңейтуді іздеу (BFS) арқылы
Кез келген жолды тексеру
Бақылау арқылы тексеру
Графтың барлық төбелерін тексеру
Барлық төбелердің байланысын тоқтату
Динамикалық бағдарламалау дегеніміз не?
Күрделі есептерді қайталанатын шешімдер арқылы қарапайым ету әдісі
Тек бір рет есептелетін алгоритмдер жиынтығы
Барлық деректерді алдын ала есептеп алу
Мәліметтерді жазу және сақтау
Тек үлкен деректерді өңдеу әдісі
Динамикалық бағдарламалаудың қандай принципі бар?
Шешімдерді бөлек сақтау және есептеу
Қайталау мен қайта есептеу
Алдымен күрделі мәселелерді шешу
Бірнеше қосымша шарттарды енгізу
Шешімдерді қысқарту
Динамикалық бағдарламалау қандай жағдайларда тиімді болады?
Қайталанатын есептерде
Барлық есептерді бір рет шешкенде
Қарапайым есептерде
Тек математикалық есептерде
Мәліметтерді жинақтағанда
Динамикалық бағдарламалаудың негізгі артықшылығы қандай?
Алгоритмдердің оңтайлы шешімдерді табуға көмектесуі
Қарапайым есептерді жылдам шешу
Тек үлкен деректермен жұмыс істеу
Мәліметтерді жедел өңдеу
Шексіз қайталану мүмкіндігі
Динамикалық бағдарламалауда есепті шешкенде қандай тәсіл жиі қолданылады?
Үстінен төмен қарай шешу (top-down)
Төменнен жоғары қарай шешу (bottom-up)
Бірқалыпты есептеу
Шектеулі циклдермен жұмыс істеу
Мәліметтерді тікелей енгізу
Динамикалық бағдарламалау әдісінің негізгі қадамдары қандай?
Шешімдерді қайта есептеу, нәтиже алу, сақтау
Шешімдерді қайта есептеу, қайта орындау, нәтиже алу
Мәліметтерді жаңарту және сақтау
Алгоритмді қайталау және тексеру
Мәліметтерді сұрыптау және сақтау
Динамикалық бағдарламалауды қолданудың қандай кемшілігі болуы мүмкін?
Көбірек жады пайдалану
Алгоритм өте күрделі болады
Тек үлкен деректермен жұмыс істейді
Алгоритм ұзақ уақыт жұмыс істейді
Тек оңтайлы шешімдер табылады
Динамикалық бағдарламалау әдісінде қайсысы басты шарт болып табылады?
Мәселе қайталанып отыратын болу керек
Қарапайым мәселені шешкенде алгоритм уақытты үнемдеуге мүмкіндік береді
Мәліметтер тек бір рет қолданылады
Есеп тек бір ғана жауап береді
Алгоритм әрқашан ең оңтайлы шешімді береді
Динамикалық бағдарламалау әдісінде қандай жағдайларда "қайталану" маңызды болады?
Алдыңғы шешімдер қайта есептеліп отырады
Мәліметтер тек бір рет есептеледі
Бірнеше шешімдердің әрқайсысы бір-бірінен тәуелсіз
Бір ғана шешім бар
Шешімдер тек бір рет есептеледі
Динамикалық бағдарламалаудың қай түрі топ-дауын шешу әдісі деп аталады?
Үстінен төмен қарай жұмыс істеу
Белгілі бір шешімдер тізбегімен жұмыс жасау
Мәліметтерді жинақтау
Тек оптимизацияны қолдану
Шешімдерді шағын бөлшектерге бөлу
Қай жағдайда рекурсияны қолдану тиімді болмайды?
Жадтың шектеулілігі немесе функциялар саны көп болғанда
Күрделі есептерді шешу кезінде
Қадамдардың саны аз болғанда
Кешенді мәселені шешуде
Құрылымдарды тиімді сақтау үшін
Рекурсивті функция мен итеративті цикл арасындағы негізгі айырмашылық қандай?
Рекурсия көбінесе жадты көп тұтынады
Рекурсия өзінің орындалуын бірнеше рет қайталайды, итерация тек бір рет орындалады
Итерация рекурсиядан жылдам орындалады
Итерация рекурсивті шақыруға қарағанда қарапайым болады
Итерация тек бір рет орындалады
Қайсысы рекурсивті функциялардың дұрыс сипаттамасы?
Әрбір рекурсивті қадам функцияның жаңа экземплярын жасайды
Функция тек бір рет орындалады
Функция өздігінен аяқталады
Рекурсия ешқашан тоқтамайды
Рекурсияны әрқашан тиімді қолдануға болады
Рекурсивті алгоритмдер қай тілдерде тиімді қолданылуы мүмкін?
Әр түрлі бағдарламалау тілдерінде
Тек объектіге бағытталған тілдерде
Тек функционалды тілдерде
Тек төменгі деңгейлі тілдерде
Тек жоғары деңгейлі тілдерде
Факториал функциясының рекурсивті анықтамасы қандай?
factorial(n) = n * factorial(n - 1)
factorial(n) = n / factorial(n - 1)
factorial(n) = n + factorial(n - 1)
factorial(n) = factorial(n - 1) + factorial(n - 2)
factorial(n) = factorial(n + 1) * n
Графтағы екі төбенің арасында жол бар-жоғын тексерудің ең тиімді әдісі қандай?
Кезектеп іздеу (BFS) немесе тереңдетіп іздеу (DFS)
Графтың барлық төбелерін бірінен соң бірі тексеру
Шектерді сүзу
Шектерді қосу
Графты қайта құру
Графтың ағашқа сәйкес келетін қасиеті қандай?
Ағаштың графта цикл болмауы тиіс
Граф тек бір бағытта ғана болады
Барлық төбелер қосымша байланыстарды қамтиды
Ағаш графтың барлық төбелерін қамтуы тиіс
Ағаш тек бағыты жоқ шектерден тұрады
Бағытталған графты қалай сипаттауға болады?
Әрбір шек екі төбені байланыстырады, бірақ байланыс бір бағытта ғана өтеді
Барлық шектер бір бағытта өтеді
Әрбір шек екі төбені байланыстырады және олар арасында байланыс жоқ
Барлық төбелер тек бір бағытта ғана қосылған
Бағытталмаған граф
Графтың жағынды матрицасы дегеніміз не?
Графтың төбелері арасындағы барлық байланыстарды сипаттайтын матрица
Графтың барлық төбелерін білдіретін матрица
Графтың барлық бағыттары үшін жолдарды көрсететін матрица
Графтың циклының тексеру нәтижесі
Графты жауып тастайтын матрица
Графтың қырын қалай атауға болады?
Шек
Төбе
Жол
Қатпар
Қадам
Мысалға, ең ұзын ортақ субжолды табу мәселесінде қай әдіс қолданылады?
Динамикалық бағдарламалау
Қайталанатын есептеулерді болдырмау
Тек бір қадамдық шешімдер
Графта қозғалу
Байланысты іздеу
Динамикалық бағдарламалау кезінде нәтиже қалай сақталады?
Мәліметтер жиынындағы барлық нәтижелер сақталады
Тек соңғы есептеу нәтижесі сақталады
Алгоритмде алдын ала анықталған мәндер сақталады
Рекурсивті түрде барлық нәтижелер қайта есептеледі
Шешімдер барлық кезеңдерде жаңартылады
Динамикалық бағдарламалаудың қандай әдісін тиімді қолдануға болады?
Қиын есептерді шешу
Тек сұрыптау әдісі
Жадты аз тұтынатын алгоритмдер
Шешімді қайта есептеу әдісі
Рекурсивті есептерді шешу
Фибоначчи сандарын динамикалық бағдарламалау арқылы шешудің тиімділігін түсіндіруде қандай тәсіл қолдануға болады?
Тек соңғы екі мәнді есептеу
Алдымен барлық мәндерді қайта есептеп, кейін біртіндеп қосу
Мәліметтерді жылдам сақтау
Барлық мәндерді бірден есептеу
Мәліметтерді үнемі қайта есептеу
Динамикалық бағдарламалауда "қайталау" әдісін қолданудың негізгі мақсаты не?
Шешімдерді жаңарту және олардың барлығын тиімді сақтау
Барлық шешімдерді қайтадан есептеу
Бір шешімге негізделген алгоритмдерді қолдану
Тек соңғы шешімнің есептелуін қамтамасыз ету
Тек соңғы шешімнің есептелуін қамтамасыз ету
Кезек пен стек құрылымдары не үшін жиі қолданылады?
Рекурсияны жүзеге асыру үшін
Мәліметтерді динамикалық түрде сақтау үшін
Параллель өңдеуді іске асыру үшін
Программаның кіріс-шығысын басқару үшін
Қайталанатын есептеулерді сақтау үшін
Стек толық болғанда қандай жағдай орын алады?
Алдыңғы элементке қосылу мүмкін болмайды
Әрекет орындалады
Қосымша элементтер кіргізіледі
Кезекті басқару аяқталады
Стек толып, қайтадан босатылады
Кезектің неғұрлым жиі қолданылатын операциясы қайсы?
enqueue
push
pop
dequeue
add
Стекте қандай операция бірінші орындалады?
push
pop
enqueue
peek
is_full
Кезектің қандай негізгі операциясы бар?
enqueue
pop
peek
push
insert
