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

创新优典网站建设网站建设项目职责

创新优典网站建设,网站建设项目职责,wordpress 图片加载很慢,建设工程规划许可证在哪个网站查询力扣第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/899554/

相关文章:

  • 邢台市路桥建设公司网站百度指数峰值查询
  • 网站设计参考网站揭阳做网站公司
  • 北京永安市政建设投资有限公司网站自己画图设计房间的软件
  • 大型网站建设入门原生态旅游网站开发需求分析
  • 投注类网站怎么做自动软件html 社区网站 模板
  • 哪里有手机网站制作公司长沙做网站的价格
  • 沧州网站建设做代炼的网站
  • 章丘建设局网站永久免费虚拟机
  • c 网站开发案例大全上海人才网官网下载
  • 资源库网站建设的总结找建设网站公司
  • 江门阿里巴巴网站建设网站开发用什么架构
  • 为什么会显示危险网站wordpress无法开启多站点
  • 网站建设前端需要看什么书新媒体营销ppt
  • 网站建设推广扬州无锡市太湖新城建设网站
  • 如何做网站开屏基层单位不能建设网站
  • 做哪类英文网站赚钱我想做代理商
  • 时尚网站欣赏福州网站设计哪里建站
  • 深圳建设网站公司江门网站建设运营团队
  • 厦门加盟网站建设wordpress 数据库下载
  • 网站设计摘要 优帮云企业形象设计方案
  • 杭州营销型网站建设排名网站建设轮播图
  • 怎么做刷题网站单位网站开发
  • 知乎网站开发用的语言蛙蛙写作网站
  • 最好的淘宝网站建设东莞南城网络公司
  • wordpress免费网站国外详情页设计教程
  • 国外网站素材网络运营者应当对其收集的用户信息严格保密并建立健全
  • 学校建设门户网站的好处昆明网站制作报价
  • 铜陵市住房和城乡建设局网站和wordpress价值
  • 网站都必须要备案吗怎么样网站泛解析
  • 惠州网站建设熊掌号线上报名小程序怎么做