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

淄博周村网站建设定制软文模板300字

淄博周村网站建设定制,软文模板300字,做网站的一般多少钱,安徽做手机网站题目难度:简单 默认优化目标:最小化平均时间复杂度。 Python默认为Python3。 目录 1 题目描述 2 题目解析 3 算法原理及代码实现 3.1 反向遍历 参考文献 1 题目描述 给你一个字符串 s,由若干单词组成,单词前后用一些空格字…

题目难度:简单

默认优化目标:最小化平均时间复杂度。

Python默认为Python3。

目录

1 题目描述

2 题目解析

3 算法原理及代码实现

3.1 反向遍历

参考文献


1 题目描述

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。

单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

示例 1:

输入:s = "Hello World"
输出:5
解释:最后一个单词是“World”,长度为 5。

示例 2:

输入:s = "   fly me   to   the moon  "
输出:4
解释:最后一个单词是“moon”,长度为 4。

示例 3:

输入:s = "luffy is still joyboy"
输出:6
解释:最后一个单词是长度为 6 的“joyboy”。

提示:

  • 1 <= s.length <= 104

  • s 仅有英文字母和空格 ' ' 组成

  • s 中至少存在一个单词

2 题目解析

输入是一个字符串s,输出是最后一个单词的长度lengths是一句句子,英文单词之间用空格分开。既然是求最后一个单词的长度,从后往前找比从前往后找更快。

3 算法原理及代码实现

3.1 反向遍历

我们在s中从后往前遍历,第一个字符就是最后一个单词的最后一个字符。然后向前,直到遇到空格或者到达s的首位置。遍历到的字符个数即为length

平均时间复杂度O(n),平均空间复杂度O(1)。

C++代码实现

class Solution {
public:int lengthOfLastWord(string s) {int n=s.size()-1;int length=0;
​while(s[n]==' '){n--;}
​while(n>=0 && s[n]!=' '){n--;length++;}
​return length;
​}
};

Python代码实现

class Solution:def lengthOfLastWord(self, s: str) -> int:n,length=len(s)-1,0
​while s[n]==' ':n-=1
​while n>=0 and s[n]!=' ':n-=1length+=1
​return length

参考文献

力扣面试经典150题

力扣官方题解

http://www.hkea.cn/news/315617/

相关文章:

  • 中国网站开发网站seo需要用到哪些工具
  • 织梦做的网站首页出现空白网页平台做个业务推广
  • 备案做电影网站吗yandx引擎入口
  • 网站双倍浮动百度账号登陆入口
  • 聊城市网站建设网站推广排名
  • 帝国新闻网站模板百度seo推广怎么做
  • 预约做港澳证的网站网站排名在线优化工具
  • 罗湖实惠的网站建设费用成都官网seo厂家
  • 建设部官方网站有哪些优帮云排名优化
  • 天津做网站找谁新东方在线教育平台官网
  • 南宁做网站在哪了日本预测比分
  • 咋样查看网站用什么编程语言做的9个广州seo推广神技
  • 网站链接太多怎么做网站地图谷歌广告
  • 网站关键词更新临汾网络推广
  • 个人做网站靠什么盈利免费网站建设模板
  • 网站开发 打标签aso优化怎么做
  • 教育校园网站建设方案seo每天一贴
  • 怎么看网站的建设时间推广公司品牌
  • 营销型网站有什么特点英语培训机构
  • 学院网站的系统建设方式宝鸡网站seo
  • 网站客户端怎么做的百度一下了你就知道官网
  • 有什么推广方法优化大师电脑版官方
  • 自己做网站的服务器上海网站建设公司排名
  • 跳蛋塞逼做多的视频网站百度广告联盟官网
  • 房地产网站开发文档企业查询
  • 做emu对网站有什么要求十大免费无代码开发软件
  • 扬州专业做网站做关键词优化
  • 宿州网站建设贰聚思诚信网站服务器
  • 用照片做模板下载网站好百度爱采购官方网站
  • 微网站建设套餐网络营销是做什么的