国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

句子的逆序練習(xí)

2019-11-08 18:29:07
字體:
供稿:網(wǎng)友

對于一個(gè)字符串,請?jiān)O(shè)計(jì)一個(gè)算法,只在字符串的單詞間做逆序調(diào)整,也就是說,字符串由一些由空格分隔的部分組成,你需要將這些部分逆序。 給定一個(gè)原字符串A和他的長度,請返回逆序后的字符串。 測試樣例: “dog loves pig”,13 返回:”pig loves dog”

思路很簡單,首先將整個(gè)句子逆序,之后將每一個(gè)單詞逆序即可

class Reverse {public: string reverseSentence(string A, int n) { // write code here reverseString(A,0,A.size()-1); int begin=0; for(int i=0;i!=A.size();++i){ if(A[i]==' '){ reverseString(A,begin,i-1); begin=i+1; } } if(begin<A.size()-1) reverseString(A,begin,A.size()-1); return A; } void reverseString(string &A,int begin,int end) { if(begin>=end) return; for(int i=begin,j=end;i<j;++i,--j) swapnum(A[i],A[j]); } void swapnum(char &a,char &b) { char temp=a; a=b; b=temp; }};
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 辛集市| 阿坝县| 法库县| 治县。| 定边县| 龙川县| 都兰县| 政和县| 双柏县| 乡宁县| 静宁县| 宜兰县| 定西市| 西充县| 竹溪县| 咸丰县| 建昌县| 周宁县| 甘德县| 唐山市| 麻城市| 五大连池市| 崇义县| 密云县| 化州市| 马公市| 什邡市| 绥化市| 桑植县| 冕宁县| 崇阳县| 诸暨市| 孝昌县| 建平县| 福州市| 巴林左旗| 阜新| 阜阳市| 灵台县| 寿宁县| 黄龙县|