-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcheck.cpp
More file actions
92 lines (92 loc) · 2 KB
/
check.cpp
File metadata and controls
92 lines (92 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
// #include <iostream>
// using namespace std;
// void swapping(int &a, int &b)
// {
// // swap the content of a and b
// int temp;
// temp = a;
// a = b;
// b = temp;
// }
// void display(int *array, int size)
// {
// for (int i = 0; i < size; i++)
// cout << array[i] << " ";
// cout << endl;
// }
// void merge(int *array, int l, int m, int r)
// {
// int i, j, k, nl, nr;
// // size of left and right sub-arrays
// nl = m - l + 1;
// nr = r - m;
// int larr[nl], rarr[nr];
// // fill left and right sub-arrays
// for (i = 0; i < nl; i++)
// larr[i] = array[l + i];
// for (j = 0; j < nr; j++)
// rarr[j] = array[m + 1 + j];
// i = 0;
// j = 0;
// k = l;
// // marge temp arrays to real array
// while (i < nl && j < nr)
// {
// if (larr[i] <= rarr[j])
// {
// array[k] = larr[i];
// i++;
// }
// else
// {
// array[k] = rarr[j];
// j++;
// }
// k++;
// }
// while (i < nl)
// {
// // extra element in left array
// array[k] = larr[i];
// i++;
// k++;
// }
// while (j < nr)
// {
// // extra element in right array
// array[k] = rarr[j];
// j++;
// k++;
// }
// }
// void mergeSort(int *array, int l, int r)
// {
// int m;
// if (l < r)
// {
// int m = l + (r - l) / 2;
// // Sort first and second arrays
// mergeSort(array, l, m);
// mergeSort(array, m + 1, r);
// merge(array, l, m, r);
// }
// }
// int main()
// {
// int n;
// cout << "Enter the number of elements: ";
// cin >> n;
// int arr[n];
// // create an array with given number of elements
// cout << "Enter elements:" << endl;
// for (int i = 0; i < n; i++)
// {
// cin >> arr[i];
// }
// cout << "Array before Sorting: ";
// display(arr, n);
// mergeSort(arr, 0, n - 1);
// //(n-1) for last index
// cout << "Array after Sorting: ";
// display(arr, n);
// }