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

代码随想录刷题——字符串篇(五)

55.右旋字符串

反转反转反转:

#include<bits/stdc++.h>
using namespace std;
# 反转函数
void reverse(string& s,int l,int r){while(l<r){swap(s[l],s[r]);l++;r--;}return ;
}
int main(){int k;cin>>k;string s;cin>>s;int n=s.size();# 整个字符串反转reverse(s,0,n-1);# 前面部分反转reverse(s,0,k-1);# 后面部分反转reverse(s,k,n-1);cout<<s<<endl;return 0;
}

其他:

(1)一开始确实没想起来思路,以为用双指针做,实际和上一题类似,先整体反转局部反转就可以实现了

(2)属于时间换空间

http://www.lryc.cn/news/624083.html

相关文章:

  • MySQL数据库初识
  • Linux 服务:iSCSI 存储服务配置全流程指南
  • 「数据获取」《中国文化文物与旅游统计年鉴》(1996-2024)(获取方式看绑定的资源)
  • ICCV 2025 | Reverse Convolution and Its Applications to Image Restoration
  • 一键管理 StarRocks:简化集群的启动、停止与状态查看
  • HTTP请求方法:GET与POST的深度解析
  • 【技术博客】480p 老番 → 8K 壁纸:APISR × SUPIR × CCSR「多重高清放大」完全指南
  • PCA 实现多向量压缩:首个主成分的深层意义
  • 平行双目视觉-动手学计算机视觉18
  • Go语言并发编程 ------ 锁机制详解
  • C++析构函数和线程退出1
  • C++继承(2)
  • Eclipse Tomcat Configuration
  • Docker-14.项目部署-DockerCompose
  • Docker入门:容器化技术的第一堂课
  • 飞算JavaAI赋能高吞吐服务器模拟:从0到百万级QPS的“流量洪峰”征服之旅
  • Linux软件编程:进程与线程(线程)
  • ruoyi-vue(十一)——代码生成
  • 最长回文子串问题:Go语言实现及复杂度分析
  • vulnhub-lampiao靶机渗透
  • 科目二的四个电路
  • 实时视频延迟优化实战:RTSP与RTMP播放器哪个延迟更低?
  • 机器学习--数据清洗
  • 音频分类标注工具
  • RAC环境redo在各节点本地导致数据库故障恢复---惜分飞
  • python pandas库 series如何使用
  • React 19 核心特性
  • Java基础 8.17
  • Android面试指南(二)
  • 如何让AI视频模型(如Veo)开口说中文?一个顶级提示词的深度拆解