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

高端的佛山网站建设长沙网络推广平台

高端的佛山网站建设,长沙网络推广平台,乐山网站建设公司,网站建设 html5力扣第58题是 最后一个单词的长度,具体要求是给定一个字符串,找到其最后一个单词的长度。 题目描述 输入:一个由字母和空格组成的字符串 s,可以包含大小写字母和若干空格。 输出:最后一个单词的长度。 注意&#xf…

力扣第58题是 最后一个单词的长度,具体要求是给定一个字符串,找到其最后一个单词的长度。


题目描述

输入:一个由字母和空格组成的字符串 s,可以包含大小写字母和若干空格。

输出:最后一个单词的长度。

注意

  1. 单词由字母组成,且与空格分隔。
  2. 字符串可能包含尾部空格。

解决思路

我们可以从后往前遍历字符串,跳过末尾的空格,然后统计最后一个单词的长度。以下是具体步骤:

  1. 跳过末尾空格:从字符串尾部开始,找到第一个非空格字符。
  2. 统计单词长度:继续向前遍历,直到遇到空格或到达字符串开头。
  3. 返回长度

C语言代码实现

#include <stdio.h>
#include <string.h>int lengthOfLastWord(char* s) {int length = 0;int i = strlen(s) - 1;// Step 1: Skip trailing spaceswhile (i >= 0 && s[i] == ' ') {i--;}// Step 2: Count the length of the last wordwhile (i >= 0 && s[i] != ' ') {length++;i--;}return length;
}int main() {char s[] = "Hello World   ";int result = lengthOfLastWord(s);printf("The length of the last word is: %d\n", result);return 0;
}

输入与输出

输入

s = "Hello World   "

输出

The length of the last word is: 5

代码解析

  1. 输入字符串处理
    • 使用 strlen 获取字符串长度。
    • 从字符串尾部开始跳过空格(避免尾部空格影响结果)。
  2. 统计最后一个单词的长度
    • 遍历非空格字符,同时累加长度,直到遇到空格或到达字符串开头。
  3. 返回结果:返回累积的长度。

复杂度分析

  • 时间复杂度:O(n),其中 n 是字符串的长度。我们最多遍历字符串一次。
  • 空间复杂度:O(1),仅使用了常量级额外空间。
http://www.shuangfujiaoyu.com/news/33309.html

相关文章:

  • 阿里巴巴网络营销方式天津seo推广
  • 开发一平方赔多少钱灰色seo关键词排名
  • 长沙网站建设哪个好知乎关键词排名优化工具
  • 合肥建设网网站网站竞价推广托管公司
  • 网站建设方案论文1500黑帽seo365t技术
  • 网站后台模板免费宁波最好的推广平台
  • 注册网站免费注册ins成都网站快速排名提升
  • 如何注册公司微信公众号重庆黄埔seo整站优化
  • 佛山网站制作外包搜狗推广登录入口
  • 做汽车新闻哪个网站好百度 营销推广多少钱
  • 做ppt兼职网站营销型高端网站建设
  • 专业的定制型网站建设友情链接大全
  • 网站主页设计布局免费友链互换
  • 电商网站用什么做最好外链群发软件
  • 北京用网站模板建站结构优化
  • 有关网站开发的外文文献什么是seo搜索优化
  • 做箱包批发哪个网站好微信指数
  • 苏州网站seo公司如何开展网络营销活动
  • 网站制作公司怎么运营百度推广登录平台登录
  • 百度 手机网站收录谷歌seo推广
  • 网站运营及推广中国站长之家
  • 广州软件定制公司麒麟seo
  • 内网建站软件天津seo方案
  • aspnet网站开发教程南京网站seo
  • 免费b2b网站推广嘿嘿网络营销课程培训
  • ps做图 游戏下载网站有哪些内容广告接单有什么平台
  • 网站后台维护一般要怎么做2021年度关键词有哪些
  • 惠民建设局网站是哪个石家庄限号
  • 大气网站首页欣赏推广渠道怎么写
  • 网站建设英语要几级阿里云空间+1对1私人专属设计师