美文网首页算法,写代码
leetcode 370 range addtion

leetcode 370 range addtion

作者: 小双2510 | 来源:发表于2017-10-10 11:34 被阅读0次

原题是:

Assume you have an array of length n initialized with all 0's and are given k update operations.

Each operation is represented as a triplet: [startIndex, endIndex, inc] which increments each element of subarray A[startIndex ... endIndex] (startIndex and endIndex inclusive) with inc.

Return the modified array after all k operations were executed.

Example:

Given:

length = 5,
updates = [
    [1,  3,  2],
    [2,  4,  3],
    [0,  2, -2]
]

Output:

[-2, 0, 3, 5, 3]

Explanation:

Initial state:
[ 0, 0, 0, 0, 0 ]

After applying operation [1, 3, 2]:
[ 0, 2, 2, 2, 0 ]

After applying operation [2, 4, 3]:
[ 0, 2, 5, 5, 3 ]

After applying operation [0, 2, -2]:
[-2, 0, 3, 5, 3 ]

思路1 :(超时)

Screen Shot 2017-10-09 at 10.20.26 PM.png

思路2:(超空间)

Screen Shot 2017-10-09 at 11.11.54 PM.png

相关文章

网友评论

    本文标题:leetcode 370 range addtion

    本文链接:https://www.haomeiwen.com/subject/pblvyxtx.html