From 77d3550c4c9c185dc86632b4508f229aa30cfed0 Mon Sep 17 00:00:00 2001 From: Saumya Verma <47505122+nikkuv@users.noreply.github.com> Date: Wed, 9 Jun 2021 20:26:01 +0530 Subject: [PATCH] It's about adding an edge case. If the arr size is only one then It can give a segmentation fault. I encountered it while solving this problem. --- 01 Arrays & Vectors/08 subarray_sort.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/01 Arrays & Vectors/08 subarray_sort.cpp b/01 Arrays & Vectors/08 subarray_sort.cpp index 9e6f023..1a44af2 100644 --- a/01 Arrays & Vectors/08 subarray_sort.cpp +++ b/01 Arrays & Vectors/08 subarray_sort.cpp @@ -16,6 +16,8 @@ bool outOfOrder(vector arr,int i){ } pair subarraySort(vector arr) { + + if(arr.size() == 1) return 0; int smallest = INT_MAX; int largest = INT_MIN;