编程的反转字符串 II

示例:

输入: s =”abcdefg”, k = 2

输出:“bacdfeg”

要求:

  1. 该字符串只包含小写的英文字母。
  2. 给定字符串的长度和 k 在[1, 10000]范围内。

解决方法:

算法思想:

/**

* 0         k        2k      3k

*|———–|———–|———–|—

* +-reverse-+        +-reverse-+

*/

左侧指针的递加规则是从0开始,然后left += 2*k。

然后处理每2k序列中的前k个序列

对前后两个指针,i = left和j=left + k – 1之间的字符进行swap。(需要注意边界情况,j不能超过字符串的最大长度)

C++代码:

图片

C代码(效率不高):

图片

Java代码:

图片


明日题目预告:

反转字符串中的单词III

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

示例 1:

输入: "Let's take LeetCode contest"
输出: "s'teL ekat edoCteeL tsetnoc" 

注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。

图片

图片

图片

原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/89216.html

(0)
guozi's avatarguozi
上一篇 2024年6月4日 下午2:24
下一篇 2024年6月4日 下午2:25

相关推荐

  • 必应搜索引擎

    搜索引擎优化是当今互联网领域中备受关注的一个话题,它指的是通过优化网站内容和结构,使其符合搜索引擎的排名规则,从而提高网站在搜索结果中的排名。而在众多搜索引擎中,必应搜索引擎无疑是…

    行业资讯 2024年4月15日
    0
  • swot分析图表模板

    搜索引擎优化是当今互联网行业中备受关注的话题,而其中一个重要的工具就是SWOT分析。然而,许多人可能对于SWOT分析图表模板还不太了解。那么什么是SWOT分析图表模板?它又有什么作…

    行业资讯 2024年3月31日
    0
  • 域名被挟持怎么办,网上域名被劫持怎么办啊

    域名被劫持是指网站的域名被他人盗用,导致用户无法正常访问该网站。这种情况通常是由于黑客侵入您的服务器或您的DNS 服务器出现问题而发生的。一旦被劫持,网站所有者将失去对网站的控制,…

    行业资讯 2024年5月15日
    0
  • 国产服务器操作系统

    信创      “信创”,即信息技术应用创新,作为科技自立自强的核心词汇,在我国信息化建设的进程中扮演着至关重要的角色。自2016年起步,2020年开始蓬勃…

    行业资讯 2024年5月31日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注