P8697 [蓝桥杯 2019 国 C] 最长子序列

题目描述

思路

最长连续多少个

直接用双指针,i指着主串,j指着子串,如果子串和主串对于相等,那都往后++,如果不相等,主串++,知道主串遍历完,子串j的位置就是最长的

代码

洛谷题解大佬的,代码写的太优雅了!!比我写的那堆破烂好多了

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int ans;
string s,t;
signed main()
{
	cin>>s>>t;
	for(int i=0,j=0;i<s.size()and j<t.size();i++)
		if(s[i]==t[j])j++,ans++;
	printf("%d",ans);
	return 0;
	
}

总结

看能不能想出来双指针了

因为要求的是从第一个字符开始的最长子串

相关推荐
干啥啥不行,秃头第一名1 小时前
C++中的观察者模式
开发语言·c++·算法
阿Y加油吧1 小时前
力扣打卡——反转链表、回文链表判断 题解
算法·leetcode
羊小猪~~1 小时前
算法/力扣--数组典型题目
c语言·c++·python·算法·leetcode·职场和发展·求职招聘
Johnny.Cheung1 小时前
【德国技术面试】两道小算法题(求两数之和/解谜游戏)
算法·面试
x_xbx1 小时前
LeetCode:198. 打家劫舍
算法·leetcode·职场和发展
罗湖老棍子1 小时前
打鼹鼠_二维树状数组(信息学奥赛一本通- P1540)(二维树状数组模版题)
数据结构·算法·树状数组·二维树状数组
_日拱一卒1 小时前
LeetCode:盛最多水的容器
数据结构·算法·leetcode
zyhomepage1 小时前
科技的成就(七十二)
开发语言·人工智能·科技·算法·内容运营
计算机安禾1 小时前
【数据结构与算法】第2篇:C语言核心机制回顾(一):指针、数组与结构体
c语言·开发语言·数据结构·c++·算法·链表·visual studio
dapeng28701 小时前
C++代码重构实战
开发语言·c++·算法