范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

LeetCode刷题实战583两个字符串的删除操作

  算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
  今天和大家聊的问题叫做 两个字符串的删除操作,我们先来看题面:
  https://leetcode-cn.com/problems/delete-operation-for-two-strings/Given two strings word1 and word2, return the minimum number of steps required to make word1 and word2 the same.
  In one step, you can delete exactly one character in either string.
  给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。
  每步 可以删除任意一个字符串中的一个字符。示例示例 1:
  输入: word1 = "sea", word2 = "eat"
  输出: 2
  解释: 第一步将 "sea" 变为 "ea" ,第二步将 "eat "变为 "ea"
  示例 2:
  输入:word1 = "leetcode", word2 = "etco"
  输出:4解题
  https://blog.csdn.net/hequnwang10/article/details/123941103
  主要思路:动态规划
  dp[i][j]:表示要使word1和word2变成下标为i和j时相等的字符串需要最少的删除次数
  初始化:
  当word1字符串为空时,需要将word2字符串依次删除才可以:
  dp[0][j]=j
  同样的,当word2字符串为空时,需要将word1字符串依次删除才可以:
  dp[i][0]=i
  当两者都不为空时,从第一个字符开始遍历,要么两个字符相等,要么两个字符不相等:
  两个字符相等时,直接与上一个状态相等
  dp[i][j] = dp[i - 1][j - 1]
  两个字符不相等时,则由上一个状态转移,找最小的删除次数,然后+1;
  dp[i][j] = Math.min(dp[i - 1][j], dp[i][j - 1]) + 1;class Solution {
  public int minDistance(String word1, String word2) {
  int m = word1.length, n = word2.length;
  int dp = new int[m + 1][n + 1];
  //当一个字符串为空时,如果需要两个字符串都相同,必须将另一个字符串全部删除
  for (int i = 1; i <= m; i++) {
  dp[i][0] = i;
  }
  //当一个字符串为空时,如果需要两个字符串都相同,必须将另一个字符串全部删除
  for (int j = 1; j <= n; j++) {
  dp[0][j] = j;
  }
  for (int i = 1; i <= m; i++) {
  char c1 = word1.charAt(i - 1);
  for (int j = 1; j <= n; j++) {
  char c2 = word2.charAt(j - 1);
  //如果两个字符串的字符相等,则最少删除次数不变。
  if (c1 == c2) {
  dp[i][j] = dp[i - 1][j - 1];
  } else {
  //如果两个字符串的字符不相等,则取两个字符串减一个后的最小值 然后+1。
  dp[i][j] = Math.min(dp[i - 1][j], dp[i][j - 1]) + 1;
  }
  }
  }
  return dp[m][n];
  }
  }
  在看或者转发吧,你们的支持是我最大的动力 。
  上期推文:
  LeetCode1-580题汇总,希望对你有点帮助!
  LeetCode刷题实战581:最短无序连续子数组
  LeetCode刷题实战582:杀掉进程

智慧水利的千亿战略布局,如何把握蓝海?为贯彻落实水利改革发展总基调和安全实用水利网信发展总要求,水利部在出台智慧水利总体方案和开展智慧水利优秀应用案例和典型解决方案评选基础上,印发关于开展智慧水利先行先试工作的通知(水盘点安防的下一个风口为何离不开这4项技术?2019年到2020年全球安防市场规模增长了9。5GAI大数据云计算等新兴技术的赋能下,安防行业将迎来重要的发展机遇期,智能安防产业链不断被延伸。据最近的2020年7月视频安防与分人工智能AI如何彻底改变流媒体?人工智能(AI)是涵盖机器学习(ML)和深度学习(DL)技术的总称,它有望改变人类生活的方方面面,包括实时流媒体。对于像脸书这样的科技巨头来说,人工智能已经变得司空见惯。每次上传照奶茶店粥店火锅店卫生问题频出,如何通过监管保证饮食安全?我国食品安全的现状一直令人担忧,尤其是今年以来不断曝光的餐饮店问题更是让人忧心忡忡火锅店用扫帚捣制冰机粥店员工用吃剩的排骨入锅重熬奶茶店喝出黑色虫子这一切都证明我们的餐饮业需要透明十四五规划提及人工智能,AI迎来政策红利大年有许多研究对什么是AI?这个问题给出了多种答案。到1950年代,已经有很多科学家,数学家和哲学家开始研究人工智能的概念。其中一位就是艾伦图灵(AlanTuring),直到今天,他被深挖!耐克HM,你们对我国新疆棉花一无所知一些西方政客大放厥词,炮制弥天大谎,一些外国企业随之起舞,颠倒黑白。大国棉花不吃这一套!一边干着伤害我国的事情,一边又想在我国赚得盆满钵满,这样的如意算盘,谁也别想打!棉花是我国最景区安装监控摄像头监督游客的不文明行为,有没有必要?3月10日上午,云南昆明海埂大坝的工作人员接到了举报照片,照片中一名戴着白色帽子的女士伸手抓住了一只海鸥,工作人员发现情况后立即上前制止。虽然每个景区都会提示大家禁止不文明游玩行为人工智能AI这么能干,人类是否会失业?人工智能(AI,Artificialintelligence)当前正在以前所未有的方式改变着现在的人们生活。曾有专业报告预测,到2022年,人工智能领域将新增5800万个就业机会。世界三分之一的人无法安全饮水,普通民众的饮水健康如何保证?在不久之前,联合国确定2021年世界水日主题是珍惜水爱护水。据联合国发布的公告显示,世界每3人有1人无法获得安全饮水,目前全球范围内有相当一部分国家缺水,其中包括了我们国家,虽然我智慧高速过路难的问题终于解决了一背景介绍道路交通系统是人员物资运输和流通的重要环节,而高速公路的收费站则是道路交通的重中之重。由于高速公路的收费办理首要依托涣散在遍地的收费站,而这些收费站所在方位不定,相距较远人工智能5G物联网,哪些技术正在改变人类社会?当人工智能或AI与物联网相遇时,AIOT诞生了!即物联网的人工智能。那么,什么是AIoT?它的用途是什么?物联网物联网是连接到互联网并能够中继数据的设备和传感器的数量不断增加。物联
北京西站智能消杀机器人上岗昨天是五一假期首日,北京青年报记者从北京市重点地区管委会了解到,近日,北京西站地区出站系统增加两台智能消杀机器人,该机器人每台可携带消毒液18升,消杀效率2931立方米小时,具有远奇瑞全新微型电动车亮相,造型可爱,6小时订单破万,能爆吗?最近几年,年轻人的目光是越来越挑剔,口味也越来越独特。甚至不少年轻人,开始偏爱微型车和小型车了。于是,一时间市场上小型车突然异军突起,尤其是电动小车,比如五菱宏光MINI,奇瑞QQ我国新能源汽车累计推广超1000万辆今年一季度,我国新能源汽车产销分别完成129。3万辆和125。7万辆,同比均增长1。4倍。数据显示,截至今年一季度末,我国新能源汽车累计推广1033。4万辆,全球市场份额提升至65我国新能源汽车累计推广超1000万辆本报北京4月29日电(记者王政)今年一季度,我国新能源汽车产销分别完成129。3万辆和125。7万辆,同比均增长1。4倍。数据显示,截至今年一季度末,我国新能源汽车累计推广1033神技术民间高手自制iPhone散热壳,十年不用换夏天到了,玩英雄联盟手游,原神一下就40多度了手机,降频掉帧。挂个磁吸散热又不方便。索性自己画图设计加工了一个铝合金散热壳。目前就做这样了。基本告别散热器了。手感也是特别好。以前做新能源汽车充电桩可以拆吗新能源汽车充电桩输出功率能够达7KW,是一般附带充电器的3倍左右,下车插枪即可马上充电,无需等待也充得更快。下面充电头网就对这款充电桩进行详细拆解,看看具体设计做工如何。随着纯电车新能源汽车产业链迎来涨停潮锂电池方向融捷股份3连板,天齐锂业3天2板,国机通用延安必康科力远涨停。汽配方面近20股涨停正强股份公司主要从事汽车十字轴万向节总成节叉及其相关零部件的研发生产和销售恒帅股份启用恒linux系统主要配置文件目录及说明linux中的那些常见目录1。bin目录binary(二进制的)许多指令对应的可执行程序文件目录2。sbin目录说明superbinary超级的二进制许多指令对应的可执行程序文件目电力系统分析虚拟仿真软件1新能源发电的电力系统运行状态虚拟仿真实验项目系统介绍基于数字仿真运行平台开发,利用虚拟现实技术,以3D形式模拟光伏风电火电变电站调度中心的运行场景和控制操作流程。在虚拟电力系统里为什么很多网约车司机不能接受别人对他们的批评?网约车(经济型快车),你所说的这种情况大多数车都是租来的,就你幸运的坐上这里车估计经过了3个司机之手。经济型快车,司机能把你安全送到目的地你就知足吧!要服务好,环境好,你可以坐专车方向盘后无司机北京成为国内首个乘用车无人化运营试点城市中国青年报客户端讯(中青报中青网记者王林)4月28日,北京发放无人化载人示范应用通知书,首批2家获准企业百度萝卜快跑小马智行将开启无人化自动驾驶出行服务。这意味着,北京成为国内首个