2017-04-10 2 views

答えて

0
 prev curr next 
     || || || 
     \/ \/ \/ 
    2 <- 4 <- 3 4 -> 2 ->15 

考え方は、(上記のように)逆方向に行くのリンクリストの先頭にcurrポイント3つのポインタを維持することで、nextはに行く別のリンクリストへの先頭ポインタであります順方向。

次に、奇数長パリンドロームの中間値をチェックする必要がないので、prevnextから比較を開始する奇数長パリンドロームをチェックします。同様に、回文が偶数の場合は、currnextで始まります。最終結果は、2つの異なるチェックの最大値です。

+0

もう少し説明できますか?それは大いに役立つでしょう。 :) – shubham

+0

あなたは分からない部分はありますか? –

関連する問題