当前位置: 首页 > 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/989296/

相关文章:

  • 丽水建设网站网站备案和空间备案
  • 精品课程网站开发的开题报告衡阳网站排名优化
  • 网站最新域名ip查询接口中英文网站怎么实现
  • 沈丘做网站yooker重庆市住房和城乡建设网站
  • 做设计网上揽活哪个网站最好重庆网页设计美工
  • 怎么做淘宝客网站赚钱吗app开发需要哪些软件
  • 网站外链建设方法滕州市 网站建设公司
  • 跨境商城网站开发wordpress 登录接口
  • 深圳软件培训机构排名榜福建seo学校
  • 做风能的网站企业站点
  • 做设计任务的网站深圳国内网站建设
  • 网站seo优化推推蛙电商运营培训多少钱
  • 美食网站建设需求搭建网站的空间哪里买
  • 手游门户网站建设网站被k表现
  • 无锡企业推广网站俄罗斯ip
  • 中交建设集团网站网站仿制 个人
  • 手机网站转微信小程序销售管理系统免费版
  • 网站制作 网站建设建设网站费用
  • 网站创建多少年了codex.wordpress.org
  • c 网站开发实例WordPress 微信登录 免费
  • 个人主页建站自己怎么设计公司的logo
  • 做动画相册在哪个网站好wordpress如何管理
  • aspit网站源码带手机版头像字体图片制作
  • 团购的网站扣佣金分录怎么做wordpress搬家跳回首页
  • asp网站源代码wordpress如何添加表格
  • 制作视频的网站软件公司网站是怎么样的
  • 广东专业网站开发网站接电话
  • 成都公司网站seo网站的组织与风格设计
  • 延边网站建设太仓市住房和建设局网站
  • 微信人生里面微网站怎么做天津模板网页制作报价