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

wordpress模版怎么弄灰色seo推广

wordpress模版怎么弄,灰色seo推广,要想浏览国外网站 应该怎么做,网站内容题目: 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,…

题目:

给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。

  • 如果剩余字符少于 k 个,则将剩余字符全部反转。
  • 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。

示例 1:
输入:s = “abcdefg”, k = 2
输出:“bacdfeg”
示例 2:
输入:s = “abcd”, k = 2
输出:“bacd”

提示:
1 <= s.length <= 104
s 仅由小写英文组成
1 <= k <= 104


思路:

其实在遍历字符串的过程中,只要让 i += (2 * k),i 每次移动 2 * k 就可以了,然后判断是否需要有反转的区间。

因为要找的也就是每2 * k 区间的起点,这样写,程序会高效很多。

所以当需要固定规律一段一段去处理字符串的时候,要想想在在for循环的表达式上做做文章。
那么这里具体反转的逻辑我们要不要使用库函数呢,其实用不用都可以,使用reverse来实现反转也没毛病,毕竟不是解题关键部分。


代码:

class Solution {
public:string reverseStr(string s, int k) {for(int i = 0; i < s.length(); i += (2 * k)) {// 1.每隔 2k 个字符的前 k 个字符进行反转// 2.剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符if(i + k <= s.length()) {reverse(s.begin() + i, s.begin() + i + k);}else{// 3.剩余字符少于 k 个,则将剩余字符全部反转reverse(s.begin() + i, s.end());}}return s;}
};

总结:

时间复杂度: O(n)
空间复杂度: O(1)


参考:

代码随想录

http://www.15wanjia.com/news/36122.html

相关文章:

  • dw做网站怎么换图片seo服务外包报价
  • 网站开发与管理心得体会b2b免费外链发布
  • 简单的小程序开发seo指的是搜索引擎营销
  • 做网站的外包能学到什么今日刚刚发生的新闻
  • 网站专题效果图怎么做友情链接交换教程
  • 自己学习做网站百度推广图片
  • 访问的网站显示建设中重庆百度推广排名优化
  • 网站seo快速排名软件网站模板定制
  • 做淘宝优惠网站免费b站软件下载
  • 玉林网站推广软文营销策划方案
  • 前程无忧深圳招聘网站域名状态查询工具
  • 怎么看网站是不是h5做的新手怎么做电商
  • 网站建设不用备案的天津seo外包团队
  • 做网站的前景竞价托管一般多少钱
  • 广东网站设计推荐焊工培训内容
  • 百度网站数据统计怎么做深圳最新通告今天
  • 电商网站开发用什么语言表达企业网络推广服务
  • 网站建设这个搜索引擎优化与推广技术
  • 一个公网ip可以做几个网站广州最新发布最新
  • 深圳建网站技术百度网盘app下载安装
  • wordpress get_the_permalink优化的近义词
  • 做企业网站可以没有后台吗kj6699的seo综合查询
  • 腾讯服务器做网站湛江seo网站管理
  • html个人网页代码泉州seo代理商
  • 做百度竞价网站修改影响排名吗足球联赛排名
  • 上海市工程建设信息网官方网站seo优化评论
  • 如何搭建公司内部网站线在科技成都网站推广公司
  • 响应式网站用什么语言网络服务商主要包括哪些
  • 做标签刷单平台网站天津百度推广
  • 酷狗音乐网站开发语言哪里做网络推广好