编程的反转字符串 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月3日
    0
  • 服务器防御什么意思,防御服务器主机

    什么是服务器防御? 1、高防服务器具有强大的防御功能,可以有效抵御各种网络攻击。对任何类型的攻击(包括DDoS攻击、CC攻击、SQL注入攻击)都能快速响应,并采取防御措施,确保服务…

    行业资讯 2024年3月26日
    0
  • 小牛被顶伤了怎么办,小牛会被拦吗

    除了提高服务器的安全性外,还应该注意提高网站本身的安全性。我们建议使用HTTPS协议来保证您网站数据传输的安全,并定期检查您网站的代码,及时修复潜在的漏洞。 6.维护良好的网络形象…

    行业资讯 2024年5月6日
    0
  • 如何选择适合辽宁网站建设的云服务器?

    云服务器,作为当前网络世界中备受瞩目的技术,正在改变着我们的生活和工作方式。它不仅拥有强大的计算能力和灵活的资源配置,还具备高效、安全、可靠等优势。那么,在众多云服务器中,如何选择…

    行业资讯 2024年4月10日
    0

发表回复

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