1 Star 2 Fork 0

Weldon0/算法

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
回文子串-647.js 439 Bytes
一键复制 编辑 原始数据 按行查看 历史
ssh 提交于 2020-06-24 05:42 . feat: 最长回文子串-中心扩散法
/**
* @param {string} s
* @return {number}
*/
let countSubstrings = function (s) {
let n = s.length
if (n < 2) {
return n
}
let count = 0
let spread = (start, end) => {
while (s[start] === s[end] && start >= 0 && end < n) {
start--
end++
count++
}
}
for (let mid = 0; mid < n; mid++) {
spread(mid, mid)
spread(mid, mid + 1)
}
return count
}
console.log(countSubstrings("a"))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/weldon/algorithm.git
git@gitee.com:weldon/algorithm.git
weldon
algorithm
算法
master

搜索帮助