题目:实现一个函数,把字符串中的每个空格替换成%20.例如,
输入“We are happy”,则输出We%20are%20happy.
主要的思想:
思想:我们可以先遍历一次字符串。这样就可以统计出字符串中
的空格总数,每替换一个空格,长度增加2,因此替换以后字符串
的长度等于原来的长度加上2乘以空格数目。
我们从字符串的后边开始复制替换,首先准备俩个指针,p1,p2
p1指向原始字符串的末尾,p2指向替换后的字符串的末尾。
接下来,我们向前移动指针p1.逐个吧他指向的字符复制到p2指向的位置
直到碰到第一个空格为止。
代码:方法1:时间复杂度为 O(n平方)
Test1(char a[])//本方法的时间复杂度