leetcode 647回文子串

2021-10-02 20:54:10 字數 393 閱讀 9186

思路:最笨的方法三重迴圈判斷

class solution  

}return num ;

}public void countstring(string s, int l, int i)//判斷是否為回文字串

if(flag) num ++;

}}

思路二:從回文中點處進行擴充套件,(注意有兩種中心,一種為奇數,一種為偶數)

從中心向外擴充套件,因為回文字串去掉兩邊的也是回文串

class solution 

return num;

}public void countstring(string s, int l, int r)

}}

leetcode647 回文子串

給定乙個字串,你的任務是計算這個字串中有多少個回文子串。具有不同開始位置或結束位置的子串,即使是由相同的字元組成,也會被計為是不同的子串。示例 輸入 aaaba 輸出 9 解釋 a aa a aa aaa a b aba a 奇回文 如 aba 和偶回文 如abba 歸一化處理 i 0123 47s...

leetcode 647 回文子串

給定乙個字串,你的任務是計算這個字串中有多少個回文子串。具有不同開始位置或結束位置的子串,即使是由相同的字元組成,也會被計為是不同的子串。示例 1 輸入 abc 輸出 3 解釋 三個回文子串 a b c 示例 2 輸入 aaa 輸出 6 說明 6個回文子串 a a a aa aa aaa 注意 輸入...

LeetCode 647 回文子串

題目鏈結 題目描述 給定乙個字串,你的任務是計算這個字串中有多少個回文子串。具有不同開始位置或結束位置的子串,即使是由相同的字元組成,也會被計為是不同的子串。示例輸入 abc 輸出 3 解釋 三個回文子串 a b c 輸入 aaa 輸出 6 說明 6個回文子串 a a a aa aa aaa 注意 ...