maths.max_sum_sliding_window ============================ .. py:module:: maths.max_sum_sliding_window .. autoapi-nested-parse:: Given an array of integer elements and an integer 'k', we are required to find the maximum sum of 'k' consecutive elements in the array. Instead of using a nested for loop, in a Brute force approach we will use a technique called 'Window sliding technique' where the nested loops can be converted to a single loop to reduce time complexity. Attributes ---------- .. autoapisummary:: maths.max_sum_sliding_window.array Functions --------- .. autoapisummary:: maths.max_sum_sliding_window.max_sum_in_array Module Contents --------------- .. py:function:: max_sum_in_array(array: list[int], k: int) -> int Returns the maximum sum of k consecutive elements >>> arr = [1, 4, 2, 10, 2, 3, 1, 0, 20] >>> k = 4 >>> max_sum_in_array(arr, k) 24 >>> k = 10 >>> max_sum_in_array(arr,k) Traceback (most recent call last): ... ValueError: Invalid Input >>> arr = [1, 4, 2, 10, 2, 13, 1, 0, 2] >>> k = 4 >>> max_sum_in_array(arr, k) 27 .. py:data:: array