Maximum Subarray Sum
Given an array of numbers, find the maximum sum of any contiguous subarray of the array.
For example, given the array [34, -50, 42, 14, -5, 86], the maximum sum would be 137, since we would take elements 42, 14, -5, and 86.
Given the array [-5, -1, -8, -9], the maximum sum would be -1.
Follow up: Do this in O(N) time.
Input Format:
The first line of input contains size of array, which is denoted by N and second line of input contains N space separated integers.
Output Format:
The first and only line of output should print the maximum subarray sum, as described in the description.
CodingNinjas
author
2y
Tip 1 : Used dictionary to find the sum of the number.
CodingNinjas
author
2y
Brute Force Approach
- Create a nested loop. The outer loop will go from i = 0 to i = n - k. This will cover the starting indices of all k-subarrays
- The inner loop will go from j = i to j = i + k - 1. Thi...read more
CodingNinjas
author
2y
BST Approach
- Create a BST and insert the first k elements in it
- Print the largest element in the tree
- Now iterate through the remaining elements of the tree:
- Insert the current element in the BST
- Delete th...read more
CodingNinjas
author
2y
Deque Approach
- Create a double ended queue. Note that the deque will store the indices of the elements, not the elements themselves
- Insert the first k elements (the first subarray) in the deque. While i...read more
Add answer anonymously...
Top Vinove Software & Services Software Developer interview questions & answers
Popular interview questions of Software Developer
Top HR questions asked in Vinove Software & Services Software Developer
>
Vinove Software & Services Software Developer Interview Questions
Stay ahead in your career. Get AmbitionBox app
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+
Reviews
4 L+
Interviews
4 Cr+
Salaries
1 Cr+
Users/Month
Contribute to help millions
Get AmbitionBox app