蓝桥杯-反转串
来源:互联网 发布:google picasa mac 编辑:程序博客网 时间:2024/06/05 19:55
反转串
我们把“cba”称为“abc”的反转串。
下面的代码可以把buf中的字符反转。其中n表示buf中待反转的串的长度。请补充缺少的代码。
把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。
void reverse_str(char* buf, int n)
{
if(n<2) return;
char tmp = buf[0];
buf[0] = buf[n-1];
buf[n-1] = tmp;
_______________________________;
}
下面的代码可以把buf中的字符反转。其中n表示buf中待反转的串的长度。请补充缺少的代码。
把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。
void reverse_str(char* buf, int n)
{
if(n<2) return;
char tmp = buf[0];
buf[0] = buf[n-1];
buf[n-1] = tmp;
_______________________________;
}
利用递归把字符串的首尾交换,每次把指针+1,指向字符数组不同的地方,每次把字符数组的长度-2
参考答案:reverse_str(buf+1,n-2)
注意数组与指针的语法等价性:
buf + 1 等价 &buf[1]
reverse_str(++buf,n-2) (比较变态)
可能有许多写法,代入到源程序,看运行结果。
0 0
- 蓝桥杯-反转串
- 蓝桥杯 串的反转
- 蓝桥杯 代码填空 反转串
- 反转串
- 反转串
- 反转串
- 2011 蓝桥杯【初赛试题】反转串
- 2011 蓝桥杯【初赛试题】反转串
- 串的反转
- 反转的串
- 3.反转的串
- 原串反转
- 反转的串
- 101.反转串
- 【第二届蓝桥杯】反转串
- 反转
- 反转串 我们把“cba”称为“abc”的反转串。
- 反转串——字符
- 16进制转十进制,2,8
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践
- 求1+2+3+...+n
- 322. Coin Change
- ES6 proxy
- 蓝桥杯-反转串
- Java线程同步:synchronized锁住的是代码还是对象
- UML九种图
- jsp中redirect和forward的区别
- 单位分数
- 写下每天的收获(2017年2-3月)
- K-means聚类算法
- AngularJS自定义指令
- iOS面试题经典语录(持续收集中...)