昨天考完问了一个大神,把整个数组延长,0到n-1再到2n-1(这样只要O(n)空间复杂度就能得到距离), 然后因为要求的值是A[i]+A[j]+j-i,转化一下就是A[j]+j + A[i] - i。之后好像是用RMQ算法O(nlogn)时间复杂度可以出来。具体我也还没太想明白
点赞 评论

相关推荐

昨天 16:31
已编辑
桂林电子科技大学 Python
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务