WPS-Zotero完整指南:如何在Linux和Windows上实现WPS与Zotero无缝对接
2026/4/28 15:55:35
1.题目链接:https://leetcode.cn/problems/reverse-string-ii/ 视频链接:https://www.bilibili.com/video/BV1dT411j7NN
2.反转字符串II
#include <string.h> // 辅助函数:反转字符串中 [start, end) 区间的字符 void reverse(char* s, int start, int end) { end--; // 使end指向区间的最后一个字符 while (start < end) { char temp = s[start]; s[start] = s[end]; s[end] = temp; start++; end--; } } char* reverseStr(char* s, int k) { int len = strlen(s); int i; // 每 2k 个字符为一组处理 for (i = 0; i < len; i += 2 * k) { // 剩余字符数 >= k 时,反转前k个字符 if (i + k <= len) { reverse(s, i, i + k); } else { // 剩余字符数 < k 时,反转所有剩余字符 reverse(s, i, len); } } return s; }