两个有序数组归并 二分查找+划分节点控制

要求复杂度log(n)求解#C++工程师#
全部评论
Logn……不可能,两个独立的有序数组,想要归并,期望至少是n。
点赞 回复 分享
发布于 2018-05-03 12:13
有找到的话分享下 我也好奇
点赞 回复 分享
发布于 2018-05-03 12:37
我也感觉不可能,毕竟拷贝数组或者直接插入都不止logn,坐等大佬来打个脸(#滑稽脸)
点赞 回复 分享
发布于 2018-05-03 12:52
假设两个都是递增数组a,b,先选出两个有序数组最左边较大那个数x,然后通过二分法在另外一个数组中找到小于x的最大值的位置i,将下标小于等于i的数都取出来,之后将x置为i+1对应的数,在原先的数组中查找小于x的最大值对应的位置i1,即重复刚刚的过程...不知道这个复杂度是多少...
点赞 回复 分享
发布于 2018-05-03 13:21
log(n)二分求中位数做划分节点,左右两边分别递归呢?
点赞 回复 分享
发布于 2018-05-03 15:20

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务