当前位置: 首页 > news >正文

最长回文子串(蓝桥云课)

题目链接:8.最长回文子串 - 蓝桥云课 (lanqiao.cn)

代码如下

# include <iostream>
# include <cstring>
using namespace std;
int main()
{
	string str;
	getline(cin, str);
	int res = 0;
	for(int i = 0; i < str.length(); i++)
	{
		int l = i - 1, r = i + 1;
		while(l >= 0 && r < str.length() && str[l] == str[r])
		{
			l--;
			r++;
		}
		res = max(res, r - l - 1);
		l = i, r = i + 1;
		while(l >= 0 && r < str.length() && str[l] == str[r]) 
		{
			l--;
			r++;
		}
		res = max(res, r - l - 1);
	}
	cout<<res<<endl;
	return 0;
}

其实这个题目可以用动态规划,但是动态规划忘记了,在考研,好长时间没有刷动态规划题了,只能刷点基础的了。这个题目用的是中心散点法,也就是定义一个点,把这个点往两边散开。

http://www.dtcms.com/a/24715.html

相关文章:

  • T5 大模型
  • 进制和编码
  • 前端(AJAX)学习笔记(CLASS 2):图书管理案例以及图片上传
  • vcf2phylip v2.8-生信工具46
  • c++基础知识(六)
  • langchain应用-RAG
  • 【Unity Shader编程】之图元装配与光栅化
  • springcloud的组件及作用
  • 2012年下半年软件设计师上午题知识点及其详细解释(附真题及答案解析)
  • 【linux】更换ollama的deepseek模型默认安装路径
  • Vue 3 生命周期和生命周期函数
  • sql server查询IO消耗大的排查sql诊断语句
  • 机器学习入门实战 4 - 基本模型
  • 【SQL】SQL多表查询
  • FastAdmin后端列表导入表格数据
  • 瑞芯微RV1126部署YOLOv8全流程:环境搭建、pt-onnx-rknn模型转换、C++推理代码、错误解决、优化、交叉编译第三方库
  • 确保设备始终处于最佳运行状态,延长设备的使用寿命,保障系统的稳定运行的智慧地产开源了
  • HTTP2.0 和 HTTP1.1 的区别
  • 【分布式理论13】分布式存储:数据存储难题与解决之道
  • JavaEE基础之- 数据库与建模工具
  • BSD协议栈:UDP输入
  • Scrapy安装,创建Scrapy项目,启动Scrapy爬虫
  • 【Vue】集成Antlr4
  • k8s-对接NFS存储
  • java:用Guava的TypeToken优雅处理通配符类型(WildcardType): ? extends Number
  • JSON类型理解(前后端交互/内存对数据操作)
  • 【论文技巧】Mermaid VSCode插件制作流程图保存方法
  • POI优化Excel录入
  • LangFlow和LangChain有什么区别
  • 大数据SQL调优专题——Flink执行原理