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

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

相关文章:

  • 线上 VR 展会:独特魅力与显著特质
  • 新增 git submodule 子模块
  • 安全接口设计:筑牢对外接口的安全防线
  • 企业im怎么选? BeeWorks -安全的企业内部通讯软件
  • 设计模式-单一职责原则
  • (14)JVM弹性内存管理
  • 【自用资源分享】Protocol Buffers 构建脚本: 支持生成 ​C++、Go、Python、Java 的 Protobuf 和 gRPC 代码
  • Leetcode-5 好数对的数目
  • 全局事务标识符
  • SPSS跨域分类:自监督知识+软模板优化
  • Ubuntu 下搭建ESP32 ESP-IDF开发环境,并在windows下用VSCode通过SSH登录Ubuntu开发ESP32应用
  • WordPress免费网站模板下载
  • 【C++】小知识点
  • 【MySQL】第11节|MySQL 8.0 主从复制原理分析与实战
  • 线下陪玩app小程序 陪玩同城搭子系统开发;
  • 【NLP基础知识系列课程-Tokenizer的前世今生第四课】生物信息中的 Tokenizer 策略:如何切开一段基因?
  • 量产前研发“效率黑洞”如何破局?全星系统重构汽车部件体系化管理新范式
  • Elasticsearch 如何实现跨数据中心的数据同步?
  • word2016标题自动编号
  • Modbus通信中的延迟和时间间隔详解
  • 4.2.1、mysql进阶——存储过程基本语法,变量
  • 网络拓扑如何跨网段访问
  • ArcGIS Pro 3.4 二次开发 - 知识图谱
  • (自用)Java学习-5.15(模糊搜索,收藏,购物车)
  • 编程日志5.28
  • 了解一下C#的SortedSet
  • C++?继承!!!
  • Python的分布式网络爬虫系统实现
  • 代码随想录算法训练营 Day58 图论Ⅷ 拓扑排序 Dijkstra
  • Apache POI生成的pptx在office中打不开 兼容问题 wps中可以打卡问题 POI显示兼容问题