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

成都网站建设推荐安徽秒搜科技网络推广需要多少钱

成都网站建设推荐安徽秒搜科技,网络推广需要多少钱,页面设计公司哪家好,批量更新wordpress文章题目描述解题思路执行结果 leetcode 541. 反转字符串 II 题目描述 反转字符串 II 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全…

  • 题目描述
  • 解题思路
  • 执行结果
leetcode 541. 反转字符串 II


题目描述

  1. 反转字符串 II

给定一个字符串 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

解题思路

法1

区域反转+指针\

  1. 由示例可知需要反转操作的位置是

[2n,2n+n]n>=0

  1. 定义反转操作
  • 使用双指针法,一个指向首位,一个指向末尾,交换两个位置,指针不断向中间移动,直到相等或大小关系交换(反转完成)结束.
  1. 尾部数据处理

剩余字符少于 k 个,则将剩余字符全部反转

小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。

简单来说就是只反转k个其他保持原样

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

执行结果

法1

func reverseStr(s string, k int) string {
    n := len(s)
    arr := []byte(s)
    for i := 0; i < n; i += 2*k {
        l := i
        r := i + k - 1
        if r >= n {
            r = n - 1
        }
        for l < r {
            arr[l], arr[r] = arr[r], arr[l]
            l++
            r--
        }
    }
    return string(arr)
}

执行结果: 通过 显示详情 查看示例代码 添加备注

执行用时: 0 ms , 在所有 Go 提交中击败了 100.00% 的用户 内存消耗: 3.2 MB , 在所有 Go 提交中击败了 68.23% 的用户 通过测试用例: 60 / 60 炫耀一下:

本文由 mdnice 多平台发布

http://www.ds6.com.cn/news/44310.html

相关文章:

  • 邢台做网站可信赖网络推广项目计划书
  • 开单独网站做a货鞋网站优化一年多少钱
  • 中国文化网站建设策划书网络营销工具
  • 东莞网站制作公司怎样在百度上建立网站
  • 怎么注册一个网站做色流网络推广推广培训
  • 石家庄网站建设成功案例国内做网站比较好的公司
  • 哪里可以做足球网站网站竞价推广怎么做
  • jsp做的大型网站手机优化大师官方免费下载
  • 销售网站怎么做seo商学院
  • 郑州橱柜网站建设美国seo薪酬
  • 昆明做网站方案百度移动端优化
  • 企业网站开发综合实训网站搭建平台
  • 惠州建站平台常用的网络营销平台有哪些
  • 网站建设怎么开发客户网络推广外包公司
  • 国家建设部门三类人员官方网站网站案例
  • 安徽泗县建设银行网站市场营销培训
  • 广州乐地网站建设公司职业技术培训
  • 怎样做网站宣传自己的宾馆网络销售怎么做才能做好
  • 四站合一网站建设蜗牛精灵seo
  • 做外挂的网站叫蜗牛百度校招
  • 网站发多少篇文章开始做外链广东seo推广公司
  • 南京网站设计培训价格网站推广优化排名
  • 规范网站建设成都百度
  • 公考在哪个网站上做试题交换链接营销实现方式解读
  • 如何做网站内容架构分析搜索引擎营销的原理是什么
  • 室内设计专业公司排名seo技术是什么意思
  • 做英语在线翻译兼职网站上海app定制开发公司
  • 网站容量自己如何免费做网站
  • 做壁纸网站阿里云域名注册万网
  • 检测网站是否被挂黑链广点通推广登录入口