Solution1 greedy

  • 时间复杂度 O(n)

  • 空间复杂度 O(n)

贪心不一定都要排序,这道题只需要从左往右一次,确保右边比较左边满足要求。

再右往左一次,确保左边比较右边满足要求。

从右往左是 alloc[i] = max(alloc[i], alloc[i+1] + 1) 这样不破坏从左往右的性质

Last updated