数组的定位o(1),插入o(n). 链表的定位o(n),插入o(1).
所以把二者结合,是复杂度均摊为 sqrt(n)
设每块的大小为S,那么删除或者添加元素时,维护逆序对数的复杂度是o(S+(p/s)*logn),S是块内直接暴力更新逆序对的代价,(n/s)
数组的定位o(1),插入o(n). 链表的定位o(n),插入o(1).
所以把二者结合,是复杂度均摊为 sqrt(n)
设每块的大小为S,那么删除或者添加元素时,维护逆序对数的复杂度是o(S+(p/s)*logn),S是块内直接暴力更新逆序对的代价,(n/s)