LeetCode 541. 反转字符串 II

1. 题目

给定一个字符串和一个整数 k,你需要对从字符串开头算起的每个 2k 个字符的前k个字符进行反转。如果剩余少于 k 个字符,则将剩余的所有全部反转。如果有小于 2k 但大于或等于 k 个字符,则反转前 k 个字符,并将剩余的字符保持原样。

示例:
输入: s = "abcdefg", k = 2
输出: "bacdfeg"要求:
该字符串只包含小写的英文字母。
给定字符串的长度和 k 在[1, 10000]范围内。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/reverse-string-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

class Solution {
public:string reverseStr(string s, int k) {for(int i = 0; i < s.size(); i += 2*k){if(i+k <= s.size())revStr(s,i,i+k-1);elserevStr(s,i,s.size()-1);}return s;}void revStr(string &s, int i, int j){while(i < j)swap(s[i++],s[j--]);}
};

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/478130.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HDFS NameNode内存全景

一、概述 从整个HDFS系统架构上看&#xff0c;NameNode是其中最重要、最复杂也是最容易出现问题的地方&#xff0c;而且一旦NameNode出现故障&#xff0c;整个Hadoop集群就将处于不可服务的状态&#xff0c;同时随着数据规模和集群规模地持续增长&#xff0c;很多小量级时被隐藏…

OpenKG开源系列|首个多模态开放知识图谱OpenRichpedia (东南大学)

OpenKG地址&#xff1a;http://openkg.cn/dataset/richpeidaGitHub地址&#xff1a;https://github.com/OpenKG-ORG/OpenRichpediaGitee地址&#xff1a;https://gitee.com/openkg/richpedia官网地址&#xff1a;http://richpedia.cn&#xff08;提供Dump&#xff09;开放许可协…

电商业务中的五大机器学习问题!

机器学习正在从曾经的“科幻”&#xff0c;走向大众生活&#xff0c;比如&#xff1a;高铁站的人脸识别系统、小区门口的无人化测量体温&#xff0c;还有这些年很火的自动驾驶&#xff0c;再到电商的精准推荐系统...等等&#xff0c;背后都是机器学习。今天就以电商业务场景为例…

LeetCode 404. 左叶子之和(递归)

1. 题目 计算给定二叉树的所有左叶子之和。 示例&#xff1a;3/ \9 20/ \15 7在这个二叉树中&#xff0c;有两个左叶子&#xff0c;分别是 9 和 15&#xff0c;所以返回 24来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;https://leetcode-cn.co…

论文浅尝 | 将结构预测作为增广自然语言间的翻译任务

笔记整理 | 叶宏彬&#xff0c;浙江大学计算机博士生论文地址&#xff1a;https://openreview.net/pdf?idUS-TP-xnXI摘要&#xff1a;我们提出了一个新的框架&#xff0c;即增强自然语言之间的翻译&#xff08;Translation-between-Augmented Natural Languages&#xff0c;TA…

ReactiveCocoa中潜在的内存泄漏及解决方案

ReactiveCocoa是GitHub开源的一个函数响应式编程框架&#xff0c;目前在美团App中大量使用。用过它的人都知道很好用&#xff0c;也确实为我们的生活带来了很多便利&#xff0c;特别是跟MVVM模式结合使用&#xff0c;更是如鱼得水。不过刚开始使用的时候&#xff0c;可能容易疏…

EXCEL如何快速拆分合并单元格数据

EXCEL如何快速拆分合并单元格数据

学完文本知识,我就直接看懂图片了!

文 | Yimin_饭煲2020年, OpenAI的大作GPT-3 (Language Models are few shot learners) 横空出世&#xff0c;震惊整个NLP/AI圈。大家在惊叹于GPT-3 1750B参数的壕无人性同时&#xff0c;想必对GPT-3中的Prompt方法印象深刻。简单来说&#xff0c;(GPT-3中的)Prompt就是为输入的…

LeetCode 914. 卡牌分组(最大公约数)

1. 题目 给定一副牌&#xff0c;每张牌上都写着一个整数。 此时&#xff0c;你需要选定一个数字 X&#xff0c;使我们可以将整副牌按下述规则分成 1 组或更多组&#xff1a; 每组都有 X 张牌。 组内所有的牌上都写着相同的整数。 仅当你可选的 X > 2 时返回 true。 示例…

RestQL:现代化的 API 开发方式

koa-restql 已经在 github 开源并在 npm 发布。感兴趣的同学可以前往围观一下。欢迎 Pull Request&#xff0c;同时热烈欢迎 Star。 在现代的业务系统中&#xff0c;后端开发工作基本上可以被拆分为三项&#xff1a; 接口鉴权。例如判断是不是当前系统的用户&#xff0c;以及该…

论文浅尝 | KnowEdu: 一个自动构建教育知识图谱的系统

笔记整理 | 崔凌云&#xff0c;天津大学硕士链接&#xff1a;https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber8362657动机基于知识图的广泛应用和在教育领域日益增长的需求&#xff0c;作者提出了一个名为KnowEdu的系统&#xff0c;以自动构建教育知识图。通过利用教育…

我在斯坦福做科研的碎碎念

文 | Jazon编 | 小轶大家好&#xff0c;我是 Jazon。作为 AI 科研工作者&#xff0c;我们的目光不该只聚焦在开发新技术、刷榜打 SoTA 上。学界如职场&#xff0c;还有很多技术之外的软实力需要培养。这篇文章里&#xff0c;我想以我个人的经历作为切入点&#xff0c;聊一聊与此…

论文浅尝 | 用于学习知识图谱嵌入的一种基于注意力机制的新型异构 GNN 框架HRAN...

笔记整理 | 李爽&#xff0c;天津大学链接&#xff1a;http://hfbix45521e79b0484907sowxo0fubpp9b6xwx.fiiz.eds.tju.edu.cn/stamp/stamp.jsp?tp&arnumber9359364动机知识图谱 (KG) 嵌入旨在研究嵌入表示以保留 KG 的固有结构。图神经网络(GNN)作为一种有效的图表示技术&…

分布式队列编程优化篇

“分布式队列编程”是一个系列文&#xff0c;之前我们已经发布了《分布式队列编程模型、实战》&#xff0c;主要剖析了分布式队列编程模型的需求来源、定义、结构以及其变化多样性&#xff1b;根据作者在新美大实际工作经验&#xff0c;给出了队列式编程在分布式环境下的一些具…

LeetCode 443. 压缩字符串(双指针)

1. 题目 给定一组字符&#xff0c;使用原地算法将其压缩。 压缩后的长度必须始终小于或等于原数组长度。 数组的每个元素应该是长度为1 的字符&#xff08;不是 int 整数类型&#xff09;。 在完成原地修改输入数组后&#xff0c;返回数组的新长度。 进阶&#xff1a; 你能…

程序员在体制内的工作与生活是怎样的?

文 | 森林鱼&#xff08;转载于公众号&#xff1a;森林鱼的时光&#xff09;前言这篇文章原本是要在公众号上更新的&#xff0c;但考虑到修改问题&#xff0c;还是放在了这边。公众号那边会放一个最终相对完整的版本&#xff0c;日常更新与整理的话还是会在这边。主要是想尽量客…

开源开放 | 一个用于文言文实体识别与关系抽取等任务的开源数据集C-CLUE(CCKS2021)...

OpenKG地址&#xff1a;http://openkg.cn/dataset/c-clueGitHub地址&#xff1a;https://github.com/jizijing/C-CLUE网站地址&#xff1a;http://152.136.45.252:60002/pages/login.html开放许可协议&#xff1a;CC BY-SA 4.0 &#xff08;署名相似共享&#xff09;贡献者&…

谷歌:一篇论文,让研究者吃我三份安利

文 | 白鹡鸰想用Transformer做CV编 | 小轶想用Transformer做NLP前言计算机视觉、机器学习&#xff0c;这两个词会让你想到什么&#xff1f;相信绝大多数人第一反应都是CNN&#xff0c;而持续关注这些领域发展的人&#xff0c;则会进一步联想到近几年大火的Transformer&#xff…

LeetCode 290. 单词规律(哈希)

1. 题目 给定一种规律 pattern 和一个字符串 str &#xff0c;判断 str 是否遵循相同的规律。 这里的 遵循 指完全匹配&#xff0c;例如&#xff0c; pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。 示例1: 输入: pattern "abba&q…

开源开放 | 一个用于知识驱动的零样本学习研究的开源数据集KZSL(CCKS2021)

OpenKG地址&#xff1a;http://openkg.cn/dataset/k-zslGitHub地址&#xff1a;https://github.com/China-UK-ZSL/Resources_for_KZSL开放许可协议&#xff1a;CC BY-SA 4.0 &#xff08;署名相似共享&#xff09;贡献者&#xff1a;浙江大学(耿玉霞、陈卓、陈华钧)&#xff0c…