![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法训练
...CSer
热爱编程
展开
-
2021-08-19
双指针算法三: 题目描述: 给定一个长度为 n 的整数序列 a1,a2,…,an 以及一个长度为 m 的整数序列 b1,b2,…,bm。 请你判断 a 序列是否为 b 序列的子序列。 子序列指序列的一部分项按原有次序排列而得的序列,例如序列 {a1,a3,a5} 是序列 {a1,a2,a3,a4,a5} 的一个子序列。 输入格式 第一行包含两个整数 n,m。 第二行包含 n 个整数,表示 a1,a2,…,an。 第三行包含 m 个整数,表示 b1,b2,…,bm。 输出格式 如果 a 序列是 b 序列的子序原创 2021-08-19 10:30:04 · 213 阅读 · 0 评论 -
2021-08-19
双指针算法类型二: 题目描述: 给定两个升序排序的有序数组 A 和 B,以及一个目标值 x。 数组下标从 0 开始。 请你求出满足 A[i]+B[j]=x 的数对 (i,j)。 数据保证有唯一解。 输入格式 第一行包含三个整数 n,m,x,分别表示 A 的长度,B 的长度以及目标值 x。 第二行包含 n 个整数,表示数组 A。 第三行包含 m 个整数,表示数组 B。 输出格式 共一行,包含两个整数 i 和 j。 数据范围 数组长度不超过 105。 同一数组内元素各不相同。 1≤数组元素≤109 输入样例:原创 2021-08-19 10:13:44 · 101 阅读 · 0 评论 -
2021-08-19
双指针算法模板题简单易懂 题目描述: 给定一个长度为 n 的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。 输入格式 第一行包含整数 n。 第二行包含 n 个整数(均在 0∼105 范围内),表示整数序列。 输出格式 共一行,包含一个整数,表示最长的不包含重复的数的连续区间的长度。 数据范围 1≤n≤105 输入样例: 5 1 2 2 3 5 输出样例: 3 题目链接: 点我去尝试AC AC代码: 不明白的可以评论,有时间给予回复 #include<bits/stdc++.h>原创 2021-08-19 09:44:53 · 59 阅读 · 0 评论