判斷乙個字串是不是映象串和回文串
下表是題目所給的對稱字元。
輸入格式:輸入多組資料,每行乙個字串
輸出格式:」字串—是否是回文串,映象串,回文映象串."
輸入樣例:
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要用並查集,不好寫...