环境 Java11 IDEA:2020.1 前言 如果大家用过Java7的时间,应该都知道,要计算startTime和endTime时间间隔是要写很多代码的; Java8开始对时间类进行过重构优化,并且提供了很多工具类; 代码 ChronoUnit类 现在假设有如下代码: // 常量private static final int ONE = 1;public static vo
161.相隔为1的编辑距离 方法:一次遍历 首先,我们要确认字符串的长度不会相差太远。如果长度差了2个或更多字符,那么 s 和 t 就不可能是一次编辑之差的字符串。 接下来,我们假设 s 的长度总是短于或等于 t 的长度。如果不是这样,人们总是可以调用 isOneEditDistance(t, s) 来逆转字符串的顺序。 现在是时候沿着字符串前进,寻找第一个不同的字符了。 如果前 len
题目地址 https://leetcode-cn.com/problems/one-edit-distance/ 题目描述:相隔为1的编辑距离 给定两个字符串 s 和 t,判断他们的编辑距离是否为 1。 满足编辑距离等于 1 有三种可能的情形: 往 s 中插入一个字符得到 t ;从 s 中删除一个字符得到 t ;在 s 中替换一个字符得到 t . 示例: 例 1: 输入: s =