fix: remove memory issues (#2533)

Co-authored-by: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
This commit is contained in:
Piotr Idzik
2024-08-30 20:12:15 +02:00
committed by GitHub
parent 9e44b68070
commit 519d37f6bc

View File

@@ -27,6 +27,9 @@ int *Counting_Sort(int Arr[], int N) {
int *Sorted_Arr = new int[N];
int *Count = new int[max - min + 1];
for (int i = 0; i < max - min + 1; ++i) {
Count[i] = 0;
}
for (int i = 0; i < N; i++) Count[Arr[i] - min]++;
@@ -37,6 +40,7 @@ int *Counting_Sort(int Arr[], int N) {
Count[Arr[i] - min]--;
}
delete[] Count;
return Sorted_Arr;
}
@@ -51,6 +55,7 @@ int main() {
Sorted_Arr = Counting_Sort(Arr, N);
cout << "\n\t Sorted Array = ";
Print(Sorted_Arr, N);
delete[] Sorted_Arr;
cout << endl;
return 0;