class Solution {
public:
int countSubstrings(string s) {
int result = 0;
for (int i = 0; i < s.size(); i++) {
result += extend(s, i, i, s.size()); // 以i为中心
result += extend(s, i, i + 1, s.size()); // 以i和i+1为中心
}
return result;
}
// 中心点出发,回文则持续外扩
int extend(const string& s, int i, int j, int n) {
int res = 0;
while (i >= 0 && j < n && s[i] == s[j]) {
i--;
j++;
res++;
}
return res;
}
};
上一篇:
C#,入门教程(34)——关于函数的参数之引用(ref)的一点知识与源程序https://blog.csdn.net/beijinghorn/article/details/125411351 有一段故事:
King Log
The frogs in the lake had an easy life doing ex…
C Primer(第5版) 练习 2.36
练习 2.36 关于下面的代码,请指出每一个变量的类型以及程序结束时它们各自的值。
int a 3, b 4;
decltype(a) c a;
decltype((b)) d a;
c;
d;环境:Linux Ubuntu(云服务器)…