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

相关文章:

  • 太原市微网站建设深圳社区网站开发公司
  • 流媒体视频网站建设专业做网站+上海
  • 网站设计的硬件网页设计公司背景
  • 怎样免费建个人网站盘多多网盘搜索
  • 临沂做网站建设的公司哪家好seo网页优化平台
  • 一个域名多个网站深圳市网站建设平台
  • 环保网站建设维护情况报告河北网站seo优化
  • 汕尾海丰建设规划局网站李洋网络做网站
  • 那个公司搭建网站汉中市建设工程招投标交易中心
  • 黑龙江网站建设业务建网站的公司公司
  • 汉沽网站建设网站建设需准备什么
  • 乐清手机网站设计信用宁波企业网查询
  • php网站怎么做301跳转百度推广的五大优势
  • 做电影网站 资源怎么存放网络营销解决方案
  • 网站建设好不好手机如何制作网页链接
  • wordpress修改地址后网站打不开建设h5响应式网站有什么建议
  • 建设网上银行网站网站兼容工具
  • 西安那里做网站wordpress变数据库
  • 网站建设品牌公司推荐西安招聘网站建设
  • 高埗镇做网站福清做网站
  • 北辰做网站公司建设部2018年工作要点网站
  • 建设厅资质管理网站做网站现在什么最赚钱
  • 企业主体负责人和网站负责人网站备案被注销了
  • 网站建设 万网做网站和做app
  • 网站开发合同样本中国原材料价格网
  • 织梦网如何把做网站的删掉什么是网页浏览器
  • 傻瓜式建站软件服务器卸载wordpress
  • c sql网站开发苏州做网站价格
  • 郑州网站开发工程师设计素材网站哪个最好用
  • 买域名去哪个网站好网站开发的价格