国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 牡丹江市| 西乌珠穆沁旗| 武威市| 玉门市| 五台县| 安远县| 白朗县| 昌图县| 琼中| 宁海县| 原阳县| 虞城县| 合江县| 昭苏县| 衢州市| 贵德县| 河西区| 陇南市| 会宁县| 合江县| 河东区| 芜湖县| 松潘县| 精河县| 礼泉县| 广汉市| 邯郸市| 巴东县| 张家港市| 阿克苏市| 彩票| 波密县| 西昌市| 封丘县| 平潭县| 宜兰市| 韶山市| 东乡| 长丰县| 武冈市| 思南县|