Skip to content

Commit 8e983ba

Browse files
committed
Add const
1 parent 34d28b1 commit 8e983ba

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

sorting/tim_sort.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const int RUN = 32;
1010
// atmost RUN
1111
void insertionSort(int arr[], int left, int right) {
1212
for (int i = left + 1; i <= right; i++) {
13-
int temp = arr[i];
13+
const int temp = arr[i];
1414
int j = i - 1;
1515
while (arr[j] > temp && j >= left) {
1616
arr[j + 1] = arr[j];
@@ -23,7 +23,7 @@ void insertionSort(int arr[], int left, int right) {
2323
// merge function merges the sorted runs
2424
void merge(int arr[], int l, int m, int r) {
2525
// original array is broken in two parts, left and right array
26-
int len1 = m - l + 1, len2 = r - m;
26+
const int len1 = m - l + 1, len2 = r - m;
2727
int *left = new int[len1], *right = new int[len2];
2828
for (int i = 0; i < len1; i++) left[i] = arr[l + i];
2929
for (int i = 0; i < len2; i++) right[i] = arr[m + 1 + i];
@@ -76,8 +76,8 @@ void timSort(int arr[], int n) {
7676
for (int left = 0; left < n; left += 2 * size) {
7777
// find ending point of left sub array
7878
// mid+1 is starting point of right sub array
79-
int mid = std::min((left + size - 1), (n - 1));
80-
int right = std::min((left + 2 * size - 1), (n - 1));
79+
const int mid = std::min((left + size - 1), (n - 1));
80+
const int right = std::min((left + 2 * size - 1), (n - 1));
8181

8282
// merge sub array arr[left.....mid] & arr[mid+1....right]
8383
merge(arr, left, mid, right);
@@ -113,7 +113,7 @@ int main() {
113113
tests(); // run self test implementations
114114

115115
int arr[] = {5, 21, 7, 23, 19};
116-
int n = sizeof(arr) / sizeof(arr[0]);
116+
const int n = sizeof(arr) / sizeof(arr[0]);
117117
printf("Given Array is\n");
118118
printArray(arr, n);
119119

0 commit comments

Comments
 (0)