
рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ "рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо" рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдкрд┐рд░рд╛рдорд┐рдб рд╕реЙрд░реНрдЯрд┐рдВрдЧ (рдпрд╛ рд╣реАрдк рд╕реЙрд░реНрдЯрд┐рдВрдЧ, рд╣реАрдкрд╕реЙрд░реНрдЯ) рдПрдХ рдбреЗрдЯрд╛ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рддреБрд▓рдирд╛рддреНрдордХ рдЫрдБрдЯрд╛рдИ рд╡рд┐рдзрд┐ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдмрд╛рдЗрдирд░реА рд╕реНрдЯреЗрдкред рдпрд╣ рдЪрдпрди рджреНрд╡рд╛рд░рд╛ рдЫрдВрдЯрдиреА рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЬрд╣рд╛рдВ рд╣рдо рдкрд╣рд▓реЗ рдЕрдзрд┐рдХрддрдо рддрддреНрд╡ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдВрдд рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛, рд╣рдо рд╢реЗрд╖ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдСрдкрд░реЗрд╢рди рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред
рдЖрдЗрдП рдкрд╣рд▓реЗ рдПрдХ рдкреВрд░реНрдг рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред рдПрдХ рд╕рдорд╛рдкреНрдд рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рдПрдХ рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░, рдЕрдВрддрд┐рдо рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, рдиреЛрдбреНрд╕ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рд╣реИ, рдФрд░ рд╕рднреА рдкрддреНрддрд┐рдпрд╛рдВ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рд╣реИрдВ (рд╕реНрд░реЛрдд рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ )ред
рдПрдХ рдмрд╛рдЗрдирд░реА рд╣реАрдк рдПрдХ рдкреВрд░реНрдг рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд░рдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдореВрд▓ рдиреЛрдб рдореЗрдВ рдорд╛рди рдЕрдкрдиреЗ рджреЛ рдмрдЪреНрдЪреЗ рдиреЛрдбреНрд╕ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ (рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо) рд╣реИред рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХрддрдо-рдвреЗрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдиреНрдпреВрдирддрдо-рдвреЗрд░ рд╣реИред рдПрдХ рдвреЗрд░ рдХреЛ рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреЗрдбрд╝ рдпрд╛ рдПрдХ рд╕рд░рдгреА рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдмрд╛рдЗрдирд░реА рд╣реАрдк рдХреЗ рд▓рд┐рдП рд╕рд░рдгреА рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рдЪреВрдВрдХрд┐ рдмрд╛рдЗрдирд░реА рд╣реАрдк рдПрдХ рдкреВрд░реНрдг рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рд╣реИ, рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕реНрдореГрддрд┐-рдЦрдкрдд рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рд░рдгреА-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреБрд╢рд▓ рд╣реИред рдпрджрд┐ рдореВрд▓ рдиреЛрдб рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ I рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ, рддреЛ рдмрд╛рдПрдВ рдмрдЪреНрдЪреЗ рдХреА рдЧрдгрдирд╛ 2 I + 1 рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ , рдФрд░ рджрд╛рдПрдВ рдмрдЪреНрдЪреЗ рдХреА рдЧрдгрдирд╛ 2 I + 2 рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ (рдмрд╢рд░реНрддреЗ рдХрд┐ рдЕрдиреБрдХреНрд░рдордг 0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ)ред
рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдкрд┐рд░рд╛рдорд┐рдб рдЫрдБрдЯрд╛рдИ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо:
- рдЗрдирдкреБрдЯ рд╕реЗ рдЕрдзрд┐рдХрддрдо-рдвреЗрд░ рдмрдирд╛рдПрдБред
- рдЗрд╕ рд╕реНрддрд░ рдкрд░, рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рддрддреНрд╡ рдвреЗрд░ рдХреА рдЬрдбрд╝ рдореЗрдВ рдЬрдорд╛ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ рдвреЗрд░ рдХреЗ рдЕрдВрддрд┐рдо рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреЗ рдЖрдХрд╛рд░ рдХреЛ 1 рд╕реЗ рдХрдо рдХрд░реЗрдВред рдЕрдВрдд рдореЗрдВ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреЗрдбрд╝ рдХреЛ рдПрдХ рдирдИ рдЬрдбрд╝ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрддрдо-рдвреЗрд░ рдореЗрдВ рдмрджрд▓ рджреЗрдВред
- рдЙрдкрд░реЛрдХреНрдд рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВ рдЬрдм рддрдХ рдХрд┐ рдвреЗрд░ рдХрд╛ рдЖрдХрд╛рд░ 1 рд╕реЗ рдЕрдзрд┐рдХ рди рд╣реЛред
рдХреИрд╕реЗ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП?
рд╣реАрдк рд░реВрдкрд╛рдВрддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЛ рд╣реАрдкреАрдлрд╛рдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗрд╡рд▓ рдиреЛрдб рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЙрд╕рдХрд╛ рдмрдЪреНрдЪрд╛ рдиреЛрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд░реВрдкрд╛рдВрддрд░рдг рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЗрдП рдЗрд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╕рдордЭреЗрдВ:
: 4, 10, 3, 5, 1 4(0) / \ 10(1) 3(2) / \ 5(3) 1(4) . heapify 1: 4(0) / \ 10(1) 3(2) / \ 5(3) 1(4) heapify 0: 10(0) / \ 5(1) 3(2) / \ 4(3) 1(4) heapify .
рд╕рд┐рдлрд╛рд░рд┐рд╢: рдХреГрдкрдпрд╛ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ "рд╕рдорд╕реНрдпрд╛" рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ ред
рд╕реА ++
// C++ #include <iostream> using namespace std; // i, // arr[]. n - void heapify(int arr[], int n, int i) { int largest = i; // int l = 2*i + 1; // = 2*i + 1 int r = 2*i + 2; // = 2*i + 2 // if (l < n && arr[l] > arr[largest]) largest = l; // , if (r < n && arr[r] > arr[largest]) largest = r; // if (largest != i) { swap(arr[i], arr[largest]); // heapify(arr, n, largest); } } // , void heapSort(int arr[], int n) { // ( ) for (int i = n / 2 - 1; i >= 0; i--) heapify(arr, n, i); // for (int i=n-1; i>=0; i--) { // swap(arr[0], arr[i]); // heapify heapify(arr, i, 0); } } /* n*/ void printArray(int arr[], int n) { for (int i=0; i<n; ++i) cout << arr[i] << " "; cout << "\n"; } // int main() { int arr[] = {12, 11, 13, 5, 6, 7}; int n = sizeof(arr)/sizeof(arr[0]); heapSort(arr, n); cout << "Sorted array is \n"; printArray(arr, n); }
рдЬрд╛рд╡рд╛
// Java public class HeapSort { public void sort(int arr[]) { int n = arr.length; // ( ) for (int i = n / 2 - 1; i >= 0; i--) heapify(arr, n, i); // for (int i=n-1; i>=0; i--) { // int temp = arr[0]; arr[0] = arr[i]; arr[i] = temp; // heapify heapify(arr, i, 0); } } // i, // arr[]. n - void heapify(int arr[], int n, int i) { int largest = i; // int l = 2*i + 1; // = 2*i + 1 int r = 2*i + 2; // = 2*i + 2 // if (l < n && arr[l] > arr[largest]) largest = l; // , if (r < n && arr[r] > arr[largest]) largest = r; // if (largest != i) { int swap = arr[i]; arr[i] = arr[largest]; arr[largest] = swap; // heapify(arr, n, largest); } } /* n */ static void printArray(int arr[]) { int n = arr.length; for (int i=0; i<n; ++i) System.out.print(arr[i]+" "); System.out.println(); } // public static void main(String args[]) { int arr[] = {12, 11, 13, 5, 6, 7}; int n = arr.length; HeapSort ob = new HeapSort(); ob.sort(arr); System.out.println("Sorted array is"); printArray(arr); } }
рдЕрдЬрдЧрд░
# Python # i, arr[]. n - def heapify(arr, n, i): largest = i # Initialize largest as root l = 2 * i + 1 # left = 2*i + 1 r = 2 * i + 2 # right = 2*i + 2 # , if l < n and arr[i] < arr[l]: largest = l # , if r < n and arr[largest] < arr[r]: largest = r # , if largest != i: arr[i],arr[largest] = arr[largest],arr[i] # # heapify . heapify(arr, n, largest) # def heapSort(arr): n = len(arr) # max-heap. for i in range(n, -1, -1): heapify(arr, n, i) # for i in range(n-1, 0, -1): arr[i], arr[0] = arr[0], arr[i] # heapify(arr, i, 0) # arr = [ 12, 11, 13, 5, 6, 7] heapSort(arr) n = len(arr) print ("Sorted array is") for i in range(n): print ("%d" %arr[i]), # Mohit Kumra
рд╕реА рддреЗрдЬ
// C# using System; public class HeapSort { public void sort(int[] arr) { int n = arr.Length; // ( ) for (int i = n / 2 - 1; i >= 0; i--) heapify(arr, n, i); // for (int i=n-1; i>=0; i--) { // int temp = arr[0]; arr[0] = arr[i]; arr[i] = temp; // heapify heapify(arr, i, 0); } } // i, // arr[]. n - void heapify(int[] arr, int n, int i) { int largest = i; // int l = 2*i + 1; // left = 2*i + 1 int r = 2*i + 2; // right = 2*i + 2 // if (l < n && arr[l] > arr[largest]) largest = l; // , if (r < n && arr[r] > arr[largest]) largest = r; // if (largest != i) { int swap = arr[i]; arr[i] = arr[largest]; arr[largest] = swap; // heapify(arr, n, largest); } } /* n */ static void printArray(int[] arr) { int n = arr.Length; for (int i=0; i<n; ++i) Console.Write(arr[i]+" "); Console.Read(); } // public static void Main() { int[] arr = {12, 11, 13, 5, 6, 7}; int n = arr.Length; HeapSort ob = new HeapSort(); ob.sort(arr); Console.WriteLine("Sorted array is"); printArray(arr); } } // // Akanksha Ra (Abby_akku)
рдкреАрдПрдЪрдкреА
<?php // Php // i, // arr[]. n - function heapify(&$arr, $n, $i) { $largest = $i; // $l = 2*$i + 1; // = 2*i + 1 $r = 2*$i + 2; // = 2*i + 2 // if ($l < $n && $arr[$l] > $arr[$largest]) $largest = $l; // , if ($r < $n && $arr[$r] > $arr[$largest]) $largest = $r; // if ($largest != $i) { $swap = $arr[$i]; $arr[$i] = $arr[$largest]; $arr[$largest] = $swap; // heapify($arr, $n, $largest); } } // , function heapSort(&$arr, $n) { // ( ) for ($i = $n / 2 - 1; $i >= 0; $i--) heapify($arr, $n, $i); // for ($i = $n-1; $i >= 0; $i--) { // $temp = $arr[0]; $arr[0] = $arr[$i]; $arr[$i] = $temp; // heapify heapify($arr, $i, 0); } } /* n */ function printArray(&$arr, $n) { for ($i = 0; $i < $n; ++$i) echo ($arr[$i]." ") ; } // $arr = array(12, 11, 13, 5, 6, 7); $n = sizeof($arr)/sizeof($arr[0]); heapSort($arr, $n); echo 'Sorted array is ' . "\n"; printArray($arr , $n); // Shivi_Aggarwal ?>
рдирд┐рд╖реНрдХрд░реНрд╖:
: 5 6 7 11 12 13
рдпрд╣рд╛рдБ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ C рдХреЛрдб рд╣реИред
рдЯрд┐рдкреНрдкрдгреА:
рдкрд┐рд░рд╛рдорд┐рдбрд┐рдВрдЧ рдЫрдБрдЯрд╛рдИ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИред рдЗрд╕рдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ( рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ)ред
рд╕рдордп рдХреА рдЬрдЯрд┐рд▓рддрд╛: рд╣реЗрдкрд┐рдлрд╛рдЗ рдХрд╛ рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ рд╣реЗ (рд▓реЛрдЧрди) рд╣реИред CreateAndBuildHeap () рдХрд╛ рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ O (n) рд╣реИ, рдФрд░ рдкрд┐рд░рд╛рдорд┐рдб рд╕реЙрд░реНрдЯ рдХрд╛ рдХреБрд▓ рдХреНрд░рдо O (nLogn) рд╣реИред
рдкрд┐рд░рд╛рдорд┐рдб рдХреНрд░рдордмрджреНрдз рдЕрдиреБрдкреНрд░рдпреЛрдЧ:
- рдПрдХ рд▓рдЧрднрдЧ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдпрд╛ рдХреЗ рдкрджреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз) рд╕рд░рдгреА ;
- k рд╕рд░рдгреА рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ (рдпрд╛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛) рддрддреНрд╡ ред
рдкрд┐рд░рд╛рдорд┐рдб рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╕реАрдорд┐рдд рдЙрдкрдпреЛрдЧ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреНрд╡рд┐рдХреЙрд░реНрдЯ рдФрд░ рдорд░реНрдЬреЗрд╕рд░реНрдЯ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣реАрдк рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реА рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣реАрдк рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреЗрдЦреЗрдВ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ:

- (рдЕрдм рдЬрдм рд╣рдордиреЗ рдвреЗрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЗрд╕реЗ рдЕрдзрд┐рдХрддрдо-рдвреЗрд░ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)

- - рдЕрдзрд┐рдХрддрдо-рдвреЗрд░ рдореЗрдВ, рдореВрд▓ рдиреЛрдб рд╣рдореЗрд╢рд╛ рдмрдЪреНрдЪреЗ рдХреЗ рдиреЛрдбреНрд╕ рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ
10 рд╕реЗ рдЕрдзрд┐рдХ 4. рдЗрд╕рд▓рд┐рдП, рд╣рдо 4 рдФрд░ 10 рд╕реНрд╡реИрдк рдХрд░рддреЗ рд╣реИрдВ)
- - рдЕрдзрд┐рдХрддрдо-рдвреЗрд░ рдореЗрдВ, рдореВрд▓ рдиреЛрдб рд╣рдореЗрд╢рд╛ рдмрдЪреНрдЪреЗ рдХреЗ рдиреЛрдбреНрд╕ рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ
5 рдЕрдзрд┐рдХ 4. рдЗрд╕рд▓рд┐рдП, рд╣рдо 5 рдФрд░ 4 рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рд╕реНрд╡реИрдк рдХрд░рддреЗ рд╣реИрдВ)

- (рдкрд╣рд▓реЗ рдФрд░ рдЖрдЦрд┐рд░реА рдиреЛрдбреНрд╕ рдХреЛ рд╕реНрд╡реИрдк рдХрд░реЗрдВ рдФрд░ рдЕрдВрддрд┐рдо рдХреЛ рд╣реАрдк рд╕реЗ рд╣рдЯрд╛рдПрдВ)
рдкрд┐рд░рд╛рдорд┐рдб рдкрд░реАрдХреНрд╖рдг
GeeksforGeeks / GeeksQuiz рдкрд░ рдЕрдиреНрдп рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо:
рддреНрд╡рд░рд┐рдд рд╕реЙрд░реНрдЯ , рдЪрдпрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЫрд╛рдБрдЯреЗрдВ , рдмрдмрд▓ рд╕реЙрд░реНрдЯ , рдЗрдиреНрд╕рд░реНрдЯ рд╕реЙрд░реНрдЯ , рдорд░реНрдЬ рд╕реЙрд░реНрдЯ , рдкрд┐рд░рд╛рдорд┐рдб рд╕реЙрд░реНрдЯ , рдмрд┐рдЯ рд╕реЙрд░реНрдЯ , рдХрд╛рдЙрдВрдЯ рд╕реЙрд░реНрдЯ , рдмреНрд▓реЙрдХ рд╕реЙрд░реНрдЯ , рд╢реИрд▓ рд╕реЙрд░реНрдЯ, рдХреЙрдореНрдм рд╕реЙрд░реНрдЯ, рдХрд╛рдЙрдВрдЯ рд╕реЙрд░реНрдЯ рд▓рд┐рд╕реНрдЯ рдХреЗ рд╕рд╛рде ред
рдЫрдБрдЯрд╛рдИ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛
рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝реЗрдВ рдпрджрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдЧрд▓рдд рд▓рдЧрддрд╛ рд╣реИ рдпрд╛ рдЖрдк рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рд╡рд┐рд╖рдп рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред