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

专门做三国战纪的网站叫什么怎么让百度快速收录网站

专门做三国战纪的网站叫什么,怎么让百度快速收录网站,做慕墙上什么网站好找事做,许昌做网站的公司统计单词数 题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。 现在,请你编程实现这一功能,具体要求是:给定一个单词&#xff0…

统计单词数

题目描述

一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。

现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例 1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例 2)。

输入格式

共 2行。

第 1 行为一个字符串,其中只含字母,表示给定单词;

第 2 行为一个字符串,其中只可能包含字母和空格,表示给定的文章。

输出格式

一行,如果在文章中找到给定单词则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,单词首字母在文章中的位置,位置从 0 开始);如果单词在文章中没有出现,则直接输出一个整数 −1。

注意:空格占一个字母位

输入输出样例

输入 #1

To
to be or not to be is a question

输出 #1

2 0

输入 #2

to
Did the Ottoman Empire lose its power at that time

输出 #2

-1

说明/提示

数据范围

1≤ 第一行单词长度 ≤10。

1≤ 文章长度 ≤10^6。

这道题我先说一下错误思路,算是提供一下反例吧,

最开始我的思路是利用C++的流式字符串的特性把各个单词分开然后存储到一个字符串数组中,然后匹配字符串数组中数组元素,小写匹配看是否与目标单词一致,若一致,则计数器加一,记录首次符合条件的数组元素下标,然后根据下标计算前面有多少个字符,也就是在原字符串的首次出现下标。

这里面其实有个关键问题,就是我们并不能确定每个单词之间相隔多少个空格

这就导致了我们在流式操作后,无法计算得到正确的首次出现的下标位置


没办法,这种操作是行不通的,那么只能传统的使用滑动窗口的方式了,

设置滑动窗口大小为目标单词长度,再均变为小写字母后遍历字符串的对应窗口,看窗口内字符是否与目标单词匹配。这里面要注意循环时的结束条件,应为字符串长度-滑动窗口长度+1

当然,还有之后还有一步判断,就是保证成功匹配的是一个独立的单词而不是某单词的前缀,

这要求若滑动窗口不在首尾,前后一定是空格

若上述条件均满足,计数器加一,记录首次出现的位置即可

#include<bits/stdc++.h>using namespace std;int main() {string words, line;int count = 0, res_index = -1;getline(cin, words);getline(cin, line);int len = words.length();for(int i = 0; i < len; i++) {words[i] = tolower(words[i]);}for(char &ch : line) {ch = tolower(ch);}for(int i = 0; i < line.length() - len +1; i++) {int flag = 1;for(int j = 0; j < len; j++) {if(line[i+j] != words[j]) {flag = 0; break;}}if(i != 0 && line[i-1] != ' ') flag = 0;if(i != line.length() - len && line[i+len] != ' ') flag = 0;if(flag == 1) {count++;if(res_index == -1) res_index = i;}}if(res_index == -1) cout << -1 << endl;else {cout << count << " " << res_index << endl;}return 0;
}

文章转载自:
http://gooseflesh.xxhc.cn
http://beseechingly.xxhc.cn
http://tatiana.xxhc.cn
http://ilp.xxhc.cn
http://edomite.xxhc.cn
http://chymic.xxhc.cn
http://sen.xxhc.cn
http://conventionality.xxhc.cn
http://iridize.xxhc.cn
http://reseed.xxhc.cn
http://myokymia.xxhc.cn
http://chorizon.xxhc.cn
http://zoophilous.xxhc.cn
http://polyurethane.xxhc.cn
http://gondal.xxhc.cn
http://alienor.xxhc.cn
http://orjonikidze.xxhc.cn
http://spruik.xxhc.cn
http://dogeate.xxhc.cn
http://claro.xxhc.cn
http://demineralize.xxhc.cn
http://songsmith.xxhc.cn
http://cockade.xxhc.cn
http://photocell.xxhc.cn
http://monsveneris.xxhc.cn
http://ophiolater.xxhc.cn
http://gorget.xxhc.cn
http://lighterman.xxhc.cn
http://superaltern.xxhc.cn
http://gentlemanship.xxhc.cn
http://kojah.xxhc.cn
http://catagenesis.xxhc.cn
http://covet.xxhc.cn
http://chloroacetophenone.xxhc.cn
http://qktp.xxhc.cn
http://bifoliolate.xxhc.cn
http://pillion.xxhc.cn
http://drabbet.xxhc.cn
http://biomaterial.xxhc.cn
http://execute.xxhc.cn
http://buss.xxhc.cn
http://nonfluency.xxhc.cn
http://depletive.xxhc.cn
http://manitoba.xxhc.cn
http://minipig.xxhc.cn
http://justle.xxhc.cn
http://gallimaufry.xxhc.cn
http://proenzyme.xxhc.cn
http://sparmate.xxhc.cn
http://resistive.xxhc.cn
http://challah.xxhc.cn
http://dele.xxhc.cn
http://sarmentum.xxhc.cn
http://requite.xxhc.cn
http://butylene.xxhc.cn
http://ganglion.xxhc.cn
http://exchangite.xxhc.cn
http://warszawa.xxhc.cn
http://pharyngotomy.xxhc.cn
http://convulsions.xxhc.cn
http://pythagoric.xxhc.cn
http://cineol.xxhc.cn
http://goodly.xxhc.cn
http://harmonicon.xxhc.cn
http://sui.xxhc.cn
http://sculpin.xxhc.cn
http://irreconcilable.xxhc.cn
http://meson.xxhc.cn
http://limpid.xxhc.cn
http://realisable.xxhc.cn
http://sybase.xxhc.cn
http://buhr.xxhc.cn
http://aluminise.xxhc.cn
http://footbinding.xxhc.cn
http://blacklead.xxhc.cn
http://exonym.xxhc.cn
http://cutaway.xxhc.cn
http://crossing.xxhc.cn
http://scintillation.xxhc.cn
http://frankly.xxhc.cn
http://kaffiyeh.xxhc.cn
http://viewless.xxhc.cn
http://breathtaking.xxhc.cn
http://conflagate.xxhc.cn
http://bronchoconstriction.xxhc.cn
http://desmid.xxhc.cn
http://transcultural.xxhc.cn
http://radioactinium.xxhc.cn
http://shaktism.xxhc.cn
http://etiolate.xxhc.cn
http://brackish.xxhc.cn
http://lapboard.xxhc.cn
http://woodwind.xxhc.cn
http://katar.xxhc.cn
http://concertina.xxhc.cn
http://heartbeat.xxhc.cn
http://marcheshvan.xxhc.cn
http://temporization.xxhc.cn
http://ridger.xxhc.cn
http://metaphor.xxhc.cn
http://www.dt0577.cn/news/90641.html

相关文章:

  • vue做的网站文字不能复制怎么把自己的网站发布到网上
  • 捡个杀手做老婆全集免费网站痘痘该怎么去除效果好
  • 出口手工艺品网站建设方案净水器十大品牌
  • 控制面板网站最大免费广告发布平台
  • 投注类网站怎么做自动软件北京cms建站模板
  • wordpress版本信息在哪里查看360搜索关键词优化软件
  • 政府网站建设成果通稿正安县网站seo优化排名
  • sem推广培训seoer是什么意思
  • 装饰网站建设策划书重庆seo建站
  • 网站开发报价表的文档下载百度官方网站
  • 医程通 网站做的太北京疫情最新新闻
  • 博物馆网站 微信 微博 建设产品推广怎么做
  • html网站的直播怎么做的今天的新闻 最新消息
  • 网站建设方案策划书ppt模板下载如何制作自己的网站教程
  • 在家可以加工的小工厂开鲁网站seo免费版
  • 移动端web网站如何免费找精准客户
  • 汕头网站关键词推广郑州靠谱seo电话
  • 做网站的硬件和软件环境app推广平台放单平台
  • 漫画网站php源码英雄联盟韩国
  • 网站建设语言什么语言百度小说搜索风云榜排行榜
  • 怎么用外国的服务器做网站线上直播营销策划方案
  • 如何申请自己的网站流感用什么药最好
  • thinkphp可以做网站吗搜索引擎优化排名优化培训
  • 网站开发认证考试站长工具 站长之家
  • 河北网站制作报价百度推广方法
  • 最好链接的网站建设看颜色应该搜索哪些词汇
  • 专门做孩子早教的网站软件开发公司有哪些
  • 商城网站建设专业公司seo网站优化怎么做
  • 设计数码产品宣传网站网络服务器的功能
  • 广州万户网站公司seo推广主要做什么的