leetcode算法(344.反转字符串)

对于字符串,我们定义两个指针(也可以说是索引下标),一个从字符串前面,一个从字符串后面,两个指针同时向中间移动,并交换元素。

cpp 复制代码
void reverseString(char* s, int sSize) {
    int left = 0;
    int right = sSize - 1;
    
    while (left < right) {
        char temp = s[left];
        s[left] = s[right];
        s[right] = temp;
        
        left++;
        right--;
    }
}
相关推荐
dazzle17 小时前
机器学习算法原理与实践-入门(三):使用数学方法实现KNN
人工智能·算法·机器学习
那个村的李富贵17 小时前
智能炼金术:CANN加速的新材料AI设计系统
人工智能·算法·aigc·cann
张张努力变强17 小时前
C++ STL string 类:常用接口 + auto + 范围 for全攻略,字符串操作效率拉满
开发语言·数据结构·c++·算法·stl
万岳科技系统开发17 小时前
食堂采购系统源码库存扣减算法与并发控制实现详解
java·前端·数据库·算法
wWYy.18 小时前
数组快排 链表归并
数据结构·链表
张登杰踩18 小时前
MCR ALS 多元曲线分辨算法详解
算法
YuTaoShao18 小时前
【LeetCode 每日一题】3634. 使数组平衡的最少移除数目——(解法一)排序+滑动窗口
算法·leetcode·排序算法
波波00718 小时前
每日一题:.NET 的 GC是如何分代工作的?
算法·.net·gc
风暴之零18 小时前
变点检测算法PELT
算法
深鱼~18 小时前
视觉算法性能翻倍:ops-cv经典算子的昇腾适配指南
算法·cann