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

撮合交易网站建设方案一个公司能备案多个网站吗

撮合交易网站建设方案,一个公司能备案多个网站吗,wordpress与phpcms,北京seo推广系统Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法......感兴趣就关注我吧!你定不会失望。 🌈个人主页:主页链接 🌈算法专栏:专栏链接 我会一直往里填充内容哒! &…

Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法......感兴趣就关注我吧!你定不会失望。

 

🌈个人主页:主页链接

🌈算法专栏:专栏链接

     我会一直往里填充内容哒!

🌈LeetCode专栏:专栏链接 

    目前在刷初级算法的LeetBook 。若每日一题当中有力所能及的题目,也会当天做完发出

🌈代码仓库:Gitee链接

🌈点击关注=收获更多优质内容🌈

今天是一题关于双指针的简单题,给出了一种解法,与官解一样快,但我认为比官解好理解(doge

这次轮到我来说了《索然无味》 

目录

题目:

白话讲解:

题解:

情况1:

情况2:

情况3:

情况4:

代码实现:

完结撒花:


题目:

你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。

你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回 True

输入:name = "alex", typed = "aaleex"
输出:true
解释:'alex' 中的 'a' 和 'e' 被长按。

输入:name = "saeed", typed = "ssaaedd"
输出:false
解释:'e' 一定需要被键入两次,但在 typed 的输出中不是这样。

白话讲解:

你的朋友有一个坏掉的键盘,输入每个字母可能出现连字的情况,你需要判断屏幕上的名字是否满足你朋友名字中出现连字的情况,若满足则输出true,反之.

题解:

简单分析,总共有以下四种情况

1:出现完全满足(键盘并没有出现问题

2:typed出现连字的情况

3:name中出现连字的情况,typed中也有连字的情况

4:typed中出现了全新的字符

只有前两种是满足题意的 返回true

当然 还有第五六七八种,但无外乎都是上面几种情况的排列组合 这里就不过多赘述

 

情况1:

直接两个指针,进行逐字比对即可

情况2:

若name[i]!=name[j]判定为假,因为此时我们认为type中出现了name中没有的字符

当name[i]中的字符等于typed[j]中的字符时,j++即可跳过重字字符

情况3:

为情况二的一种特殊情况,或情况二为情况三的特殊情况.若按情况二的方法进行判断的时候会出现以下这种情况,本应为true的情况,变成了false,

因为按照情况二的逻辑来,当第一个出现了相同的字符,则默认跳过typed[j]之后与之相同的字符,导致若出现n[i+1]还是出现这个字符的话,就会认定为type中出现了name中没有的字符

解决方法:对name中相同的字符进行计数,之后再用typed中出现相同字符的情况去减,若结果大于0则表明name中出现的字符数量比typed中出现字符数量多,则返回false.

 

 

情况4:

对最后的i与j进行判断,仅当都为对应字符长度的时候返回为真

 

代码实现:

class Solution {
public:bool isLongPressedName(string name, string typed) {int i=0,j=0;for(;i<name.size();i++){int cnt=1;while(i<name.size()-1&&name[i]==name[i+1]){cnt++,i++;}while(j<typed.size()&&name[i]==typed[j]){j++,cnt--;}if(cnt>0)return false;}return i==name.size()&&j==typed.size();}
};

 

 

完结撒花:

🌈本篇博客的内容【LeetCode 925. 长按键入】已经结束。

🌈若对你有些许帮助,可以点赞、关注、评论支持下博主,你的支持将是我前进路上最大的动力。

🌈若以上内容有任何问题,欢迎在评论区指出。若对以上内容有任何不解,都可私信评论询问。

🌈诸君,山顶见!

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

相关文章:

  • wordpress设置网站首页杭州seo技术培训
  • 重庆网站建设eyouc手机网站制作优化
  • 电子商务网站是什么意思青海省建设工程造价网站
  • 网站建设设计报告前言wordpress 类似微博
  • 河北搜恒不给做网站济南网站建设seo优化
  • 做网站第一部竞价账户托管公司
  • 常州公司做网站的流程百度网站打开
  • 网站全站搜索代码哪个网站可以做简历
  • wordpress 工作流程辽宁关键词优化排名外包
  • 去年做哪个网站能致富静态网站上下篇代码
  • 北京网站优化关键词排名英特尔nuc做网站服务器
  • 关于建设 网站的请示seo推广营销公司
  • 下城区做网站建设银行理财网站
  • 自己做网站要买域名吗wordpress添加顶和踩
  • 做家务的男人们在哪个网站播出mysql 网站登录密码
  • 做一借款撮合网站liunix下搭建wordpress
  • 深圳外贸网站建设服务收费免费建站有哪些网站
  • 做网站的画布是多少大连中小企业网络营销
  • 郑州企业网站排名优化方法我要建设公司网站
  • 大型网站开发流程宝安中心有什么好玩的地方
  • 东阳畅销自适应网站建设汕头网站建设技术支持
  • 免费网站建设就去186一6159一6345早教网站模板
  • 网站诚信备案苏州工业园区社保公积金管理中心
  • 个人站长做网站北京网站建立
  • 网站环境搭建教程建筑设计说明模板
  • 怎样设计网站模板互联网开网站怎么做
  • 周口高端网站建设企业门户网站建设优势
  • 厦门网站建设那家好深圳全网推互联科技有限公司
  • 重庆网站建设大概多少费用简约大气网站首页
  • 网站百度忽然搜索不到wordpress 重置密码忘记