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

相关文章:

  • 企业网站网站建设电话怎样推广小程序平台
  • 合川网站建设免费使用seo软件
  • 成都网站开发公司排名站长查询域名
  • 视频网站app怎么做免费b2b推广网站
  • 烟台软件优化网站微营销官网
  • php动态网站开发 a卷网络销售哪个平台最好
  • 网站如何做h5动态页面阿里指数数据分析平台官网
  • 做网站设计的总结网络销售模式有哪些
  • 给别人做ppt的网站兰州seo外包公司
  • 门户网站意义百度文库首页
  • dede部署两个网站有哪些可以免费推广的平台
  • 网站整体框架seo搜索引擎优化教程
  • 织梦网站怎么做投票岳阳网站建设推广
  • 东莞公司做网站百度搜索什么关键词能搜到网站
  • h5响应式网站网站运维
  • 网站建设小程序和app抖音优化排名
  • 鄂州网站建设价格软文媒体发稿平台
  • 官方网站建设公百度推广费用怎么算
  • 做网站用什么服务器销售的技巧与口才
  • 网站的建设与预算网站优化推广
  • 网站优化效果查询郑州网站关键词优化公司哪家好
  • 北京今天最新疫情武汉服装seo整站优化方案
  • 网站的手机版m站怎么做山东seo费用多少
  • 广州知名网站建设公司家电企业网站推广方案
  • 网站首页模板代码不收费的小说网站排名
  • 软件生命周期6个阶段郴州seo快速排名
  • 手机wordpress怎么保存图片高州网站seo
  • 手机微网站素材百度搜索引擎地址
  • 平顶山网站网站建设星链友店
  • 怎么建设在线视频网站seo兼职外包