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

装修网站怎么做的防红短链接生成

装修网站怎么做的,防红短链接生成,青岛网站制作流程,网站排名对比Every day a leetcode 题目来源:434. 字符串中的单词数 解法1:istringstream 我们知道,C默认通过空格(或回车)来分割字符串输入,即区分不同的字符串输入。 istringstream类用于执行C风格的串流的输入操…

Every day a leetcode

题目来源:434. 字符串中的单词数

解法1:istringstream

我们知道,C++默认通过空格(或回车)来分割字符串输入,即区分不同的字符串输入。

istringstream类用于执行C++风格的串流的输入操作。它的作用是从string对象str中读取字符,用空格作为字符串分隔符。

代码:

/** @lc app=leetcode.cn id=434 lang=cpp** [434] 字符串中的单词数*/// @lc code=start
class Solution
{
public:int countSegments(string s){istringstream iss(s);vector<string> words;string word;while (iss >> word)words.push_back(word);return words.size();}
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(n),其中n是字符串s的长度。

空间复杂度:O(n/2),其中n是字符串s的长度。

解法2:遍历

计算字符串中单词的数量,就等同于计数单词的第一个下标的个数。因此,我们只需要遍历整个字符串,统计每个单词的第一个下标的数目即可。

满足单词的第一个下标有以下两个条件:

  • 该下标对应的字符不为空格;
  • 该下标为初始下标或者该下标的前下标对应的字符为空格;

代码:

/** @lc app=leetcode.cn id=434 lang=cpp** [434] 字符串中的单词数*/// @lc code=start
// class Solution
// {
// public:
//     int countSegments(string s)
//     {
//         istringstream iss(s);
//         vector<string> words;
//         string word;
//         while (iss >> word)
//             words.push_back(word);
//         return words.size();
//     }
// };class Solution
{
public:int countSegments(string s){int count = 0;for (int i = 0; i < s.size(); i++)if ((i == 0 || s[i - 1] == ' ') && s[i] != ' ')count++;return count;}
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(n)

空间复杂度:O(1)

http://www.yayakq.cn/news/235732/

相关文章:

  • 海口网站建设的开发方案网站app建设方案
  • 才艺多网站建设公司网站建设工作总结培训
  • 做房产网站多少钱苍南网站建设
  • 广州可以做票务商城的网站公司wordpress开发团队
  • 网站是公司域名是个人可以吗网站和服务器是什么关系
  • 门户网站的建设费用怎么通过ip查看自己做的网站
  • 上海工程建设信息网站建设方案包括哪些内容
  • 找考卷做要去哪个网站网站建设推荐郑国华
  • 秦皇岛市建设局网站学ui去哪个机构比较好
  • 做网站的软件名字全拼网站切换
  • 广州站改造最新消息工业和信息化部直属大学
  • 网站换域名有没有影响吗网站开发人员需要去做原型吗
  • 腾讯云中使用wordpress合肥seo收费
  • 公司网站 数据库网站策划编辑的职责
  • 杭州做网站企业中石化工建设宁波分公司网站
  • 网站建设全攻略互联网设计院
  • 网站项目案例做淘宝货源网站
  • 南京 推广 网站建设农业建设管理信息网站
  • 工信网站投诉系统2023网页设计十大品牌
  • 在线A视频网站 一级A做爰片如何在抖音上投放广告
  • 做淘宝门头的网站企业门户网站建设方案书
  • 龙之向导外贸网站河源建网站
  • html5响应式网站建设平台龙岗做网站多少钱
  • 网站动图是怎么做的上海icp新增网站
  • 网站asp设计作品律所网站建设要求书
  • seo站外优化最主要的是什么网站建公司简介
  • 网站基础维护网站做我女朋友
  • 网站建设分金手指专业三十做软装设计能用到的网站有哪些
  • 哈尔滨网站建设策划方案镇江丹阳
  • 做网站上传的程序在哪里下载wordpress个性评论框