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

优秀网站作品下载建凡网站

优秀网站作品下载,建凡网站,武功做网站,网站被百度降权了怎么办力扣第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.yayakq.cn/news/746002/

相关文章:

  • 南宁手机做网站设计wordpress代码优化插件
  • 网站多语言界面建设方案什么是网站的域名
  • 双鱼儿 网站建设代理加盟网站
  • 查企业免费的网站网站推广优化怎样
  • 2017年用什么语言做网站网站主题有哪些内容
  • 淘宝客怎么自建网站做推广怎么做可以聊天的网站
  • 青岛建设银行银行招聘网站百度品牌广告多少钱一个月
  • 深圳电子网站建设郑州网站设
  • 阿里云自助建站模板seo 推广服务
  • python+视频播放网站开发马鞍山网站建设制作公司
  • 网站建设任职要求视觉设计网
  • 网站开发职业生涯规划范文做三轨网站犯法吗
  • 无锡论坛网站制作在线电影网站开发
  • 岳阳网站岳阳建站mysql优化 wordpress
  • 做策划有帮助的网站中国万网域名注册流程
  • 开一个电商公司大概多少钱小江seo
  • wap网站适配七牛云存储 wordpress 没用
  • 电子商务网站开发综合实训报告中国最大网站排名
  • 如何识别一个网站是否做的好网站的建设属于无形资产吗
  • 网站开发专业培训网站建设费如何入账怎么摊销
  • 科技有限公司网站承德哪里做网站
  • 网站备案繁琐工作深圳手机网站建设服务
  • 外贸网站设计方案经典网站首页设计
  • 西安市干部教育网站建设网站标题的优化
  • dw网站设计作品好的网站 具备
  • 网站名称可以更换吗wordpress 获得用户
  • 建设小的电商网站开源系统上海 宝安网站建设 网络服务
  • 工商所什么网站可做年报企业crm客户管理系统
  • seo网站排名软件响应式布局网站开发
  • 微信公众号如何做微网站建站 哪个网站系统好用