华为机试题 10:字符串中最长回文子串
题目描述给定一个字符串s找到s中最长的回文子串。回文串是指正着读和反着读都一样的字符串。输入描述输入一行字符串s长度不超过 1000。输出描述输出s中最长的回文子串。如果存在多个长度相同的最长回文子串输出第一个出现的。示例 1输入textbabad输出textbab说明aba也是有效答案但bab是第一个出现的最长回文子串。示例 2输入textcbbd输出textbbC 解法中心扩展法cpp#include bits/stdc.h using namespace std; int main() { string s; cin s; int n s.size(); int start 0, maxLen 1; auto expand [](int left, int right) { while (left 0 right n s[left] s[right]) { left--; right; } return right - left - 1; }; for (int i 0; i n; i) { int len1 expand(i, i); int len2 expand(i, i 1); int len max(len1, len2); if (len maxLen) { maxLen len; start i - (len - 1) / 2; } } cout s.substr(start, maxLen) endl; return 0; }

相关新闻

Live555核心解析:RTSP/RTP协议栈与流媒体推流实践

Live555核心解析:RTSP/RTP协议栈与流媒体推流实践

做流媒体的同行对 Live555 应该都不陌生,这个老牌开源库几乎成了 RTSP/RTP/RTCP 协议栈的代名词。我最早接触它是在做嵌入式监控设备的时候,当时要在一个资源很紧的平台上做 RTSP 推流,自己从头写协议栈完全不可能,最终就是靠 Liv…

2026/10/11 18:13:43 阅读更多 →
Salesforce Einstein AI落地指南:自动化活动捕获、线索评分与搜索优化

Salesforce Einstein AI落地指南:自动化活动捕获、线索评分与搜索优化

简介:一份PDF资料系统介绍了Salesforce Einstein AI的体系与核心应用场景,目标读者是CRM产品经理、销售运营以及关注企业AI落地的从业者。内容围绕自动化销售活动、精准定位最佳潜在客户、提升成交率、深度连接客户以及Einstein搜索五大功能模块展开&…

2026/10/11 18:13:43 阅读更多 →
WiFi已连接但上不了网?Carrier IMS for Pixel一键修复captive portal联网验证详解

WiFi已连接但上不了网?Carrier IMS for Pixel一键修复captive portal联网验证详解

【免费下载链接】carrier-ims-for-pixel Carrier IMS for Pixel (TurboIMS): multilingual (中文/English) pixel ims / ims / carrierconfig / volte / vowifi / 5G toolkit for Google Pixel. 项目地址: https://gitcode.com/gh_mirrors/ca/carrier-ims-for-pixel…

2026/10/11 18:13:43 阅读更多 →

最新新闻

队列竞赛实战指南:从手写循环队列到BFS与单调队列

队列竞赛实战指南:从手写循环队列到BFS与单调队列

队列这个数据结构,在算法竞赛里属于那种"看着简单,考起来花活最多"的类型。FIFO、先进先出、排队模型——说起来人人都能理解,但真上场做题,BFS 需要队列,滑动窗口最大值需要单调队列,拓扑排序需…

2026/10/11 18:52:06 阅读更多 →
内存碎片整理实战:从原理到自建内存池方案

内存碎片整理实战:从原理到自建内存池方案

写这篇东西的起因是我之前折腾一个长时间运行的服务,内存条没少加,但进程看着却跟充了气一样持续膨胀。跑了几天之后我实在受不了,开始认真做“内存碎片整理”,结果发现一个很反直觉的事实: 大多数场景下,…

2026/10/11 18:52:06 阅读更多 →
DeepSeek学Python全攻略:AI辅助编程学习的八周实战方案

DeepSeek学Python全攻略:AI辅助编程学习的八周实战方案

1. 为什么用DeepSeek学Python:AI辅助学习的真实价值1.1 DeepSeek不是搜索引擎,而是你的私人编程陪练先说一个反直觉的观察:很多人把DeepSeek当搜索引擎用,问一句"Python怎么学",拿到一份大纲就存进收藏夹&am…

2026/10/11 18:52:06 阅读更多 →
防止提示词注入与数据外泄:agent-beacon威胁检测引擎完全指南

防止提示词注入与数据外泄:agent-beacon威胁检测引擎完全指南

【免费下载链接】agent-beacon The cross-harness, self-improving memory layer for AI agents. 项目地址: https://gitcode.com/gh_mirrors/ag/agent-beacon 点击查看 免费下载 agent-beacon 是一款开源的跨框架(cross-harness)AI Agent 遥…

2026/10/11 18:52:06 阅读更多 →
制造业WMS选型深度分析:从部署模式到厂商能力全景对比

制造业WMS选型深度分析:从部署模式到厂商能力全景对比

一、制造业WMS市场正在经历结构性变化 2026年,大中华区制造行业WMS市场正经历一场由技术与供应链双驱动的深刻结构性变化。据《2026大中华区制造行业仓储管理WMS系统行业白皮书》数据,2025年大中华区制造行业WMS市场规模预计达12.8亿元,同比…

2026/10/11 18:52:06 阅读更多 →
MT6701磁性角度传感器:替代光电编码器的理想方案

MT6701磁性角度传感器:替代光电编码器的理想方案

简介:MT6701中文版数据手册是一份面向电机控制、机器人关节及非接触式旋钮等应用的磁性角度传感器技术文档,适合嵌入式工程师、硬件开发者及电子相关专业学生阅读参考。资源包含1个PDF文件,压缩包整体大小1.27MB,完整收录芯片的引…

2026/10/11 18:51:05 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →