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

在线网站推广工具福建建设厅网站工程履约保险

在线网站推广工具,福建建设厅网站工程履约保险,永久免费云服务器无需注册,湘潭网站建设定制磐石网络目录 一、问题描述 二、解题思路 三、代码 四、复杂度分析 一、问题描述 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 二、解题思…

目录

一、问题描述

二、解题思路

三、代码

四、复杂度分析


一、问题描述

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

二、解题思路

我们可以从字符串的 末尾向前遍历

  1. 跳过末尾的空格,因为末尾可能有很多多余空格。

  2. 开始计数字母个数,直到遇到第一个空格或字符串开头,说明找到了最后一个单词。

  3. 返回计数值即可。

三、代码

class Solution {
public:int lengthOfLastWord(string s) {int length = 0;                     //用于记录最后一个单词的长度int i = s.size() - 1;               //从字符串末尾开始向前遍历//第一步,跳过字符串末尾的空格while(i >= 0 && s[i] == ' '){--i;}//第二步,开始统计最后一个单词的长度while(i >= 0 && isalpha(s[i])){++length;                       //遇到字母就增加长度计数--i;                            //向前继续遍历}return length;                      //返回最后一个单词的长度}
};

四、说明

  • isalpha(c) 是 C++ 中判断字符是否为英文字母的函数;

  • 若字符串全为空格,或不包含单词,会返回 0(符合预期);

  • 时间复杂度:O(n),最多遍历一次字符串;

  • 空间复杂度:O(1),只用了常数空间。

http://www.dtcms.com/wzjs/565406.html

相关文章:

  • 学习如何做网站做网站需要ftp吗
  • 收费网站解决方案WordPress主题设置数据库
  • 俄语网站都哪些微设计公司网站
  • 书w3school网站建设教程北京确诊病例最新消息
  • 网站建设企业合作邀请函网站内链越多越好嘛
  • 做预约的网站个人网站做镜像
  • win7架设asp网站广东建设协会网站首页
  • 网站开发项目计划书模板天津seo代理商
  • 家居商城网站模板网站建设 个人
  • 做网站有什么专业术语怎么做 社区网站首页
  • 建设一个能看视频的网站深圳福田区
  • 做网站用tomcat用ps软件做ppt模板下载网站
  • 做调查用哪个网站网站前面的小图标怎么做
  • 不懂代码用cms做网站浏览器大全
  • 移动网站制作dw简单网页制作代码
  • 潍坊网站排名推广做调研的网站有哪些
  • 制作公司工作网站新开传奇网站发布网
  • 濮阳住房建设厅网站到国外做网站网站是怎么回事
  • 深圳注册公司费用做seo推广一年大概的费用
  • 网站架构发展历程的思考和心得体会centos怎么安装wordpress
  • 姜堰网站建设网站建设综合实训
  • 如何写一个可以做报价计算的网站旅游短租公寓网站建设
  • 什么样的网站可以做站内站如何做新增网站备案
  • 免费申请商城网站wordpress 新建模板
  • 网站用视频做背景音乐free wordpress
  • 深圳市建设工程合同备案网站如何做合作社网站
  • 湖北建站方案网站标题作弊
  • 怎么诊断网站商丘在线商城
  • 类似中企动力的做网站的代码自动生成器
  • 深圳做网站推荐哪家公司惠州网络推广费用