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

Leetcode647. 回文子串(HOT100)

链接

代码:

class Solution {
public:int countSubstrings(string s) {int res = 0;for(int i = 0;i<s.size();i++){for(int j = i,k = i;j>=0&&k<s.size();j--,k++){if(s[j]!=s[k])break;else res++;}for(int j = i,k = i+1;j>=0&&k<s.size();j--,k++){if(s[j]!=s[k])break;else res++;}}return res;}
};

题解:

首先我们人工模拟发现,偶数串和奇数串判断回文串方式不同。所以要分类讨论。
abccba(偶数长度字符串)
abccba

看起来是中心开花的方式,让两个指针指向相邻字母,一个往左一个往右,看字母是否相等,相等则继续往外扩展进行判断。
——————————————————

abcba(奇数长度字符串)
abcba

以一个字母为核心,往两边扩展。


http://www.mrgr.cn/news/78041.html

相关文章:

  • Python深度学习框架:PyTorch、Keras、Scikit-learn、TensorFlow如何使用?学会轻松玩转AI!
  • Oracle SQL优化②——访问路径
  • 计算机网络socket编程(6)_TCP实网络编程现 Command_server
  • (附项目源码)Java开发语言,220 ssm电影推荐系统的分析与设计,计算机毕设程序开发+文案(LW+PPT)
  • leecode134.加油站
  • 基于Java Springboot高校体育运动会比赛系统
  • 【可解释性机器学习】基于SHAP进行特征选择和贡献度计算
  • AI-Talk开发板之Camera
  • OpenCV基础(3)
  • 优化Docker镜像:提升部署效率与降低资源消耗
  • Spring Boot 与 Java 决策树:构建智能分类系统
  • 数字逻辑(一)——导论
  • 241125学习日志——[CSDIY] [ByteDance] 后端训练营 [18]
  • 车载摄像camera基础知识和评估
  • 2024年底-Arch linux或转为0BSD许可证!
  • 打造智能扩容新纪元:Kubernetes Custom Metrics深度解析
  • Vue 修饰符的作用与应用,应用场景详细介绍
  • 栈、队列、链表
  • 241124学习日志——[CSDIY] [ByteDance] 后端训练营 [14]
  • 传输控制协议(TCP)和用户数据报协议(UDP)
  • WebSocket 常见问题及解决方案
  • MySQL的UPDATE(更新数据)详解
  • Sickos1.1 详细靶机思路 实操笔记
  • 10、PyTorch autograd使用教程
  • 生成对抗网络模拟缺失数据,辅助PAMAP2数据集仿真实验
  • 手机发展史介绍