题目描述:

给定一个仅包含大小写字母和空格的字符串s,返回其最后一个单词的长度。如果不存在,则返回0.

解析:本题考察字符串的基本操作。我们可以去题目的逆序方式来进行查找,如果没有碰到空格,则将长度进行+1,否则遇到第一个空格后就进行返回。

class Solution {
public:int lengthOfLastWord(string s) {int res = 0;if(s.length() == 0)return 0;for(int i = s.length()-1; i >= 0; i--){if(s[i] != ' ')res++;else{if(res)break;}}return res;}
};

Leetcode典型题解答和分析、归纳和汇总——T58(最后一个单词的长度)相关推荐

  1. Leetcode典型题解答和分析、归纳和汇总——T51(N皇后)

    题目描述: n皇后问题研究的是如何将n个皇后放置在n*n的棋盘上,并且使皇后彼此之间不能相互攻击. 给定一个整数n,返回所有不同的N皇后问题的解决方案. 题目解析: 本题采用典型的回溯法来进行求解.本 ...

  2. Leetcode典型题解答和分析、归纳和汇总——T101(对称二叉树)

    问题描述: 给定一个二叉树,检查它是否为镜像对称. 例如:二叉树[1,2,2,3,4,4,3]是镜像对称的. 但是[1,2,2,null,3,null,3]则不是镜像对称的. 说明:如果可以运用递归和 ...

  3. Leetcode典型题解答和分析、归纳和汇总——T46(全排列)

    题目描述: 给定一个没有重复数字的序列,返回其所有可能的全排列 题目解析: 本题是回溯算法的典型应用. 具体代码如下: class Solution{public:vector<vector&l ...

  4. Leetcode典型题解答和分析、归纳和汇总——T155(最小栈)

    问题描述: 设计一个支持push,top,pop操作,并能在常数时间内检索到最小元素的栈. 问题分析: 本题其实就是考察栈的基本操作:如入栈s.push(x),出栈s.pop(),查看栈顶元素值s.t ...

  5. Leetcode典型题解答和分析、归纳和汇总——T160(相交链表)

    问题描述: 编写一个程序,找到两个单链表相交的起始节点. 问题分析: 本题我们采用双指针的方式来进行求解.即A链表一个指针,B链表一个指针,当两者相遇时,表示找到相交节点.一般而言两者链表程度是不一致 ...

  6. Leetcode典型题解答和分析、归纳和汇总——T208(实现Trie前缀树)

    问题描述: 实现一个Trie前缀树,包含insert.search和startsWith这三个操作. 问题分析: 这类的题目与堆栈的最小元素查找类似,将所有功能进行集中处理. 首先我们需要明确一下tr ...

  7. Leetcode典型题解答和分析、归纳和汇总——T110(平衡二叉树)

    问题描述: 给定一个二叉树,判断它是否为平衡二叉树. 问题分析: 对当前节点分别求左右子树的深度,判断左右子树的高度差是否小于等于1. /*** Definition for a binary tre ...

  8. Leetcode典型题解答和分析、归纳和汇总——T35(搜索插入位置)

    题目描述: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回索引.如果目标值不在数组中,返回它将会被按顺序插入的位置. 题目解析: 该题思路比较简单,采用一次循环遍历即可求出解. class ...

  9. Leetcode典型题解答和分析、归纳和汇总——T48(旋转图像)

    题目描述: 给定一个n*n的二维矩阵表示一个图像.将图像顺时针旋转90度. 题目解析: 本题由于不允许采用额外的数组来进行辅助计算,于是,我们可以采用特殊解法:整个矩阵旋转90度,即意味着采用洋葱旋转 ...

  10. Leetcode典型题解答和分析、归纳和汇总——T89(格雷编码)

    题目描述: 格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异. 给定一个代表编码总位数的非负整数n,打印其分类编码序列.格雷编码序列必须以0开头. 本题我们采用镜像法 0-& ...

最新文章

  1. ASP.NET MVC 实现与SQLSERVER的依赖缓存
  2. Ubuntu安装apt出现报错如何操作(简单记录)
  3. SQL Server 2005 XML 操作总结(七)属性操作——插入、修改操作
  4. python url模块介绍_python 中 urlparse 模块介绍
  5. python账号密码一一对应_python模拟用户登录系统,如何两个用户输入各自的密码才能登入?...
  6. testlink mysql配置_TestLink安装配置手册
  7. OpenCV(一)---支持向量机 SVM
  8. python爬虫:英为财情爬取美国十年期国债收益率
  9. 金融量化分析基础(二)—— 套利
  10. 思维导图怎么画简单好看的直观技巧
  11. OpenCV-Python (官方)中文教程(部分四)
  12. Prompt-Tuning——深度解读一种新的微调范式
  13. java中policelisten的用法,中考英语简单句和主谓一致专项语法复习
  14. 计算机专业如何发sci期刊
  15. itools官方中文版2014 v2.0.3.8_苹果同步软件
  16. linux防火墙关闭开放的端口,Linux关闭防火墙,开放端口
  17. 初学Bootstrap,制作响应式布局
  18. MSRA显著性检测数据集
  19. 【Python编程:从入门到实践】第十八章和第十九章练习题(Django创建网站)
  20. SQLMap的基本使用-靶场墨者学院(DB2数据库)

热门文章

  1. Angry Birds for Chrome 升级,带来圣诞新关卡和 Mighty Eagle
  2. 开发新客户的5个巧招
  3. 学校里计算机考证用什么软件,微机考试-我想请问下,计算机初级考试考些什么东西?因为我以前学校里读书时读 爱问知识人...
  4. 独享云虚拟主机、共享云,云服务器 ECS 区别
  5. 2022CSP-J2题解
  6. 【MFC】MFC基础篇(1)
  7. 后羿 07 ‖ 射日
  8. 2023-5裁判文书网数据库更新
  9. 【常用代码总结】常用的各种配置文件生成,realsense使用以及姿态估计所需
  10. 什么是GIS!(1)