Font size
WorksheetsТест по программированию на C++
Total questions: 114
Worksheet time: 57mins
ЦИКЛ-ДЕЙІН) қайталау алгоритмі
do-while
switch
if
while
for
Бірлік таңдау құрылымы
if
while-do
if-else
do-while
case
C++ тілінде бағдарламаның негізгі бөлігі келтірілген. Нәтижесінде экранға шығатын жауап int x=5,d; while(x>0) {d=5*x-4; x--;} cout<< d;
1
16
6
11
-4
ЖӘНЕ логикалық операторы
&&
>
%
>=
++
Салыстыру операторы
==
++
+
%
=
Нұсқаушылар үшін негізгі операция
меншіктеу
конкатенация
импликация
бөлу
қиылысу
ceil(9.2) және ceil(-9.8) функцияларына сәйкес мәндер
10.0 және -9.0
10.0 және 9.0
-9.0 және 10.0
9.0 және 10.0
9.0 және -10.0
C++ тіліндегі қайталау операторлары
for, while
break
goto
if, else
switch
Берілген NxN матрицаның бас диагоналындағы элементтерді экранға шығаратын алгоритмнің негізгі фрагменті
ceil(x) математикалық функциясының анықтамасы
x-тен үлкен емес ең үлкен бүтініне дейін жуықталуын қайтару функциясы
x-тің абсолютті мәнін қайтару функциясы
x-тен кіші емес ең кіші бүтініне дейін жуықталуын қайтару функциясы
f(n)=n функцияларының дұрыс берілуі
f(0)=0, f(n)=f(n - 1) +1
f(0)=1, f(n)=f(n - 1) +1
f(0)=1, f(n)=2n*f(n - 1)
f(0)=0, f(n)=f(n - 2) +1
f(0)=1, f(n)=n*f(n - 1)
Келесі бағдарлама орындалғанда S айнымалысының дұрыс мәні void sum(int a[], int S) {for(int i = 1; i < 3; ++i) S += a[i];} int main() { int a[3] = {5, 6, 7}; int S = 0; sum(a, S); cout << S; return 0;}
0
13
18
11
20
Ішкі жолдарды іздеу алгоритмінің бірі
Рабин - Карп алгоритмі
Дейкстра алгоритмі
Шелл алгоритмі
Евклид алгоритмі
Форд алгоритмі
n элементтен тұратын массивтегі сызықтық іздеу кезіндегі орташа жағдайдағы салыстырулар саны
n/2
n - 1
1
log n
n
2 3 1 7 7 8 9 1 4 6 9 2 3 1 18 тізбегі үшін табиғи біріктіріп сұрыптаудың үшінші этапы
b=1 2 2 3 3 4 6 7 8 9 9 17 c=1 18 a= 1 1 2 2 3 3 4 6 7 8 9 9 17 18
b=2 3 7 8 9 17 1 18 c=1 2 3 4 6 9 1 18 a=2 3 7 8 9 17 1 2 3 4 6 9 1 18
b=2 3 1 7 7 4 6 9 1 18 c= 1 8 9 2 3 a=1 2 2 3 3 4 6 7 8 9 9 17 1 18
b=1 2 2 3 3 4 6 7 8 9 9 17 c=18 1 a=1 18 2 2 3 3 4 6 7 8 9 9 17 1
b=2 3 1 7 7 4 6 9 1 18 c=7 8 9 2 3 a=2 3 1 7 7 4 6 9 1 18 7 8 9 2 3
Алгоритмдердің күрделілігін асимптоталық талдаудағы дұрыс анықталған
Ω-күрделіліктің төменгі бағасы
Ω-күрделіліктің жоғарғы бағасы
O-күрделіліктің төменгі бағасы
Θ-күрделіліктің жоғарғы бағасы
Ω-күрделіліктің нақты бағасы
Бүтін санның тақ-жұптығын табу алгоритмінің жұмыс істеу уақыты
O(1)
O(n²)
O(n² log n)
O(n)
O(log n)
Қарапайым екі матрицаны көбейту алгоритмінің уақыттық күрделілігі
O(n³)
O(log n)
O(n²)
O(n log n)
O(n!)
Массивтің дұрыс анықтамасы
бірдей типті реттелген деректердің жиынтығы
LIFO принципі бойынша ұйымдастырылған деректердің жиынтығы
әртүрлі типті шексіз деректердің жиынтығы
әртүрлі типті реттелген деректердің жиынтығы
FIFO принципі бойынша ұйымдастырылған деректердің жиынтығы
Әр түйінде алдыңғы және келесі түйінге көрсеткіштері бар және соңғы түйін бірінші түйінге ал бірінші түйін соңғы түйінге көрсеткіштері бар тізімнің атауы
қос байланыстырылған циклдік тізім
байланыстырылмаған циклдік тізім
бір байланыстырылған циклдік тізім
бір байланыстырылған сызықтық тізім
қос байланыстырылған сызықтық тізім
Кезек әдістеріне жатпайтын функция
push_front()
pop()
empty()
back()
front()
Екінші ретті топтасу пайда болатын себеп
бірнеше кілт бір позицияға хештеледі
хэш-функция идеалды емес
хеш-кестеге бірдей кілтпен өте көп элемент салынады
қолданылатын жылжу тізбегі әрдайым бірдей
хэш-функция дұрыс емес
Тізбектер әдісінің жұмыс істеу принципі
бірдей хэшi бар элементтер байланысқан тізім ретінде бір ұяшыққа енеді
кілтті басқа хэш функциясымен қайта хэштейді
тізбекті түрде бос ұяшықтарды іздейді
кілтті бар элементтер стек ретінде бір ұяшыққа енеді
үлкен қашықтықта орналасқан ұяшықтарды тексереді
Хештеу кезіндегі коллизиядан құтылу әдісінің бірі
тізбектер әдісі
квадраттық бөлшектеу әдісі
орамдар әдісі
квадрат ортасы әдісі
қадамдық бөлшектеу әдісі
Екілік ағаштағы іздеудің өшіру операциясы
REMOVE
ADD
LEFT
ODD
RIGHT
Графтар теориясы бойынша орман дегеніміз
ағаштар жиыны
тек циклден тұратын графтар жиыны
байланысқан, циклдері бар графтар жиыны
қабырғалар саны төбелер санынан көп граф
бір түйінінен басқа түйініне тікелей жол жоқ графтар жиыны
AVL ағашының дұрыс анықтамасы
биіктігі бойынша теңдестірілген екілік іздеу ағашы
түйіндері қара немесе қызыл түске боялған ағаш
әр шыңында екіден көп емес ұрпағы бар реттелген тамыр ағашы
әр түйіннен екі-үш бұтақ шығуы мүмкін және барлық жапырақтардың тереңдігі бірдей
шыңдар дәрежесі N+1-ден аспайтын ағаш
Графтағы түйіндерді қосатын сызықтарының атауы
қабырға
мекенжай
төбе
жол
нүкте
Ағаш бұл
циклсіз байланыспаған граф
байланыспаған граф
циклсіз граф
байланысқан граф
графтың ішкі графы
Өлшенген бағдарда қабырғаға сәйкес сан қойылады, ол
салмақ деп аталады
дәрежесі деп аталады
қашықтық деп аталады
өлшемділік деп аталады
өлшем деп аталады
C++ тіліндегі енгізу және шығаруда қолданылатын стандартты операторлары
cin, cout
endl, main
include, int
main, include
endl, return
Функцияның сипаттамасына кіреді
атауы мен формальді параметрлер
тек символдар
атауы мен процедуралар
тек нақты сандар
аргументтер мен бүтін сандар
C++ тілінде функция ешбір мән қайтармайтынын көрсететін қайтарылатын мән типінің атауы
void
cin
return
main
cout
Бағдарламаның басында мұқият терілген функция класынан хеш-функцияның кездейсоқ таңдалуы туралы
universal hashing
multiplication method
null hashing
successor hashing
modular hashing
Тірек (қак ағаштың күшін есептеу амалы
қосындысы
көбейтіндісі
бөліндісі
дәрежеленуі
логарифмі
Алгоритмнің экспоненциалды күрделілігі
O(2ⁿ)
O(
O(n²)
O(2log)
O(log10)
C++ тіліндегі бағдарлама фрагментінің негізгі басқару құрылымы қандай?
cout << "Enter your name and age:";
string name;
int age;
cin >> name >> age;
if (age < 0) {
cerr << "Invalid age entered";
} else {
cout << "\n" << name << " is " << age;
}
шартты цикл
тармақталған
сызықты
тізімдер
байланысқан тізім
Бағдарламалау кезінде екі өлшемді массивтің элементтері арқылы өту үшін жиі қолданылатын басқару құрылымы қандай?
кірістірілген цикл
жаһандық айнымалы
жергілікті айнымалы
ішкі бағдарламалар
кірістірілген функция
Он бүтін сан арқылы жарияланатын статикалық деректер (жұмыс жасау барысында өлшемі өзгермейтін) құрылымы
массив
ағаш
граф
сөздік
кортеж
Объект мүшелерінің функциясын шақыру үшін қолданылатын оператор
бағыттаушы (->)
конструктор ()
жылжытушы (>>)
нұсқаушы (*)
деструктор (~)
Есептегі тұрақтыны анықтау
π
S
R²
L
d
Бұл іздеу алгоритмі массивтегі барлық элементтерді тізбекті түрде берілген мәнмен сәйкестігін тексереді, және біріншісі сәйкесті табылғанша іздеуді тоқтатады
тізбекті
тармақталу
үйінді
екілік
файлдық
Хеш-функцияның мәнін атайық: хеш, хеш-мәні немесе...
хеш-код
соқтығыс
бағдарлама коды
тізбект әдісі
адрестеу әдісі
Шектеулерге тәуелсіз, олар әр түрлі әдіспен енуге болатын, динамикалық сызықты құрылым. Бұл құрылым ішіндегі элементтерге басқа біріншісі элементтердің адресі арқылы сақтай алады.
байланысқан тізім
байланыспаған тізім
көпөлшемді массив
бірөлшемді массив
сақиналы кезек
Бинарлық ағашты тура және кері айналып өту компьютерлерінде арифметикалық және математикалық өрнектерді жазуға қолданылатын жағдай
жақшалармен
айнымалымен
константамен
айнымалысыз
жақшасыз
Тізбек әдісі негізінде хеш-кестедегі DELETE(T[0..m−1], key) операциясының есептеу күрделілігі орташа жағдайда болады
O(1 + n/m)
O(n)
Θ(m)
Θ(m + n)
O(1)
f(n)=6n³ + 24n² + n + 77 функциясын есептеу алгоритм күрделілігі
O(n³)
O(n log³ n)
O(n²)
O(log n³)
O(log² n)
C++ тіліндегі бағдарлама кодында жұлдызшалар орнында қалып қойған бір жол
#include <iostream>
using namespace std;
unsigned long factorial(unsigned long number) {
if (number <= 1)
return 1;
else
return number * factorial(number - 1);
}
int main() {
for (int i = 0; i <= 10; i++) {
cout << i << "! = " << factorial(i) << endl;
}
return 0;
}
unsigned long factorial (unsigned long number)
char factorial (unsigned long number)
str factorial (unsigned long number)
void factorial (unsigned long number)
unsigned long factorial (float number)
Стекте қолданылатын операциялар
сақтау және ақпаратты алып шығу
элементтерді екі жақтан қосу
элементтерді кері тәртіпте орналастыру
элементтерді екі жақты орналастыру
элементтерді тізбегімен көру
Қызыл-қара теңестірілген ағаштың жапырақтарының (NIL) түсі
қара
ақшыл
сары
көкшіл
қызыл
Қарапайым таңдаумен сұрыптау әдісінде n * (n-1)/2 салыстырулар саны қажет. Осы әдістің ең нашар жағдайындағы уақытын орындалу күрделілігі қандай?
O(n²)
O(n log2)
O(n log n)
O(log² n)
O(n³)
C++ тіліндегі бағдарлама фрагментінің нәтижесінде экранға 10x10 өлшемді массивтің элементтері шығару for (int row = 0; row < 10; row++) { for (int col = 0; col < 10; col++) { if (row >= col) { cout << a[row][col]; } } }
бас диагональдан төмен орналасқан
бас диагональ
қосымша диагональ
қосымша диагональдан төмен орналасқан
бас диагональдан жоғары орналасқан
Сұрыпталған үлкен массивте элементті іздеу массивтің жартысын алып тастаудан тұрады
екілік іздеу
мәтіндік іздеу
иерархиялық іздеу
сандық іздеу
тізбекті іздеу
Берілген (бастапқы) төбеден басқа барлық төбелерге қысқа жолды іздеу
Дейкстра
Шелл
Крусал
Блум
Прима
C++ тілінде нақты сандардың үтірден кейінгі сандарын басқару үшін қолданылатын басқарушы
precision
read
gcount
width
setw
Түпкі шешімі емес жалпы келетін шешімді қарастыратын алгоритм аталады
эвристикалық
төмен
орташа
уақытша
жоғарғы
Бағытталған графтардың берілу тәсілі
сәйкестік матрица
инциденция кесте
көп өлшемді кесте
қарапайым матрица
хеш-кесте
Алгоритмдердің міндетті қасиеттерінің бірі
түсіндірмелік
анықталмағандық
шексіздік
дискреттілік
тұрақтылық
Көптік таңдау құрылымы
switch
if
do-while
while-do
if-else
C++ тілінде бағдарламаның негізгі бөлігі келтірілген. Нәтижесінде экранға шығатын жауап
```cpp
double x=3.5;
int y;
if(x==0) y=7*pow(x,3);
else y=2*pow(x,3);
cout<<y;
```
85
85.75
0
75
54
Префиксті декремент дұрыс жазылуы
--a
a--
--
a-=
-=a
Постфиксті инкремент дұрыс жазылуы
a++
--a
a--
++a
--
ЖӘНЕ логикалық операторының дұрыс жазылуы
a&&b
a||b
a!
a/b
ab
S жолы бос болғанда true, ал бос болмағанда false қайтаратын жолдардағы әдіс
S.empty()
S.substr()
S.find()
S.insert()
S.size()
Тармақталған алгоритмнің құрамынан нәтижесінде экранға шығатын өрнек
```cpp
#include <iostream>
using namespace std;
int main(){
int i = 25;
if (i > 15) cout << "i-дің мәні 15 -тен үлкен";
else cout << "i-дің мәні 15-тен кіші";
return 0;
}
i-дің мәні 15 -тен үлкен
i-дің мәні 15-ке жуық
i-дің мәні 15-ке тең
i-дің мәні белгісіз
i-дің мәні 15-тен кіші
Массивтерді сыртқы сұрыптау алгоритмі
біріктіру сұрыптау
қосып сұрыптау
шеңберлік сұрыптау
көпіршікті сұрыптау
кірістіру сұрыптау
int func() функциясы қайтарады
бүтін деректі
символ деректі
мәтін деректі
бөлшек деректі
логикалық деректі
f(n) = n! функцияларының дұрыс берілуі
f(0)=1, f(n)=n*f(n-1)
f(0)=1, f(n)=f(n-1)+1
f(0)=0, f(n)=f(n-1)+2
f(0)=1, f(n)=2n*f(n-1)
f(0)=0, f(n)=f(n-1)+1
printf() функциясының дұрыс жазылуы
int a; printf("%d", ;
int a; printf("%c", ;
int a; printf("a=%s", ;
int a; printf("%d", &;
int a; printf("a=%f", ;
Массивтегі іздеу алгоритмінің классификациясы
екілік (бинарлық) іздеу
шелл іздеуі
таңдап іздеу
кірістіру іздеу
квадраттық іздеу
{5, 3, 2, 8, 7, 4, 5} бастапқы тізбек үшін көпіршік (бабл) сұрыптау алгоритмінің бірінші қадамының нәтижесінде алынатын тізбек
{3, 2, 5, 4, 5, 7, 8}
{1, 2, 3, 5, 6, 7, 4}
{3, 2, 5, 7, 4, 5, 8}
{2, 3, 5, 4, 5, 7, 8}
{2, 3, 4, 5, 5, 7, 8}
Көпіршік сұрыптау алгоритмінің уақыттық күрделілігі
O(n²)
O(n³)
O(n log n)
O(1)
O(log n)
Алгоритм күрделілігінің өсу ретімен орналасқан нұсқалары
O(1), O(N), O(N³)
O(N²), O(N), O(log N)
O(2N), O(N), O(1)
O(N), O(1), O(N log N)
O(N²), O(log N), O(N³)
O(log n) уақытта жұмыс істейтін алгоритм
екілік іздеу алгоритмі
екі матрицаны көбейту алгоритмі
сызықтық іздеу алгоритмі
көпіршікті сұрыптау алгоритмі
бүтін санның тақ-
Бір байланыстырылған тізім анықтамасы
бұл дерек пен келесі түйінге көрсеткіші бар мәліметтер құрылымы
бұл FIFO принципі бойынша жұмыс істейтін мәліметтер құрылымы
бұл дерек пен келесі жеке адресті түйінге көрсеткішті қамтитын мәліметтер құрылымы
бұл LIFO принципі бойынша жұмыс істейтін мәліметтер құрылымы
бұл LFIFO принципі бойынша жұмыс істейтін мәліметтер құрылымы
C++ тілінде динамикалық бүтін типті массивті жариялаудың дұрыс жазылуы
int* a = new int[n]
int* a = new int(*)
int* a = new int(n)
int a[n]
int* a = new int(n)
Стек әдістеріне жататын функция
pop()
size()
push()
clear()
contains()
Хеш кестесінің анықтамасы
хеш кестесі - есте жылдам іздеу мен қолжетімділік қамтамасыздандыратын деректер құрылымы
хеш кестесі - типтері бірдей элементтерден тұратын деректер құрылымы
хеш кестесі - әртүрлі типті реттелген деректердің құрылымы
хеш кестесі - FIFO принципі бойынша жұмыс істейтін деректер құрылымы
хеш кестесі - бір-бірімен байланысқан деректер құрылымы
Толтырылған массив ұяшығына кілтті хештеудің атауы
коллизия
бірігу
ажырату
қиылысу
бөліну
Хеш кестесінде коллизиядан құтылу әдісі
ашық адрестеудің әдісі
трапеция әдісі
ормандар әдісі
қалдықты бөлшектеу әдісі
квадрат ортасы әдісі
AVL ағашында жою операциясының орындалу уақыты
O(logn)
O(n³)
O(n²)
O(nlogn)
O(1)
20 түйіні бар толық екілік ағаш бар. Тамыры 0 деңгейінде орналасқан болса, 4 деңгейіндегі түйін саны
4
0
8
1
5
Графтың түйінінің атауы
төбе
нүкте
желекбай
қабырға
жота
Екілік ағаштағы іздеу қызыл-қаралы ағаш қасиеттерінің бірі
егер түйін қызыл, онда оның екі мұрагері де қара
түйіннің сол ішкі ағашының кілтінің мәні түйіннің кілтінің мәнінен үлкен болса
барлық қызыл-қара ағаштың жапырақтары бір деңгейде орналасса
түйіннің сол ішкі ағашының кілтінің мәні түйіннің мәнінен кіші болса
әрбір түйіннің екі ұрпағы бос болса
Барлық төбелік жұптар үшін ең қысқа жолдарды құру есебінде ең қысқа жол ізделеді
әр төбеден барлық басқа төбелерге дейін
бастапқы төбеден басқа бірнеше қабырға қашықтықтағы басқа шыңдарға дейін
бастапқы төбеден басқа бір қабырға қашықтықтағы басқа шыңдарға дейін
бастапқы төбеден басқа төбелерге дейін
әр төбеден бастапқы төбеге дейін
Егер байланыспаған графтың төбелерінің әрқайсысы басқаларымен қабырғалармен жалғанған болса, онда ол граф
толық граф деп аталады
толық емес граф деп аталады
гиперграф деп аталады
шыңжық (тізбек) деп аталады
мультиграф деп аталады
Есептегі енгізу және шығару деректерін анықтау.Есеп: Шеңбердің ұзындығын екі тәсілмен табу керек, егер диаметрі d белгілі болса:L = pi*d және радиусы R белгілі болса:L1 = 2pi*R.R радиусын қолданып, дөңгелектің ауданын табу керек:S = pi*R^2
S, L, L1 және π, R, d
π, R, d және S, L, L1
R, L, L1 және π, S, d
π, S, R және d, L1
R, d, L1 және π, S, L
Стек пен кезектердің қолданылатын саласы
функцияны шақыру және оны орындау
жергілікті және жаһандық айнымалыларға мән беру
процедура мен функцияларға аргументтер мәнін жіберу
процедурадағы жаһандық айнымалыларды шақыру
процедура мен функцияларға цикл қолдану
C++ тіліндегі функцияның денесі тұрады
жариялау мен операторлардан
түсініктемелер мен модульдерден
кітапханалар мен модульдерден
жарияланған қарапайым типтерден
түсініктемелер мен кітапханалардан
Қызыл-қара теңестірілген ағаштың түбірі әр уақытта
D> қара
көк
қызыл
ақ
жасыл
C++ тілінде оңға және солға жылжыту операциялары орындалғанда, оң жақтағы және сол жақтағы биттер босатылып, орнына жазылады
нөлдер
теріс сандар
сызықтар
сұрақ белгілері
көбейту белгілері
Алгоритмнің факториалдық күрделілігі
O(n!)
O(n³)
O(n log n)
O(log n)
O(1)
Бос орнымен бір бірінен бөлінген символдардың тізбегі
лексема
атрибуттар
тұрақты тіркестер
функция
көрсеткіштер
Ұрпақтық түйіндердің саны көрсетеді
түйіндердің дәрежесін
түйіндердің тереңдігін
түйіндердің биіктігін
түйіндердің толықтығын
түйіндердің енін
Жолдар құрылымы ретінде ұйымдастырылатын тәсіл
графтар
біріктеген тізімдер
біріккен сызықты тізім
бинарлық түйін
бинарлық ағаш
Параметрлік циклды қолданғанда пайдаланатын оператор
for
while
case
if
else
Бинарлық іздеу ағашының биіктігі бойынша теңестіру түрлері
AVL, қызыл-қара
ГМВ, қара-қызыл
тереңдік пен ені бойынша
қызыл-көк, DFS
BFS, DFS
C++ тіліндегі switch құрылымына енетін бірнеше белгі және міндетті емес белгілердің атауы
case, default
if, else
else, case
for, then
continue, break
C++ тіліндегі бағдарлама фрагменті есептеулерді сипаттайды
итеративті
бағдарламалық
логикалық
рекурсивті
математикалық
A массивін сұрыптау барысында i-ші этапта A[i] элементін алып, алдындағы тәртіптелген элементтердің арасына орналастырамыз
кірістіру арқылы сұрыптау
шелл сұрыптауы
разрядты сұрыптау
көпіршікті сұрыптау
таңдау арқылы сұрыптау
Бағытталған циклы жоқ граф
ациклді
сыбайласқан
циклді
байланыспаған
инцидентті
Элементті іздеу мен жою байланысқан тізімнің ұзындығына байланысты. Хеш-кестеден элементті іздеу және жою операциясының есептеу күрделілігі нашар жағдайда болады
Θ(n)
Θ(1)
Θ(log n)
Θ(eⁿ)
Θ(n²)
Көпіршікті сұрыптау алгоритміне негізделген сұрыптау әдісі
шаршылық
пирамидалық
шелл
шеңберлік
таңдау арқылы
Сұрыптау жасау барысында берілген массив екі массивке бөлініп, әрқайсысы рекурсияны қолданып сұрыпталады, соңында екіге бөлінген сұрыпталған массивті және екі индексті қолдануымен сол жақтағы және оң жақтағы ішкі массивтерден ең кіші элементті алып жаңа массивке салу арқылы біріктіріледі. Бұл сұрыптау әдісінің атауы
қосу (mergesort)
квадратты (squarsort)
разрядты (radixsort)
жылдам (quicksort)
көпіршікті (bubblesort)
Белгілі бір тапсырмаларды орындауға арналған программаның жеке дара бөлігі
функциялар
іздеу
сұрыптау
массив
ерекшелеу
Қабырғалар арқылы байланысқан төбелердің кез келген тізбегі
жол
бағыт
ілмек
төбе
қабырға
C++ тіліндегі бағдарламаны�� нәтижесін анықтау
БcccББББ
БББсссссс
сссБББББ
сссББссс
ссссссБББ
C++ тіліндегі бағдарлама фрагментіндегі екі өлшемді массивтегі жол мен бағанның саны static int a[][?] = { {5, 3, 4, 2}, {3, 3, 4, 5}, {2, 3, 3, 4}, {5, 3, 8, 4} };
4, 4
6, 4
3, 5
2, 3
5, 4
C++ тіліндегі бағдарлама фрагменті есептеулерді сипаттайды
factorial = 1;
for (int counter = number; counter >= 1; counter--)
factorial *= counter;
итеративті
бағдарламалық
логикалық
рекурсивті
математикалық
Берілген key кілті үшін хеш-функция әр уақытта бірғана хеш-код hash(key) қайтаруы тиіс
determinism
multiplication method
double hashing
uniform hashing
division method
C++ тіліндегі бағдарлама фрагменті орындалу нәтижесінде экранға шығады
1 - 10 диапазонындағы кездейсоқ сандармен толтырылған 15 жолдан және 14 бағаннан тұратын екі өлшемді массив шығады
9 - 15 диапазонындағы кездейсоқ сандармен толтырылған 15 жолдан және 14 бағаннан тұратын екі өлшемді массив шығады
1 - 14 диапазонындағы кездейсоқ сандармен толтырылған 9 жолдан және 15 бағаннан тұратын екі өлшемді массив шығады
9 - 14 диапазонындағы кездейсоқ сандармен толтырылған 15 жолдан және 9 бағаннан тұратын екі өлшемді массив шығады
1 - 15 диапазонындағы кездейсоқ сандармен толтырылған 9 жолдан және 9 бағаннан тұратын екі өлшемді массив шығады
Функцияны қайтару операторы
return
if
else
while
for
Символдық типтегі шамаларға компилятор жадында бөлінетін байт мөлшері
1
256
2
10
0
C++ тілінде мәні қандай да бір символдар тізбегі болатын айнымалылар типі
string
int
long
real
double
