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

【每日算法】最后一个单词的长度 LeetCode

代码

    public int LengthOfLastWord(string s){int count = 0;for (int i = s.Length - 1; i >= 0; i--){if (s[i] == ' '){if (count == 0){continue;}else{break;}}count++;}return count;}
  1. 从后往前遍历:从字符串的最后一个字符开始,向前遍历。
  2. 跳过末尾的空格:如果当前字符是空格且尚未统计到任何字母( count == 0 ),则跳过。
  3. 统计字母:如果当前字符不是空格,则增加计数器 count 。
  4. 遇到空格且已统计字母:如果当前字符是空格且已经统计到字母( count > 0 ),则停止遍历,因为已经找到最后一个单词的末尾。
  5. 返回结果:最终返回 count ,即最后一个单词的长度。

优点

  • 高效:时间复杂度为 O(n),只需一次遍历。
  • 节省空间:空间复杂度为 O(1),仅使用常数级别的额外变量。
  • 逻辑清晰:直接解决问题,无需额外操作(如分割字符串)。

示例

对于输入 " fly me to the moon " :

  • 从末尾开始遍历,跳过空格,直到遇到 'n' 。
  • 统计 'n' , 'o' , 'o' , 'm' ,计数器 count 增加到 4。
  • 遇到空格时, count 已经为 4,停止遍历,返回 4。
http://www.dtcms.com/a/400490.html

相关文章:

  • 网站怎么做充值系统美图在线图片编辑器
  • 织梦网站怎样做锚文本学校官网网页设计模板
  • 模电基础:静态工作点稳定的典型电路
  • 潮州网站制作ui做自适应网站
  • 可以做兼职翻译的网站天津住房与城乡建设厅网站首页
  • AIGC实战——BicycleGAN详解与实现:从理论框架到图像翻译核心逻辑
  • todesk设备性能较低,远程过程中出现cpu较高的情况,可以怎么调整?
  • 网站设计与实现wap网站设计方案
  • 企业公司网站 北京wordpress reset
  • 网站建设博客网络推广外包业务怎么样
  • 做网站可以用微软雅黑字体么安卓app用什么开发
  • 四平做网站佳业网络企业网站管理系统标签手册
  • 《C++:STL》详细深入解析string类(一):
  • 标准复正态随机变量的matlab产生
  • 沧州英文模板建站牡丹区住房和城乡建设局网站
  • pip install -r requirements.txt报错ReadTimeoutError: HTTPSConnectionPool
  • 台州网站建设制作WordPress主题和插件不兼容
  • 网站域名到期怎么续费wordpress手机主题下载
  • 中国十大大型门户网站单位做好职工养老保险中断补缴的新闻
  • 在建设厅网站上下载资质标准海诚互联
  • 打工人日报#20250923
  • 潍坊网站开发asp培训信息化设计公司排名
  • 专业做网站机构seo内部优化具体做什么
  • 做网站较好的公司网站开发岗位内容和要求
  • 网站设计做哪些的sql数据库添加网站
  • 网站建设公司外包帝国视频网站模板
  • 企业网站建设的流程与原则可以制作app的软件
  • 线索二叉树寻找前驱和后继
  • 【重磅上线】qData商业版演示站全面升级,全套演示数据+全新帮助中心+新手引导体系!
  • 网页设计如何建立网站网站页面开发流程