
双指针
双指针应用
YAOSHIAO
这个作者很懒,什么都没留下…
展开
-
AcWing 800. 数组元素的目标和(C++算法)
AcWing 800. 数组元素的目标和1、题目(来源于AcWing):给定两个升序排序的有序数组A和B,以及一个目标值x。数组下标从0开始。请你求出满足A[i] + B[j] = x的数对(i, j)。数据保证有唯一解。输入格式第一行包含三个整数n,m,x,分别表示A的长度,B的长度以及目标值x。第二行包含n个整数,表示数组A。第三行包含m个整数,表示数组B。输出格式共一行,包含两个整数 i 和 j。数据范围数组长度不超过100000。同一数组内元素各不相同。1≤数组元素≤10原创 2020-07-16 15:28:48 · 529 阅读 · 0 评论 -
AcWing 799. 最长连续不重复子序列(C++算法)
AcWing 799. 最长连续不重复子序列1、题目(来源于AcWing):给定一个长度为n的整数序列,请找出最长的不包含重复数字的连续区间,输出它的长度。输入格式第一行包含整数n。第二行包含n个整数(均在0~100000范围内),表示整数序列。输出格式共一行,包含一个整数,表示最长的不包含重复数字的连续子序列的长度。数据范围1≤n≤100000输入样例:51 2 2 3 5输出样例:32、基本思想:用双指针 i 和 j 。i 从左向右遍历给定序列中的每一个数并表示满足条件子原创 2020-07-16 11:54:23 · 648 阅读 · 0 评论