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

字符串day7

344 反转字符串

字符串理论上也是一个数组,因此只需要用双指针即可

class Solution {
public:void reverseString(vector<char>& s) {for(int i=0,j=s.size()-1;i<j;i++,j--){swap(s[i],s[j]);}}
};

541 反转字符串

自己实现一个反转从start到end的字符串函数,然后进行反转。要记住for循环的i,j初始化语法

class Solution {
public:void reverse(string& s,int start,int end){ //反转从start到end这段闭区间的字符for(int i =start,j=end;i<j;i++,j--){  //语法,for循环中的i,j必须在for里面初始化swap(s[i],s[j]);}}string reverseStr(string s, int k) {for (int i=0;i<s.size();i=i+2*k){//反转前k个字符if (s.size()-i>=k){reverse(s,i,i+k-1);//反转从i到i+k-1这段闭区间的字符continue;}reverse(s,i,s.size()-1);}return s;}
};

相关文章:

  • 11.12 LangGraph全局共享状态实战:200ms实现50+仓库AI协同,效率飙升!
  • 科技赋能建筑行业,智能楼宇自控系统崭露头角成发展新势力
  • 拆解汽车HMI设计:如何用3D可视化提升驾驶安全感?
  • 服务发现Nacos
  • CMake指令:file()
  • Unity Sherpa-onnx 笔记
  • K8s入门(4)Kubernetes的技术演进
  • VR三维数字空间还原
  • 卓力达蚀刻工艺:精密制造的跨行业赋能者
  • 光电赋能低空场景,灵途科技助力无人机持续升级
  • Mongodb | 基于Springboot开发综合社交网络应用的项目案例(中英)
  • RK3568 OH5.1 镜像烧录
  • C++将地址转换为字符串
  • 行为型:中介者模式
  • Python requests
  • 文件类型汇总
  • Liunx部署ES单机集群
  • C# 数组与字符串:全面解析与应用实践
  • 企业宣传网站系统项目
  • C++?继承!!!
  • 网站建设及网络营销/推广咨询服务公司
  • 网站上可以做直播吗/镇江网页设计
  • 哪有个人免费云服务器/关键词优化快速排名
  • 如何做简易的网站/营销活动推广策划
  • 重庆网站建设电话/搜索引擎优化技术都有哪些
  • 网站建设与维护心得/长沙百度关键词排名