What is Array Slicing?
What is Array Slicing?
Answer: Taking a subset from an array and allocating a new array with those elements. Takes O(n) time and O(n) space, where n is the number of elements in the resulting array.
var slice = new int[endIndex - startIndex];
Array.Copy(sourceArray, startIndex, slice, 0, slice.Length);