当前位置: 首页 > 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.dinnco.com/news/56198.html

相关文章:

  • 如何做网站外部链接关键词优化价格
  • 广州网站建设公司网站贵阳网站建设
  • 用eclipse做jsp网站贴吧推广400一个月
  • 经营性网站icp备案花多少钱网站的推广优化
  • 青岛模板网站在线刷关键词网站排名
  • 网站空间后台密码个人网站网页首页
  • wordpress网页走丢了百度搜索引擎优化方案
  • 南宁制作营销型网站百度财报q3
  • 取名算命网站的源代码asp+access徐州seo推广
  • 宜昌网站建设公司seo 页面
  • 幼儿园网站建设工作总结地推网
  • 国外做btc的网站合肥seo排名优化公司
  • 门户网站推荐网站优化排名哪家好
  • 有利于优化的网站建设不受限制的万能浏览器
  • 北海网站设计公司html制作网页代码
  • 重庆工程建设信息网安全监督seo搜索
  • 买app的网站建设软件开发流程
  • 企业网站建设论文文献综述网络营销怎么推广
  • 济南直销网站制作培训机构需要哪些证件
  • 3分钟搞定网站seo优化外链建设网络营销的核心
  • 电子商务网站建设工具友情链接联盟
  • 佛山设计网站设计价格系统优化软件十大排名
  • 网站建设必须要做404北京、广州最新发布
  • 用什么自己做网站吗微信小程序
  • 网站建设技术和销售工资软文网站有哪些
  • 美团网站开发形式长沙seo平台
  • 微网站怎么开发googleplay商店
  • 做网站需要代码么免费推广方法
  • 新网站如何做百度收录吸引人的软文标题
  • 赚钱的网站平台在哪里推广比较好