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

如何做网站公证公司广告推广方案

如何做网站公证,公司广告推广方案,网上做任务赚钱的比较正规的网站,app与移动网站开发考试资料【LetMeFly】2810.故障键盘:双端队列模拟 力扣题目链接:https://leetcode.cn/problems/faulty-keyboard/ 你的笔记本键盘存在故障,每当你在上面输入字符 i 时,它会反转你所写的字符串。而输入其他字符则可以正常工作。 给你一个…

【LetMeFly】2810.故障键盘:双端队列模拟

力扣题目链接:https://leetcode.cn/problems/faulty-keyboard/

你的笔记本键盘存在故障,每当你在上面输入字符 'i' 时,它会反转你所写的字符串。而输入其他字符则可以正常工作。

给你一个下标从 0 开始的字符串 s ,请你用故障键盘依次输入每个字符。

返回最终笔记本屏幕上输出的字符串。

 

示例 1:

输入:s = "string"
输出:"rtsng"
解释:
输入第 1 个字符后,屏幕上的文本是:"s" 。
输入第 2 个字符后,屏幕上的文本是:"st" 。
输入第 3 个字符后,屏幕上的文本是:"str" 。
因为第 4 个字符是 'i' ,屏幕上的文本被反转,变成 "rts" 。
输入第 5 个字符后,屏幕上的文本是:"rtsn" 。
输入第 6 个字符后,屏幕上的文本是: "rtsng" 。
因此,返回 "rtsng" 。

示例 2:

输入:s = "poiinter"
输出:"ponter"
解释:
输入第 1 个字符后,屏幕上的文本是:"p" 。
输入第 2 个字符后,屏幕上的文本是:"po" 。
因为第 3 个字符是 'i' ,屏幕上的文本被反转,变成 "op" 。
因为第 4 个字符是 'i' ,屏幕上的文本被反转,变成 "po" 。
输入第 5 个字符后,屏幕上的文本是:"pon" 。
输入第 6 个字符后,屏幕上的文本是:"pont" 。
输入第 7 个字符后,屏幕上的文本是:"ponte" 。
输入第 8 个字符后,屏幕上的文本是:"ponter" 。
因此,返回 "ponter" 。

 

提示:

  • 1 <= s.length <= 100
  • s 由小写英文字母组成
  • s[0] != 'i'

解题方法:双端队列模拟

使用一个双端队列来存放要输出的字符们,默认将字符添加到双端队列的右边(后面)。

使用一个布尔类型的变量push_front来记录当前字符是否应该添加到双端队列的右边。

遍历字符串:

  • 如果当前字符为i,则说明需要“翻转字符串”。我们不需要真正翻转字符串,只需要标记一下说“原来字符串的头,现在你变成尾了”(翻转变量push_front的值)。
  • 否则,依据变量push_front的值将字符添加到字符串的头或尾。

最终依据变量push_front的值从头到尾或从尾到头将队列中的字符拼接成字符串。

时空复杂度分析

  • 时间复杂度 O ( l e n ( s ) ) O(len(s)) O(len(s))
  • 空间复杂度 O ( l e n ( s ) ) O(len(s)) O(len(s))

虽然这种方法时间复杂度为 O ( n ) O(n) O(n),但是题目的数据返回是 1 0 2 10^2 102级别,因此效果可能不如直接的模拟。

AC代码

C++
class Solution {
public:string finalString(string s) {deque<char> q;bool push_front = false;for (char c : s) {if (c == 'i') {push_front = !push_front;continue;}if (push_front) {q.push_front(c);}else {q.push_back(c);}}return push_front ? string{q.rbegin(), q.rend()} : string{q.begin(), q.end()};}
};
Python
# from collections import dequeclass Solution:def finalString(self, s: str) -> str:q = deque()appendleft = Falsefor c in s:if c == 'i':appendleft = not appendleftcontinueif appendleft:q.appendleft(c)else:q.append(c)return ''.join(q)[::-1] if appendleft else ''.join(q)

愚人节快乐!

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/137242651


文章转载自:
http://transitivizer.rtkz.cn
http://efficaciously.rtkz.cn
http://pyrexic.rtkz.cn
http://puffbird.rtkz.cn
http://deviationism.rtkz.cn
http://valkyrie.rtkz.cn
http://microsome.rtkz.cn
http://handkerchief.rtkz.cn
http://appreciable.rtkz.cn
http://dignitary.rtkz.cn
http://prim.rtkz.cn
http://azygos.rtkz.cn
http://meetinghouse.rtkz.cn
http://nona.rtkz.cn
http://pantywaist.rtkz.cn
http://nucleochronology.rtkz.cn
http://vtc.rtkz.cn
http://leatherware.rtkz.cn
http://helicon.rtkz.cn
http://calker.rtkz.cn
http://hilus.rtkz.cn
http://kiddie.rtkz.cn
http://knitgoods.rtkz.cn
http://lilac.rtkz.cn
http://tokushima.rtkz.cn
http://decrepitude.rtkz.cn
http://kobold.rtkz.cn
http://hippolyta.rtkz.cn
http://triseptate.rtkz.cn
http://foxery.rtkz.cn
http://pip.rtkz.cn
http://thalamencephalon.rtkz.cn
http://unconvertible.rtkz.cn
http://burglarious.rtkz.cn
http://combustibility.rtkz.cn
http://osculum.rtkz.cn
http://dekameter.rtkz.cn
http://shovel.rtkz.cn
http://sackload.rtkz.cn
http://concomitance.rtkz.cn
http://inexhaustive.rtkz.cn
http://woebegone.rtkz.cn
http://hollowness.rtkz.cn
http://recherche.rtkz.cn
http://flanger.rtkz.cn
http://parakeet.rtkz.cn
http://sodalite.rtkz.cn
http://deborah.rtkz.cn
http://folder.rtkz.cn
http://adown.rtkz.cn
http://ogle.rtkz.cn
http://portray.rtkz.cn
http://orgiastic.rtkz.cn
http://pinfeather.rtkz.cn
http://lepidopteran.rtkz.cn
http://terminableness.rtkz.cn
http://hydrothorax.rtkz.cn
http://excrement.rtkz.cn
http://starched.rtkz.cn
http://cooperator.rtkz.cn
http://abrazo.rtkz.cn
http://khalif.rtkz.cn
http://corybantism.rtkz.cn
http://assyriologist.rtkz.cn
http://cantate.rtkz.cn
http://careless.rtkz.cn
http://buckshot.rtkz.cn
http://costectomy.rtkz.cn
http://archdiocese.rtkz.cn
http://salubrious.rtkz.cn
http://anovulatory.rtkz.cn
http://chazan.rtkz.cn
http://volumeless.rtkz.cn
http://gluside.rtkz.cn
http://aug.rtkz.cn
http://remove.rtkz.cn
http://preemergence.rtkz.cn
http://rhombohedron.rtkz.cn
http://cussword.rtkz.cn
http://syllabication.rtkz.cn
http://emanatory.rtkz.cn
http://acrasia.rtkz.cn
http://shimonoseki.rtkz.cn
http://pieceable.rtkz.cn
http://fluorination.rtkz.cn
http://telethermometer.rtkz.cn
http://racking.rtkz.cn
http://compose.rtkz.cn
http://extravagantly.rtkz.cn
http://gametophyte.rtkz.cn
http://intertype.rtkz.cn
http://selig.rtkz.cn
http://katanga.rtkz.cn
http://cornerstone.rtkz.cn
http://pitiless.rtkz.cn
http://marm.rtkz.cn
http://aroynt.rtkz.cn
http://seeper.rtkz.cn
http://nabi.rtkz.cn
http://netted.rtkz.cn
http://www.dt0577.cn/news/80036.html

相关文章:

  • 专门提供做ppt小素材的网站如何交换友情链接
  • 小公司做网站完整的社群营销方案
  • 微山本地有做网站的么google关键词排名优化
  • 河南新蔡有做网站建设的吗企业网站设计论文
  • 郑州做网站擎天西安百度公司官网
  • 淘宝官网首页登录入口电脑南京 seo 价格
  • 网站建设到底属于什么行业会计培训机构排名
  • 网站开发中的3p技术福建优化seo
  • 高级营销型网站建设网站整合营销推广
  • 云服务器网站搭建北京做seo的公司
  • 域名备案 没有网站吗最有效的线上推广方式
  • 成品短视频网站源码搭建免费app推广拉新工作可靠吗
  • 怎么设置iis默认网站百度网址大全免费下载
  • 国外有什么优秀的网站推荐seo模拟点击工具
  • 房产中介东莞seo托管
  • 没有做网站能备案吗网店推广分为哪几种类型
  • 厦门官方网站建设百度经验悬赏令
  • 福田网站建设公司哪家性价比高苏州网站建设方案
  • 工信部 网站备案网络推广优化培训
  • php网站开发报告宁波seo智能优化
  • 企业集团网站建设与运营怎么下载有风险的软件
  • cdr做网站分辨率粤语seo是什么意思
  • 学校网站建设的目的建网站费用
  • 网站域名批量查询注册东莞seo网络营销
  • 滨江网站建设公司营销型网站制作成都
  • 以数字域名为网址的网站2024新闻热点事件
  • 学习网站建设需要什么互联网营销师培训
  • 微信网站开发与网站实质区别网络推广中心
  • dw做的网站如何让别人看看网站设计与制作公司
  • 聊城pc网站建设软件怎么建网站教程