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

聊城住房和城乡建设厅网站做的网站底部应该标注什么意思

聊城住房和城乡建设厅网站,做的网站底部应该标注什么意思,山东大学青岛校区建设指挥部网站,网站设计制作全网优惠给定两个字符串 s 和 t,判断他们的编辑距离是否为 1。 注意: 满足编辑距离等于 1 有三种可能的情形: 往 s 中插入一个字符得到 t 从 s 中删除一个字符得到 t 在 s 中替换一个字符得到 t 示例 1: 输入: s "ab", t …

给定两个字符串 s 和 t,判断他们的编辑距离是否为 1。

注意:

满足编辑距离等于 1 有三种可能的情形:

往 s 中插入一个字符得到 t
从 s 中删除一个字符得到 t
在 s 中替换一个字符得到 t
示例 1:

输入: s = "ab", t = "acb"
输出: true
解释: 可以将 'c' 插入字符串 s 来得到 t。
示例 2:

输入: s = "cab", t = "ad"
输出: false
解释: 无法通过 1 步操作使 s 变为 t。
示例 3:

输入: s = "1203", t = "1213"
输出: true
解释: 可以将字符串 s 中的 '0' 替换为 '1' 来得到 t。

思路:很简单,你可以三个情形都对应的遍历一遍判断即可。

但是稍微有一点优化,其实如果s能删除一个字符变成t,那么t一定也可以插入一个字符得到s。

所以删除插入没必要都写,我们把短的字符串放在左边(s),就不用写删除了。

class Solution {public boolean isOneEditDistance(String s, String t) {int ns = s.length();int nt = t.length();//交换if (ns > nt)return isOneEditDistance(t, s);//长度差超过1if (nt - ns > 1)return false;//找到不同的字符for (int i = 0; i < ns; i++)if (s.charAt(i) != t.charAt(i))//如长度不同,那么两字符串后面应该相同if (ns == nt)return s.substring(i + 1).equals(t.substring(i + 1));//如长度不同,那么必须在s[i]插入t[i],所以要保证s.substring(i).equals(t.substring(i + 1))elsereturn s.substring(i).equals(t.substring(i + 1));return (ns + 1 == nt);}
}

http://www.yutouwan.com/news/505/

相关文章:

  • 手机网站设计标准wordpress怎么没有导航栏
  • 医院手机网站wordpress插件装多了卡
  • php 企业网站源码扬州市建设工程造价管理站网站
  • 汕头企业自助建站系统宁德网站推广
  • 怎么查看网站disallow自己做的网址如何推广
  • 网站建设设计logo网网站建设的公司
  • 做文案公众号策划兼职网站wordpress 数据库优化
  • 做招聘网站的怎么让人注册简历花都企业网站建设
  • 浦口区网站建设技术指导中国建筑平台网
  • 怎么用ps做网站首页图片高端网站定制北京
  • 在线建站平台网站设计与开发技术教程
  • 淮阴区建设局网站不会代码怎么做网站
  • 网站的seo优化报告网站单个页面做301
  • 中山模板自助建站宝应县建设工程管理局网站
  • 海口建设厅网站做嗳啪啪 网站
  • 怎么看网站什么时候做的网站seo综合公司
  • 制作网页与网站开发企业网站建设不要空间可以吗
  • 公司网站文件夹设计网站seo排名培训
  • 温岭公司做网站网络工程师岗位职责
  • 政务服务网站建设方案wordpress linux搭建
  • 网站建设概要设计综合购物网站排名
  • 单页面零售网站黄骅港矿石码头
  • 湘潭市哪里做网站怎么重装wordpress
  • 做网站根据内容生成pdf网站建设一般用什么语言好
  • 苏州网站建设如何选择网站免费网站入口
  • 建站平台 discuz知名网站的org域名
  • 网站策划编辑如何做做网站遇到竞争对手怎么办
  • 制作自己的网站多少钱开发软件下载
  • 东莞网站建设哪个平台好做苗木的哪个网站效果好
  • 重庆市建设工程造价管理站专业营销团队公司