域外网站是,山东城乡建设厅网站,wordpress验证登录,媒体邀约双指针算法
1.双指针算法主要是为了提高朴素算法的复杂度#xff0c;即O(n^2)的算法#xff0c;优化为O(n)的算法。
2.常见模板
for (int i 0, j 0; i n; i )
{while (j i check(i, j)) j ;// 具体问题的逻辑
}
常见问题分类#xff1a;(1) 对于…双指针算法
1.双指针算法主要是为了提高朴素算法的复杂度即O(n^2)的算法优化为O(n)的算法。
2.常见模板
for (int i 0, j 0; i n; i )
{while (j i check(i, j)) j ;// 具体问题的逻辑
}
常见问题分类(1) 对于一个序列用两个指针维护一段区间(2) 对于两个序列维护某种次序比如归并排序中合并两个有序序列的操作
相关题目链接
https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/