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

东莞市官网网站建设企业上热门最火标题

东莞市官网网站建设企业,上热门最火标题,商务网站平台建设预算,成品网站w灬源码1688题目 - 点击直达 1. 541 反转字符串 II 简单1. 题目详情1. 原题链接2. 题目要求3. 基础框架 2. 解题思路1. 思路分析2. 时间复杂度3. 代码实现 1. 541 反转字符串 II 简单 1. 题目详情 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个…

题目 - 点击直达

  • 1. 541 反转字符串 II 简单
    • 1. 题目详情
      • 1. 原题链接
      • 2. 题目要求
      • 3. 基础框架
    • 2. 解题思路
      • 1. 思路分析
      • 2. 时间复杂度
      • 3. 代码实现

1. 541 反转字符串 II 简单

1. 题目详情

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

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

1. 原题链接

LeetCode 541 反转字符串 II 简单

2. 题目要求

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

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

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

3. 基础框架

● Cpp代码框架

class Solution {
public:string reverseStr(string s, int k) {
};

2. 解题思路

1. 思路分析

( 1 ) (1) (1) 一个变量 s t a r t start start记录需要逆置的部分的起始下标;
( 2 ) (2) (2) 计算从 s t a r t start start下标开始剩余的字符数量 n u m num num,对 n u m num num进行判断;
( 3 ) (3) (3) n u m num num 大于等于 2 ∗ k 2*k 2k ,则逆置从 s t a r t start start开始的前 k k k个字符,start更新加上 2 ∗ k 2*k 2k
( 4 ) (4) (4) n u m num num 小于 2 ∗ k 2*k 2k但大于等于 k k k,则逆置从 s t a r t start start开始的前 k k k个字符,此时是最后一次逆置, s t a r t start start更新为整个字符串的大小;
( 5 ) (5) (5) n u m num num小于 k k k,则逆置从 s t a r t start start开始的剩余字符,此时是最后一次逆置, s t a r t start start更新为整个字符串的大小;

2. 时间复杂度

O ( N / k ) O(N/k) O(N/k)
每次处理 2 ∗ k 2*k 2k个字符,长度为n的字符串处理 n / ( 2 ∗ k ) + 1 n/(2*k) + 1 n/(2k)+1次;

3. 代码实现

class Solution {
public:string reverseStr(string s, int k) {// [0, 2k-1]// [2k, 4k-1]// [4k, 6k-1]// ...// startint start = 0;while(start < s.size()){if(s.size() - start >= 2 * k){reverse(s.begin() + start, s.begin() + start + k);start += 2 * k;}else if(s.size() - start >= k){reverse(s.begin() + start, s.begin() + start + k);start = s.size();}else{reverse(s.begin() + start, s.end());start = s.size();}}return s;}
};

http://www.yayakq.cn/news/238294/

相关文章:

  • 石家庄做网站哪家公司好公司文件页面设计
  • 电子书下载网站建设网站备案安全吗
  • 建设局长seo技术入口
  • 旅游英文网站 建设需求网站培训机构有哪些
  • linux建网站wordpress学生主题
  • 网站静态化 更新做营销网站建设价格
  • asp 网站路径泄露 解决做门户型网站
  • 河南网站建设网络舆情的危害
  • 四川城乡住房和城乡建设厅网站首页电脑连上网但是打不开网页
  • 网站短期技能培训湖州网站建设企业
  • 做网站毕业答辩问题揭阳市住房和城乡建设局网站
  • 网站邮件设置方法百度竞价广告
  • 网站建设深圳市陕西住房和建设部网站
  • 网站推广都做什么内容智慧新零售系统
  • 网站建设服务商怎么收费赤峰网站建设公司
  • h5邀请函制作如何做网站seo排名优化
  • 兰州商城网站建设wordpress 广播条
  • 显示网站建设精美页面网站使用了seo优化工具怎么检测
  • 网站建设自己能做吗郴州品牌网站建设推广
  • 做美妆网站名称广西建设网电子证查询打印
  • id97网站怎么做的如何在局域网做网站
  • wp如何做网站地图福州做网站公司排名
  • 网站底部备案免费云空间
  • 网站建设费 科目wordpress 文章添加附件
  • 做网站在哪买域名合肥做个网站多少钱
  • 汕头网站搜索优化站内关键词自然排名优化
  • 企业网站如何设置关键词中文网站常用字体
  • 手机网站开发+图库类gta5线下买房网站建设
  • 嘉兴外贸网站建设网店美工培训
  • 农业公司网站建设孟村县做网站价格