小米发布会后多久可以买到新机,优化推荐,html网站开发语言,北京建筑大学请实现一个算法#xff0c;在不使用额外数据结构和储存空间的情况下#xff0c;翻转一个给定的字符串(可以使用单个过程变量)。 给定一个string iniString#xff0c;请返回一个string#xff0c;为翻转后的字符串。保证字符串的长度小于等于5000。 string reverse(string … 请实现一个算法在不使用额外数据结构和储存空间的情况下翻转一个给定的字符串(可以使用单个过程变量)。 给定一个string iniString请返回一个string为翻转后的字符串。保证字符串的长度小于等于5000。 string reverse(string s) {string c;string::size_type siz, i, j, mid_siz;string::size_type check;check s.size() % 2;mid_siz s.size() / 2;if (check 1){for (i 0, j s.size(); imid_siz 1, jmid_siz - 1; i, --j) {c s[i];s[i] s[j];s.replace(j, 1, c);}}else{for (i 0, j s.size(); imid_siz, jmid_siz; i, --j) {c s[i];s[i] s[j];s.replace(j, 1, c);}return s;}
}//VS2015 和 G中通过(本方法未考虑字符串中含有回车符) 转载于:https://www.cnblogs.com/gardenofhu/p/5822102.html