摘要: 两个有序序列的中位数(分治) 时间复杂度为log(n),首先基本思想因为两个数组已经排好,而且求中位数,所以比较两个数组的中间元素,要是相等,则因为都是中位数,这两个数一定挨在一起,则整体的中位数必定是这个数,所以直接返回这个数。具体看下图 所以基本思路就是这样。为了保证递归的时候两个子数组长度相等 阅读全文
posted @ 2021-10-21 20:00 risotoo 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 算法第二章上机实践报告 两个有序序列的中位数(分治) 时间复杂度为log(n),首先基本思想因为两个数组已经排好,而且求中位数,所以比较两个数组的中间元素,要是相等,则因为都是中位数,这两个数一定挨在一起,则整体的中位数必定是这个数,所以直接返回这个数。具体看下图 所以基本思路就是这样。为了保证递归 阅读全文
posted @ 2021-10-21 19:42 risotoo 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 编辑距离问题 设A和B是2个字符串。要用最少的字符操作将字符串A转换为字符串B。这里所说的字符操作包括 (1)删除一个字符; (2)插入一个字符; (3)将一个字符改为另一个字符。 将字符串A变换为字符串B所用的最少字符操作数称为字符串A到 B的编辑距离,记为d(A,B)。 对于给定的字符串A和字符 阅读全文
posted @ 2021-10-21 19:39 risotoo 阅读(17) 评论(0) 推荐(0) 编辑