保健励志美文体育育儿作文
投稿投诉
作文动态
热点娱乐
育儿情感
教程科技
体育养生
教案探索
美文旅游
财经日志
励志范文
论文时尚
保健游戏
护肤业界

算法与数据结构面试题01。05。一次编辑简单双指针模拟

  题目描述
  这是LeetCode上的面试题01。05。一次编辑,难度为中等。
  Tag:模拟、双指针
  字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。
  示例1:输入:firstpalesecondple输出:True
  示例2:输入:firstpalessecondpal输出:False双指针模拟
  为了方便,我们令afirstafirstafirst、bsecondbsecondbsecond,两者长度为nnn和mmm,并让aaa为两种中的长度较短的那个(若bbb较短,则将两者交换)。
  接下来是简单的双指针处理(使用cntcntcnt记录操作次数):我们最多使用不超过一次的操作,因此如果nm1leftnmright1nm1,直接返回False;若两者长度差不超过111,使用iii和jjj分别指向两字符的最左侧进行诸位检查:若a〔i〕b〔j〕a〔i〕b〔j〕a〔i〕b〔j〕,让iii和jjj继续后移进行检查;若a〔i〕b〔j〕a〔i〕eqb〔j〕a〔i〕b〔j〕,根据两字符串长度进行分情况讨论:若nmnmnm,说明此时只能通过替换操作消除不同,分别让iii和jjj后移,并对cntcntcnt进行加一操作;若nmneqmnm,由于我们人为确保了aaa更短,即此时是nmnmnm,此时只能通过对aaa字符串进行添加操作来消除不同,此时让jjj后移,iii不动(含义为在aaa字符串中的iii位置增加一个b〔j〕b〔j〕b〔j〕字符),并对cntcntcnt进行加一操作。
  最终我们根据cntcntcnt是否不超过111来返回结果。
  代码:classSolution{publicbooleanoneEditAway(Stringa,Stringb){intna。length(),mb。length();if(Math。abs(nm)1)returnfalse;if(nm)returnoneEditAway(b,a);inti0,j0,cnt0;while(injmcnt1){charc1a。charAt(i),c2b。charAt(j);if(c1c2){i;j;}else{if(nm){i;j;cnt;}else{j;cnt;}}}returncnt1;}}时间复杂度:令nnn和mmm分别为两字符串长度,复杂度为O(max(n,m))O(max(n,m))O(max(n,m))空间复杂度:O(1)O(1)O(1)最后
  这是我们刷穿LeetCode系列文章的第No。面试题01。05篇,系列开始于20210101,截止于起始日LeetCode上共有1916道题目,部分是有锁题,我们将先把所有不带锁的题目刷完。
  在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。
  为了方便各位同学能够电脑上进行调试和提交代码,我建立了相关的仓库:github。comSharingSour。
  在仓库地址里,你可以看到系列文章的题解链接、系列文章的相应代码、LeetCode原题链接和其他优选题解。
  原文链接:https:juejin。cnpost7097432583878279182

假如我是一名医生650字作文假如我是一名医生,我就要肩负起医生的崇高职责与形形色色的病魔战斗,与残酷无情的死神拼搏。我让老人们身体健康,延年益寿;让大人们身体强壮精力充沛;让孩子们活泼可爱,茁壮成长。……我学会了搭纸桥日记今天作文课上,老师教我们做了一个实验搭纸桥。首先,老师先拿了一张A4的白纸,把它立在桌面上,白纸马上就倒了。老师问:能在这张白纸上放一本书吗?我们异口同声地说:不能!接着……关于心愿的作文心语心愿今夜又落雨。今夜依然无梦。倚着窗台,看着雨淋湿了大地,瞬间也淋湿了我的心情。思绪在冷冷的夜风中,淡淡的在异乡的天空中慢慢的扩散,没有任何预兆,泪水轻轻划过脸庞,是失……有关于写执着的作文当我骑车进学校时,必要路过那一片篮球场。许多个晚上,我都能听到那熟悉的有节奏的拍球声,还伴着男孩子们激动的叫喊声。今晚,球声依旧。。。。。。。我曾认为这些男孩子很傻……我的隔壁品学网专稿未经允许不得转载我的ldquo;隔壁rdquo;是个男生,长着小矮人的个子,很低,应该说,不高,还有一个圆鼓鼓的脑袋眼睛貌似是一个大一个小,大大的嘴巴,只要一有……我的父亲作文600字我有一位非常疼爱我的父亲,他有一双黑葡萄似的大眼睛,鼻梁上架着一副眼镜,长着短短的胡子。在我眼中,他一直都是和蔼可亲的,从不生气。记得有一次,我数学考试考得很差,放学后一……看秋去秋来高中生作文上个秋天的记忆,已变得模糊。而今秋却又来临,时间就这样不知不觉地走过。我所想做的就是想想过去美好的秋。题记阳光照在身上,暖暖的。一杯咖啡,静静得与我一同品味初秋。咖……小学生演讲稿小学生演讲稿:让文明之花开满校园内外尊敬的老师、亲爱的同学们:早上好!今天我很荣幸有机会在此作国旗下的讲话,我演讲的题目是《让文明之花开满校园内外》。同学们,……形容老师的四字词语ldquo;德高为范,技高为师rdquo;,从这个标准衡量,老师要先正己身,方可施教于人。下面是小编整理的形容老师的四字词语,欢迎大家参考!【形容老师的四字词语】一……再有9家上榜!河南国家级科技企业孵化器数量稳居全国头阵大河报豫视频记者黄婷近日,科技部公布了2021年度国家级科技企业孵化器名单,河南省意谷创业孵化器等9家科技企业孵化器,被认定为国家级科技企业孵化器。至此,河南国家级科技企……4月份部分快递企业单票收入实现增长行业集中度或将进一步提高本报记者李春莲见习记者刘钊5月18日至5月19日,顺丰控股、圆通速递、韵达股份和申通快递四家快递上市公司先后发布4月主要经营数据。与5月16日国家邮政局公布的4月邮政行业……魅力厨房小学生作文400字一个小萝卜头推开房门,大喊:巫师,饭煮好了没?巫师回答:还没呢!说完便走进了那令我魂牵梦萦的妙厨房,展开了与美食的大作战。巫师进了妙厨房后,便经常传过来食物的惨叫声。巫师……
傅雷家书读书笔记六篇傅雷家书凝聚着傅雷对祖国、对儿子深厚的爱,信中首先强调的,是一个年轻人如何做人、如何对待生活的问题。下面是小编收集整理的《傅雷家书》读书笔记,希望对您有所帮助!傅雷家书读书笔记……面部识别技术服务商Unico获1亿美元融资,软银参投近日,面部识别技术服务商Unico宣布获得1亿美元D轮融资,GSGrowth、GeneralAtlantic和软银集团共同参与。Unico总部位于巴西,主要提供身份认证、数字管……我用我的手煮饭四年级作文人人都有一双手,但每个人手的形状各不相同,有的手纤细,她们灵活,有的手粗糙,但他们有力,总之每个人的手都有他的用处,而我的手普普通通,但是我的手也有很多用处。记得有一次我……熟悉之处有美景作文在日常生活或是工作学习中,大家都接触过作文吧,作文是通过文字来表达一个主题意义的记叙方法。怎么写作文才能避免踩雷呢?以下是小编整理的熟悉之处有美景作文,欢迎大家借鉴与参考,希望……为完美旅程做准备的英语作文Beautifullandscapes,exoticculturesandarelaxingtimeallcontributetotheperfectjourney。Journ……小学生作文美丽的雪花美丽的雪花,你为什么会这样的美丽呢?因为你的婀娜多姿,让我更加的欣赏你,雪,一个在冬天让人觉得美丽的雪,一个能够抵抗住大地的寒冷,寒风刺骨的雪,你的精神是那样的可贵,我向你表示……初中作文600字春风行动导语:春天,温暖的春风缓缓的吹来,给人们带来的是盎然的春意。下面是小编整理的春风行动作文,欢迎参考阅读!【春风行动作文1】春天,温暖的春风缓缓的吹来,给人们带来的是……我懂得了坚持小学作文范文从前,在一个大森林里生活着一个叫小点城市的小村庄,里面生活着小点一家。小点常听妈妈说:我们在一个字中就如同人的眼睛一样重要。我们的形状千姿百态,而且我们可以分成:左点、撇……四年级叙事作文我的手机我做主以前,我梦寐以求想要一个属于自己的手机。最近,我的这个心愿实现啦!我很喜欢下围棋,喜欢关注围棋比赛新闻,我只能通过手机来关注。可是我却没有手机,我就很烦恼。有一次,……清明祭英烈优秀作文春暖花开,万物复苏之时,我国人民又迎来了一个传统节日清明节。小编精心为你整理了清明祭英烈作文,希望对你有所借鉴作用哟。第1篇:清明节祭英烈说道清明节这个大家熟悉的节日,大……春天公园观景作文400字春天的公园景色最美丽,那么怎么写一篇作文呢?下面和小编一起来看看吧!第1篇春天公园观景作文春姑娘迈着轻盈的步伐来到人间,使大地充满了生机。她来到了公园。你看,那些花……关于放飞中国梦做志向远大好少年征文【篇一】ldquo;爱我中华、爱我中华,啦hellip;hellip;rdquo;《爱我中华》这首歌已经陪伴我度过了五个春秋,每当这首歌曲萦绕在我耳边时,我就热血沸腾、心……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网