当前位置: 首页 > 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;}
};
http://www.dtcms.com/a/216328.html

相关文章:

  • 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++?继承!!!
  • 鸿蒙OSUniApp 开发的滑动图片墙组件#三方框架 #Uniapp
  • mobaxterm通过ssh登录docker无图形界面
  • 智能的结构化觉醒:GraphRAG引领AI进入关系世界
  • [yolov11改进系列]基于yolov11引入可改变核卷积AKConv的python源码+训练源码
  • Python优雅执行SSH命令:10种方法+虚拟环境深度实践
  • 防火墙的访问控制
  • Linux网络编程(一)
  • 题目 3341: 蓝桥杯2025年第十六届省赛真题-抽奖
  • 冒泡排序:像煮汤一样让数字「冒泡」
  • 企业级RAG技术实战指南:从理论到落地的全景解析