Solution1 greedy
时间复杂度 O(n)
空间复杂度 O(n)
贪心不一定都要排序,这道题只需要从左往右一次,确保右边比较左边满足要求。
再右往左一次,确保左边比较右边满足要求。
从右往左是 alloc[i] = max(alloc[i], alloc[i+1] + 1) 这样不破坏从左往右的性质
Last updated
时间复杂度 O(n)
空间复杂度 O(n)
贪心不一定都要排序,这道题只需要从左往右一次,确保右边比较左边满足要求。
再右往左一次,确保左边比较右边满足要求。
从右往左是 alloc[i] = max(alloc[i], alloc[i+1] + 1) 这样不破坏从左往右的性质
Last updated