拉链算法合并数组

      今天有学习到一种常见的算法思想,拉链,这个我在复习面试之前基本没怎么听说过。现在就来总结一下我的理解。

        拉链算法中的拉链两个字和形象,就是把拉链中的齿,一个一个压上去,从而形成一条链。可以很明显的看出来,他适用于合并数组的这种情况。但是这个数组是有条件的:两个需要合并的数组必须是有序的。

letcode上面就有这么一道题:

给定两个大小为m和n的有序数组,请找出两个有序数组的中位数。

我看到了一位大神就是用的拉链算法解析的,他的运行速度超过了90%的提交者的答案,

原文如下:https://mp.weixin.qq.com/s/Xey_hhzEkeXSVwoQyxAoRw

很精妙的算法。

大家可以关注一下这个公众号,大神会不定期的更新算法题的解题思路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值