void my_reverse(char *s)//空间复杂度o(1)
{
int start=0,end=strlen(s)-1;//指定数组头,数组尾
while(start<end)
{
char temp;//定义临时变量
temp=s[start];
s[start]=s[end];//交换位置
s[end]=temp;
start++;//头指针向后移动
end--;//尾指针向前移动
}
}
int main()
{
char s[5]={"abcd"};
my_reverse(s);
puts(s);
}
翻转字符串,空间复杂度为o(1)
最新推荐文章于 2025-10-23 17:26:46 发布
7374

被折叠的 条评论
为什么被折叠?



