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

外贸网站建站口碑营销案例简短

外贸网站建站,口碑营销案例简短,安阳信息网,潍坊做网站的网络公司151. 反转字符串中的单词 m从后往前跑,是快指针;n在后面追,是慢指 通过双指针来划定每个单词!妙! 初始化: m 是字符串 s 的最后一个字符的索引(len(s) - 1)。res 是最终的结果字符串&#xff0c…

 151. 反转字符串中的单词

m从后往前跑,是快指针;n在后面追,是慢指

通过双指针来划定每个单词!妙!

  1. 初始化:

    • m 是字符串 s 的最后一个字符的索引(len(s) - 1)。
    • res 是最终的结果字符串,初始为空。
  2. 去除尾部空格:

    • 从字符串的尾部开始,跳过所有的空格字符,直到遇到第一个非空格字符。
    • 这一步是为了避免在结果中引入多余的空格。
  3. 提取单词:

    • 使用双指针 m 和 n 来提取单词。
    • n 初始化为 m,表示当前单词的结束位置。
    • 内层 while 循环:m 从右向左移动,直到遇到空格或字符串的开头。此时,m + 1 到 n 之间的子串就是一个单词。
    • 将单词拼接到 res 中,并加上一个空格。
    • 跳过单词之间的空格,继续处理下一个单词。
  4. 返回结果:

    • 由于每次拼接单词时都会加上一个空格,最终结果会多出一个空格,因此返回 res[:-1],去掉最后一个空格。
class Solution(object):def reverseWords(self, s):""":type s: str:rtype: str"""m = len(s) - 1res = ""# 除去尾部空格while m >= 0 and s[m] == ' ':m -= 1n = m  # n 是另一个指针while m >= 0:while m >= 0 and s[m] != ' ':m -= 1res += s[m + 1:n + 1] + " "  # 获取单词并加上空格while m >= 0 and s[m] == ' ':m -= 1n = mreturn res[:-1]  # 忽略最后一位的空格

假设 s = "the sky is blue",那么算法的执行过程如下:

  1. 初始化:

    • m = 14len(s) - 1),res = ""
  2. 去除尾部空格:

    • s[14] = 'e',不是空格,m 保持不变。
  3. 提取单词:

    • 第一次循环:
      • m 从 14 向左移动,直到遇到空格(m = 10)。
      • 提取单词 s[11:15] = "blue",拼接到 res 中,res = "blue "
      • 跳过空格,m = 9n = 9
    • 第二次循环:
      • m 从 9 向左移动,直到遇到空格(m = 6)。
      • 提取单词 s[7:10] = "is",拼接到 res 中,res = "blue is "
      • 跳过空格,m = 5n = 5
    • 第三次循环:
      • m 从 5 向左移动,直到遇到空格(m = 2)。
      • 提取单词 s[3:6] = "sky",拼接到 res 中,res = "blue is sky "
      • 跳过空格,m = 1n = 1
    • 第四次循环:
      • m 从 1 向左移动,直到遇到字符串开头(m = -1)。
      • 提取单词 s[0:2] = "the",拼接到 res 中,res = "blue is sky the "
      • 跳过空格,m = -1n = -1
  4. 返回结果:

    • 去掉最后一个空格,返回 "blue is sky the"

344. 反转字符串

class Solution(object):def reverseString(self, s):""":type s: List[str]:rtype: None Do not return anything, modify s in-place instead."""left = 0 right = len(s) -1 while left <right:s[left], s[right] = s[right], s[left]left += 1right -= 1return s
http://www.dtcms.com/wzjs/70097.html

相关文章:

  • 网站开发 证书友情连接出售
  • 亚洲网站建设中会计培训班推荐
  • 男女怎样做那个视频网站2024年最新时事新闻
  • 网站建设项目实施计划书网页制作基础教程
  • 深圳制作网站开发费用三只松鼠搜索引擎推广
  • 哪个网站可以做照片分享百度知道免费提问
  • 旅游网站开发的意义是什么商家怎么入驻百度
  • 大连网站推广合肥今天的最新消息
  • 青岛做网站好的公司衡水seo排名
  • 外贸公司网站多少钱百度地图导航手机版免费下载
  • 模板建站和仿站怎样推广一个产品
  • 网站运营每天做啥工作百度在西安有分公司吗
  • 做网络传销网站犯罪吗网站加速器
  • 嘉兴做网站的磁力bt种子搜索神器
  • 备案做电影网站吗国内电商平台有哪些
  • 佛山做外贸网站如何百度首页优化排名
  • 网站你们都知道惠州seo外包平台
  • 源码商城交易平台seo站外优化平台
  • 网站的建站公司软件开发自学步骤
  • 厦门网站建设哪家强广州营销课程培训班
  • 做图库网站需要多少钱网络推广人员是干什么的
  • 做网站单网页世界杯32强排名
  • 深圳专业做网站建网站价格企业网站的功能
  • 做网站平台公司有哪些新区seo整站优化公司
  • 正规的装饰行业网站建设公司推广文章的注意事项
  • 做网站公司关键词网上交易平台
  • 长白山网站学做管理360站长
  • 网络优化包括网络优化工资一般多少
  • 力洋网站建设公司百度查重免费
  • 江门网站制作计划有什么推广的平台