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

常州高端网站建设公司运营推广怎么做

常州高端网站建设公司,运营推广怎么做,评论插件wordpress,wordpress调用当前子分类代码训练(29)LeetCode之最后一个单词的长度 Author: Once Day Date: 2025年6月11日 漫漫长路,才刚刚开始… 全系列文章可参考专栏: 十年代码训练_Once-Day的博客-CSDN博客 参考文章: 58. 最后一个单词的长度 - 力扣(LeetCode)力扣 (Leet…

代码训练(29)LeetCode之最后一个单词的长度

Author: Once Day Date: 2025年6月11日

漫漫长路,才刚刚开始…

全系列文章可参考专栏: 十年代码训练_Once-Day的博客-CSDN博客

参考文章:

  • 58. 最后一个单词的长度 - 力扣(LeetCode)
  • 力扣 (LeetCode) 全球极客挚爱的技术成长平台

文章目录

      • 代码训练(29)LeetCode之最后一个单词的长度
        • 1. 原题
        • 2. 分析
        • 3. 代码实现
        • 4. 总结

1. 原题

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。

单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

提示:

  • 1 <= s.length <= 104
  • s 仅有英文字母和空格 ' ' 组成
  • s 中至少存在一个单词

示例 1:

输入:s = "Hello World"
输出:5
解释:最后一个单词是“World”,长度为 5

示例 2:

输入:s = "   fly me   to   the moon  "
输出:4
解释:最后一个单词是“moon”,长度为 4

示例 3:

输入:s = "luffy is still joyboy"
输出:6
解释:最后一个单词是长度为 6 的“joyboy”。
2. 分析

题目要求从一个由若干单词组成的字符串中找出最后一个单词的长度。这里的单词是指连续的字母字符序列,单词之间由一个或多个空格分隔。重点在于处理字符串前后以及单词间可能存在的多余空格。

解题思路:

  1. 去除尾部空格:从字符串末尾开始,去除所有空格,确保字符串以最后一个单词结束。
  2. 计算最后一个单词的长度:继续从末尾向前遍历,直到遇到空格或字符串的开头,这样可以得到最后一个单词的长度。

分析步骤:

  • 首先,从字符串末尾开始遍历,忽略掉所有的空白字符。

  • 然后,从第一个非空白字符开始,计数直到再次遇到空白字符或字符串的起始位置。

  • 计数的结果即为最后一个单词的长度。

例如,对于输入 " fly me to the moon "

  • 移除尾部空格后变为 " fly me to the moon"
  • 最后一个单词是 "moon",从后往前数,长度为4。

性能优化关键点:

  • 尽可能减少遍历次数:只需从后向前遍历一次字符串。
  • 避免使用额外的空间:直接在原字符串上操作,不使用额外的存储结构。
3. 代码实现
#include <stdio.h>
#include <string.h>int lengthOfLastWord(const char *s) {int len = strlen(s);int lastWordLength = 0;int i = len - 1;// Skip trailing spaceswhile (i >= 0 && s[i] == ' ') {i--;}// Count the length of the last wordwhile (i >= 0 && s[i] != ' ') {lastWordLength++;i--;}return lastWordLength;
}int main() {char input[] = "   fly me   to   the moon  ";int result = lengthOfLastWord(input);printf("Length of the last word: %d\n", result);return 0;
}
4. 总结

这个问题考察了对字符串操作的基础能力,特别是如何有效地处理和遍历字符串。通过这种类型的问题,可以加深对字符串处理函数如 strlen 的理解,并提升处理边界情况的能力。要进一步提升编程能力,练习更多关于字符串处理的题目是非常有帮助的,同时也可以学习更多关于内存和性能优化的技巧。

http://www.dtcms.com/wzjs/394892.html

相关文章:

  • 如何做网站url优化南京seo招聘
  • 两学一做网站按钮图片今日中央新闻
  • 个人备案公司网站东营seo
  • 广州品牌设计网站建设北京seo人员
  • 华为云网站建设安徽网络关键词优化
  • 网站建设行业发展百度网页网址
  • 南通给公司做网站的做网站建网站公司
  • 在vs上用c 做登录网站河南整站关键词排名优化软件
  • 免费建微网站平台希爱力5mg效果真实经历
  • 网站测试方法宁波seo公司哪家好
  • 商城网站建设报价方案app推广方案
  • 企业网站公示怎么做百度竞价广告的位置
  • 做网站需要购买网站空间吗姓名查询
  • 个人怎样做旅游网站北京seo关键词排名优化软件
  • 云适配 网站外呼系统电销
  • 做单页面网站网站seo报价
  • 东莞定制网站建设成都高端品牌网站建设
  • 网站模版下载谷歌商店下载官方正版
  • 东莞怎样做网站建设郑州百度分公司
  • 网站上的网站地图怎么做百度问答一天能赚100块吗
  • 网站建设的策划书最好的网站设计公司
  • 南宁企业网站排名优化私密浏览器免费版
  • 台州网站制作现在感染症状有哪些
  • wordpress禁止评论昵称外链惠州seo博客
  • 网站建设需要多少天时间百度官网下载电脑版
  • wordpress 云笔记硬件优化大师
  • 网站日志分析的意义百度快照怎么打开
  • 兰州 网站建设网页设计网站建设
  • 网上做相册网站学it需要什么学历基础
  • 西宁建设网站多少钱网络运营主要做什么工作