maximum sum of adjacent element using space opti

PHOTO EMBED

Wed Mar 15 2023 10:31:03 GMT+0000 (Coordinated Universal Time)

Saved by @solve_karbe12 #c

#include <bits/stdc++.h> 

int maximumNonAdjacentSum(vector<int> &nums){
    // Write your code here.
    int n=nums.size();

    int prev2=0;
    int pre=nums[0],curri=0;

    for(int i=1;i<n;i++)
    {
        int pick=nums[i];
        if(i>1)
         pick+=prev2;
         
        int notp=0+pre;
        curri=max(pick,notp);
        prev2=pre;
        pre=curri;
    }
    return pre;
}
content_copyCOPY