当前位置: 首页 > article >正文

代码随想录算法【Day8】

Day8

344.反转字符串
class Solution {
public:
    void reverseString(vector<char>& s) {
        int i = 0, j = s.size() - 1;
        char tmp;
        while(i < j){
        //这里用swap(A, B)可以让代码更加简洁
            tmp = s[i];
            s[i] = s[j];
            s[j] = tmp;
            i++;
            j--;
        }
    }
};

541. 反转字符串II
class Solution {
public:
    string reverseStr(string s, int k) {
        for(int i = 0; i < s.size(); i += (2 * k)){
            if(i + k <= s.size()){
                reverse(s.begin() + i, s.begin() + i + k);
            }
            else{
                reverse(s.begin() + i, s.end());
            }
        }
        return s;
    }
};

http://www.kler.cn/a/464698.html

相关文章:

  • Pycharm连接远程解释器
  • 高等数学学习笔记 ☞ 无穷小比较与等价无穷小替换
  • Vue3 内置组件之component
  • xdoj ROT13加密
  • 低代码引擎插件开发:开启开发的便捷与创新之路
  • Dell服务器升级ubuntu 22.04失败解决
  • CentOS7 解决ping:www.baidu.com 未知的名称或服务
  • el-table行列转换简单版,仅限单行数据
  • 在K8S中,如何部署kubesphere?
  • 【Ubuntu 系统 之 开启远程桌面SSH登录】
  • 课设CLion连接Ubuntu14makeQt项目出错解决汇总
  • 将simpletex 识别的公式 复制到ppt 中
  • java Redisson 实现限流每秒/分钟/小时限制N个
  • 启智云脑Ascend调试平台安装gcc
  • Ubuntu执行sudo apt-get update失败的解决方法
  • Hive如何创建自定义函数(UDF)?
  • 25年1月更新。Windows 上搭建 Python 开发环境:Python + PyCharm 安装全攻略(文中有安装包不用官网下载)
  • Transformer入门指南:从原理到实践
  • 有哪几种方法可以使html脱离文档流?
  • 华为OD E卷(100分)44-单次接龙
  • 深入浅出 Beam Search:自然语言处理中的高效搜索利器
  • ThinkPHP 模板引擎使用技巧:提高开发效率
  • 第四讲 比特币的主流化与价格波动
  • [python SQLAlchemy数据库操作入门]-24.使用 Celery 与 SQLAlchemy:异步任务处理股票数据
  • 互慧-急诊综合管理平台 ServicePage.aspx 任意文件读取漏洞复现
  • Spring Security(maven项目) 3.0.2.3版本