日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

信息学奥赛一本通 2044:【例5.12】回文字串

發布時間:2025/3/17 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 信息学奥赛一本通 2044:【例5.12】回文字串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【題目鏈接】

ybt 2044:【例5.12】回文字串

【題目考點】

1.遍歷字符串的一半

如果字符串長度為len,那么len/2指向中間或中間偏左的位置。
如圖:
如果將遍歷的循環過程寫為:
for(int i = 0; i < len/2; ++i)
那么即為遍歷字符串的左半邊

【解題思路】

解法1:遍歷一半字符串

假設字符串長度為len,字符下標從0~len-1
先看第0個和第len-1字符是否相同,
在看第1和第len-2字符是否相同…
看第i和第len-i-1字符是否相同
遍歷一半字符串,即可完成上述比較。如果出現對應字符不同的情況,那么這個字符串不是回文串。如果對應字符都相同,那么它是回文串。

解法2:構造逆序字符串

構造一個新的逆序字符串,看和原字符串是否相同。如果相同,那么這是一個回文串。

【注意】輸入的字符串最后有一個’.’,而判斷回文串時不考慮這個’.’,需要先將其從字符串中移除。

【題解代碼】

解法1:遍歷一半字符串

#include<bits/stdc++.h> using namespace std; int main() {char s[105];cin >> s;int len = strlen(s) - 1;//去掉最后的'.'for(int i = 0; i < len/2; ++i)//遍歷一半字符串{if(s[i] != s[len-i-1]){//存在不對應的字符,不是回文串cout << "No";return 0;}}cout << "Yes";return 0; }

解法2:構造逆序字符串

  • 字符數組
#include <bits/stdc++.h> using namespace std; int main() {char s[105], r[105];//r:逆序字符串 cin >> s;int len = strlen(s) - 1;//去掉末尾'.'s[len] = '\0'; for(int i = 0; i < len; ++i)//構造逆序字符串 r[len-1-i] = s[i];r[len] = '\0';cout << (strcmp(s,r) == 0 ? "Yes" : "No");//判斷原字符串和逆序字符串是否相同 return 0; }
  • string類
#include <bits/stdc++.h> using namespace std; int main() {string s, r;//r:逆序字符串 cin >> s;s.pop_back();//去掉末尾'.' r = s;//復制s到rreverse(r.begin(), r.end());//將r前后翻轉cout << (s == r ? "Yes" : "No");//判斷原字符串和逆序字符串是否相同 return 0; }

總結

以上是生活随笔為你收集整理的信息学奥赛一本通 2044:【例5.12】回文字串的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国内自拍小视频 | 在线观看黄色av网站 | 在线观看免费高清 | 国产在线观看免费 | 国产精品久免费的黄网站 | 超碰77| 国产a一级片 | 91口爆一区二区三区在线 | 91一级片| av在线不卡网站 | 毛片免费视频 | av在线二区 | 国产成人精品亚洲日本在线观看 | 九九九色 | 九色亚洲| www.日韩av | www.日韩精品| 91精品久久久久久久99蜜桃 | 精品一级| 91啪在线观看| 激情五月婷婷 | 久久激情av | 精品视频区 | 欧美精品手机在线 | 精品人妻无码专区在线 | 日日夜夜爱爱 | 欧美性极品xxxx做受 | 欧美老熟妇乱xxxxx | 看黄色一级视频 | 日韩精品第1页 | 日韩精品在线一区 | 好男人在线观看 | 国产欧美一区二区三区视频在线观看 | 国产情趣视频 | 欧美另类一区 | 国产欧美日韩高清 | 九一精品在线 | 欧美激情在线一区 | 美女福利视频在线 | 日韩av免费在线 | 欧美国产日韩一区 | 国产精品社区 | 欧美亚洲另类视频 | 国产精品无码成人片 | 日韩视频精品 | 欧美日韩国产在线观看 | 日韩一片| 黄色污小说 | 男同av在线观看一区二区三区 | 亚洲色图 一区二区 | 亚洲中国色老太 | 青青视频免费观看 | 人妖交videohd另类 | 猛男被粗大男男1069 | av网站久久| 一女二男一黄一片 | 久久六 | 人体裸体bbb欣赏 | 国产探花精品一区二区 | 日本熟妇成熟毛茸茸 | 久久久91精品 | 午夜久久久久 | 四虎在线视频 | 孕妇爱爱视频 | 麻豆av影视 | 性chinese天美传媒麻 | 欧美xxxxx少妇 | 亚洲av午夜精品一区二区三区 | 全黄毛片 | 久久久午夜精品 | av女大全列表 | 久热综合| 久久国产精品一区二区 | 国产免费又黄又爽又色毛 | 国产精品久久久久毛片软件 | 狠狠五月婷婷 | 精品国产午夜 | 男人添女人荫蒂国产 | 悠悠色在线 | 特级淫片aaaaaaa级附近的 | 狠狠操一区二区 | 国产免费自拍视频 | 免费人成又黄又爽又色 | 黑人番号 | 日韩欧美国产高清 | 色呦呦 | 国产精品99久久久久 | 欧美福利视频在线观看 | 15p亚洲| 影音先锋丝袜美腿 | 91精品欧美一区二区三区 | 午夜日韩精品 | 欧美视频精品 | 国产亚洲av在线 | 尤物毛片 | 国产尻逼 | 国产欧美日 | 国产区视频在线观看 | 欧美日韩综合网 |