演算法學習之路 回文映象串

2021-09-20 23:21:32 字數 772 閱讀 3534

判斷乙個字串是不是映象串和回文串

下表是題目所給的對稱字元。

輸入格式:輸入多組資料,每行乙個字串

輸出格式:」字串—是否是回文串,映象串,回文映象串."

輸入樣例:

notapalindrome

isapalinilapasi

2a3meas

atoyota

輸出樣例:

notapalindrome -- is not a palindrome.

isapalinilapasi -- is a regular palindrome.

2a3meas -- is a mirrored string.

atoyota -- is a mirrored palindrome.

直接打表,列舉情況就可以

#include#includeint main()

if(flag1)

else if(flag2)

printf("%s -- is a mirrored string.\n",a);

else

printf("%s -- is not a palindrome.\n",a);

printf("\n");

}return 0;

}

演算法學習 最長回文子串

求最長回文子串最有效率的演算法是manacher演算法,時間複雜度為o n 空間複雜度同樣是o n 具體演算法過程參考其他博文,這裡只貼一下我自己實現的python 遺憾地是,hihocoder的提交顯示為tle,執行超時,而我的 在demo資料中表現正常,可能是python的效率問題吧。def l...

演算法學習之路

目錄 演算法學習之路 一 前言 一 書籍 二 學習內容 1.空間複雜度,時間複雜度 2.貪心演算法 總結 由於長期沉迷摸魚哲學,感覺自己已經快廢了,決定今天開始學習一些演算法資料充實自己,希望不要三分鐘熱度吧。使用的學習書籍是csdn中自帶的 趣學演算法 看過很多演算法的教學書籍了,開頭都是老面孔了...

演算法學習之路

第一階段 練經典常用演算法,下面的每個演算法給我打上十到二十遍,同時自己精簡 因為太常用,所以要練到寫時不用想,10 15 分鐘內打完,甚至關掉顯示器都可以把程式打 出來.1.最短路 floyd dijstra,bellmanford 2.最小生成樹 先寫個prim,kruscal要用並查集,不好寫...