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

哈尔滨网站建设托管广州网站优化方案

哈尔滨网站建设托管,广州网站优化方案,wordpress 多个分类查找,泉州建站模板厂家目录 一、问题描述 二、解题思路 三、代码 四、复杂度分析 一、问题描述 给你一个字符串 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.cadmedia.cn/news/1008.html

相关文章:

  • 中国肺炎疫情最新消息推广优化师
  • 宝应网站建设seo专业优化公司
  • 网站和新媒体建设审批制度优化大师免费安装下载
  • 建设公司官网流程seo学徒招聘
  • 建工网校建筑工程网厦门seo外包服务
  • 合肥网站建设需怎么推广app让人去下载
  • 电商网站建设培训班今日最新新闻重大事件
  • 合肥关键词快速排名seo站长平台
  • 网站还没建设好可以备案吗全球十大搜索引擎排名
  • 学校网络建设方案泰州网站建设优化
  • 广州公司注册代理公司哪家比较靠谱旺道seo网站优化大师
  • 烟台市住房城乡建设委官方网站营销型网站有哪些
  • 亚马逊培训费用一般多少莆田百度seo公司
  • 余姚网站推广自己怎么开电商平台
  • 网站做推广下载优化大师安装桌面
  • 安全员证查询网上查询优化网站性能监测
  • 成都网站制作成都网站制作百度优化seo
  • 网站怎么做好优化怎么做网页设计的页面
  • 华为官网商城手机价格张家港seo建站
  • 网店图片怎么制作西安seo搜推宝
  • 景德镇陶瓷企业网站建设手机怎么建自己的网站
  • 企业网站建设软件外包推广服务
  • 张家界市建设工程造价管理站网站搜索引擎营销的简称是
  • 江苏网站建设多少钱扬州seo博客
  • 张家界建设网站彼亿营销
  • 佛山响应式网站河南郑州最近的热搜事件
  • 广西北海市住房和建设厅网站2023年中国进入一级战备状态了吗
  • 番禺建设网站哪家好合肥网络推广软件系统
  • 教育机构招聘网站建设网络营销有哪几种方式
  • 电商类网站建设价格什么平台可以发广告引流