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

章丘网站建设公司外贸移动端网站模板

章丘网站建设公司,外贸移动端网站模板,网上购物系统功能需求分析,万商惠网站建设系统开发题目难度:简单 默认优化目标:最小化平均时间复杂度。 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.yayakq.cn/news/889437/

相关文章:

  • 辽阳网站建设辽阳小程序开发平台哪家产品好
  • 深圳网站设计推荐刻北京seo排名
  • 成都网站开发培训多少钱网页设计模板首页素材
  • 东莞万江网站建设网站切换效果
  • 高端网站建设的介绍30天网站建设实录下载
  • 永州网站建设公司每个城市建设规划在哪个网站
  • 如何在百度上做公司做网站网站建设与什么专业有关
  • iis v6 新建网站制作一个企业网站多少钱
  • 有意思的网站推广计划表
  • 品牌全案北京官网优化公司
  • 6免费网站建站应用中心下载
  • 网站建设项目报告总结统一管理网站系统
  • 官方网站平台下载在网上怎样卖货
  • 专门做特医食品的网站网站开发流程怎么写
  • 手机论坛网站模板网站建设与管理试卷_
  • 企业网站开发用什么语言写织梦网站模板陶瓷
  • 自己想建设一个网站自媒体时代做网站有前途吗
  • 中国建设银行陕西分行官方网站专业做网站套餐
  • 做网站需要自己上传产品吗全部列表支持安卓浏览器软件下载
  • 专门做优惠券的网站热搜榜排名前十
  • 建好网站后如何向里面加东西汕头建站费用
  • 2017年用什么语言做网站wordpress 作者简介
  • 建站至尊wordpress页面显示分类目录
  • 网站建设大连建模师培训机构有哪些
  • 南京网站设计外包怎么建设幸运28网站
  • 专做视频和ppt的网站visual composer for wordpress
  • 调研园区网站建设工作总结如何制作qq小程序
  • 制作网站 优帮云有没有网站可以学做床上用品
  • 织梦 网站地图 样式住建房官网查询
  • 做我的世界的mod的网站浙江省住房和城乡建设厅官网