波波老师您好,我思考了您留下的问题。并且实现了349题有序数组的版本,在没有使用Set的情况下,时间复杂度也达到了O(nlogm)或者O(mlogn)。
但是在350题,却发现不用Map有些困难,因为如果单纯使用二分查找法,无法记录一个元素在两个数组中出现的频次。所以请问在二分查找过程中,是否查找到一个元素后,需要对这个元素在数组中进行删除元素的操作?如果对数组进行删除元素操作,则需要对每一个元素进行位移,时间复杂度岂不是变为O(n * logm * m) 或者 O(m * logn * n) ?
请老师指点,多谢!