string
0. 说明
- 此章节代码主要使用cpp
- 此章节主要题目来源为leetcode
1. 字符串简介
本质:是标准模板库(STL)中的一个类,位于 string 头文件中。 特点: 自动管理内存:不需要手动分配或释放内存,不用担心缓冲区溢出。 操作方便:支持直接使用 + 或 += 进行拼接,支持比较运算(==, < 等)。 功能丰富:提供了大量成员函数(如 substr, find, replace, size 等)。
2. 题目练习
2.1 反转字符串
link:反转字符串 参考代码如下:
class Solution
{
public:
void swaps(char& a,char& b)
{
char temp;
temp=a;
a=b;
b=temp;
}
void reverseString(vector<char>& s)
{
for (int i = 0, j = s.size() - 1; i < s.size()/2; i++, j--)
{
swaps(s[i],s[j]);
}
}
};
非常简单的题目,此处用来初步了解一下字符串。理论上用reverse函数就行。但是这个题靠 考的就是这个,还是不用现成的库函数了。