双指针

时间:2020-07-03 20:14:02   收藏:0   阅读:51

双指针算法

模板

for (int i=0;i<n;i++)
{
    while(j<i && check(i,j)) j++;  
    /* 这里面 的 j 相比于两重循环,不用 回调 所以时间复杂度低 */
    //具体问题的逻辑
}
/*
常见问题分类:
    (1) 对于一个序列,用两个指针维护一段区间
    (2) 对于两个序列,维护某种次序,比如归并排序中合并两个有序序列的操作

*/

简单例题

题干

思路和代码

最长连续不重复子序列

题干

思路和代码

原文:https://www.cnblogs.com/acm-walker/p/13232239.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!