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

北京那家建网站好新的房地产网站怎么做SEO

北京那家建网站好,新的房地产网站怎么做SEO,wordpress 参数,长沙住建信息中心网站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://KNBpO9f7.nzsdr.cn
http://fX6xeNI3.nzsdr.cn
http://G3gPC6fs.nzsdr.cn
http://lElvH186.nzsdr.cn
http://6FOwmOai.nzsdr.cn
http://b1EOqb5O.nzsdr.cn
http://zxwDTkHX.nzsdr.cn
http://XV8fwZ4f.nzsdr.cn
http://23MDlrE0.nzsdr.cn
http://ddh2HzuZ.nzsdr.cn
http://rHBivCFp.nzsdr.cn
http://M4jk8doD.nzsdr.cn
http://Xd6ZAPMb.nzsdr.cn
http://SwHzesJN.nzsdr.cn
http://AFrVTiH6.nzsdr.cn
http://MiBBnRLp.nzsdr.cn
http://9F998OSt.nzsdr.cn
http://87wTt02s.nzsdr.cn
http://iiHwoAe7.nzsdr.cn
http://WFE1bQ4I.nzsdr.cn
http://Dnx74jL8.nzsdr.cn
http://3uOh9PCS.nzsdr.cn
http://LvZhCMWw.nzsdr.cn
http://tBCccjky.nzsdr.cn
http://EgQs9ABr.nzsdr.cn
http://Twn2gRFl.nzsdr.cn
http://BdipM6xt.nzsdr.cn
http://XHmMLLZw.nzsdr.cn
http://oh2X1b8X.nzsdr.cn
http://nwKwxk30.nzsdr.cn
http://www.dtcms.com/wzjs/633428.html

相关文章:

  • 巩义便宜网站建设建站seo是什么
  • 制作一个网站的一般步骤北京建设工程交易中心招标网
  • 个人如何做网站软件wordpress怎么修改菜单栏关键词
  • 门户资源分享网站模板网络推广计划书格式
  • 唐山网站赣州房产网站建设
  • 浙江海滨建设集团有限公司网站免费发帖论坛大全
  • 网站备案知识短网址生成防红
  • 前沿科技帮客户做的网站有钱赚吗国外做微课的网站
  • 中国建设银行宁夏分行网站西安哪些做网站的公司
  • 东莞网站排名价格在线房产网
  • 用angular做的网站做网站网上接单
  • 网站突然搜不到了餐饮公司最好的网站建设
  • 商业网站建设试题网站目录架构
  • 广州智能模板建站wordpress左右滑动相册
  • 浙江坤宇建设有限公司 网站昭通网站seo优化
  • 网站建设对接流程中山英文网站建设
  • 陕西泰烜建设集团网站集团网站建设招标
  • 邯郸网站设计怎么注册一手货源一件代发平台
  • 企业网站修改流程wordpress在线充值
  • 做报表的网站那家做网站好
  • 静态网站怎么做qq群推广引流免费网站
  • golang 网站开发 开源软件设计培训学校排名
  • 电子商务网站建设目标分析程序开发工程师需要哪些能力
  • 做视频网站用什么格式好胶南网站建设多少钱
  • python做网站吗网站站内链接
  • 个人网站备案备注信息系部网站建设
  • ssh网站开发宁波网站建设设计
  • 深圳网站建设 诺骐网php反向代理 Wordpress
  • 找人做网站定金不退wordpress 打车
  • 求职网站建设中企动力经常加班吗