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

字符串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.lryc.cn/news/2387555.html

相关文章:

  • vue2中,codemirror编辑器的使用
  • FastAPI与MongoDB分片集群:异步数据路由与聚合优化
  • Perl单元测试实战指南:从Test::Class入门到精通的完整方案
  • 强大的免费工具,集合了30+功能
  • 从0开始学习R语言--Day11--主成分分析
  • 通用前端框架项目静态部署到Hugging Face Space的实践指南
  • AI辅助写作 从提笔难到高效创作的智能升级
  • 十一、Samba文件共享服务
  • 医疗影像检测系统设计与实现
  • 11.13 LangGraph记忆机制解析:构建生产级AI Agent的关键技术
  • C++23中std::span和std::basic_string_view可平凡复制提案解析
  • [yolov11改进系列]基于yolov11引入感受野注意力卷积RFAConv的python源码+训练源码
  • Springboot引入Spring Cloud for AWS的配置中心(Parameter Store和Secrets)
  • 打破云平台壁垒支持多层级JSON生成的MQTT网关技术解析
  • Modbus通信中的延迟和时间间隔详解
  • maven 最短路径依赖优先
  • SAAS架构设计2-流程图-用户与租户之间对应关系图
  • TypeScript入门到精通
  • 三、Docker目录挂载、卷映射、网络
  • 迪米特法则 (Law of Demeter, LoD)
  • 【R语言编程绘图-函数篇】
  • 训练自己的yolo模型,并部署到rk3588上
  • Leetcode 3556. Sum of Largest Prime Substrings
  • 以少学习:通过无标签数据从大型语言模型进行知识蒸馏
  • 鸿蒙OSUniApp 实现带有滑动删除的列表#三方框架 #Uniapp
  • Qt qml Network error问题
  • Prompt工程:解锁大语言模型的终极密钥
  • Spring Boot微服务架构(六):伪装的微服务有哪些问题?
  • 恶意npm与VS Code包窃取数据及加密货币资产
  • Matlab快速上手五十六:详解符号运算里假设的用法,通过假设可以设置符号变量的取值范围,也可以通过假设设置变量属于集合:整数、正数和实数等