演算法 最長回文子串

2021-10-12 19:51:20 字數 606 閱讀 1772

題目描述

對於乙個字串,請設計乙個高效演算法,計算其中最長回文子串的長度。

給定字串a以及它的長度n,請返回最長回文子串的長度。

例如:輸入 「abc1234321ab」, 12

返回值:7

//最長回文子串

public

static

intgetlongestpalindrome

(string a,

int n)

int maxlen =0;

byte

array = a.

getbytes()

;int resultmaxlen =0;

for(

int i =

0; i < n; i++)if

(array[i]

== array[j]

)int k =0;

boolean b =

true

;while

(k < templen /2)

}if(b)}}}

return resultmaxlen;

}

最長回文串 演算法 4 求解最長回文子串

問題描述 給定乙個字串 s,找到 s 中最長的回文子串。你可以假設 s 的最大長度為 1000。注釋 回文通俗的說就是正著念和反著念都一樣,如 上海自來水來自海上。示例 1 輸入 dabccbac 輸出 abccba 示例 2 輸入 cbbd 輸出 bb 解題思路 此處撰寫解題思路 遍歷每乙個索引,...

最長回文子串 最長回文子串行

1.最長回文子串行 可以不連續 include include include include using namespace std 遞迴方法,求解最長回文子串行 intlps char str,int i,int j intmain include include include using n...

經典演算法 最長回文子串

時間限制 1000ms 單點時限 1000ms 記憶體限制 64mb 小hi和小ho是一對好朋友,出生在資訊化社會的他們對程式設計產生了莫大的興趣,他們約定好互相幫助,在程式設計的學習道路上一同前進。這一天,他們遇到了一連串的字串,於是小hi 就向小ho 提出了那個經典的問題 小ho 你能不能分別在...