进阶之路

首页 新随笔 管理

2014年3月22日 #

摘要: 解决方法: 1.牛顿法(Newton's method) 2. 分治法(Divide and conquer) a = 0 时,返回 0. a = 1 时,返回 1. a > 1 时,返回的数在序列 1 与 a/2 之间,序列有序,所以可以用二分法查找。 阅读全文
posted @ 2014-03-22 18:43 进阶之路 阅读(779) 评论(0) 推荐(0) 编辑

摘要: 要求:Median of Two Sorted Arrays (求两个排序数组的中位数) 分析:1. 两个数组含有的数字总数为偶数或奇数两种情况。2. 有数组可能为空。 解决方法: 1.排序法 时间复杂度O(m+n),空间复杂度 O(m+n) 阅读全文
posted @ 2014-03-22 17:42 进阶之路 阅读(346) 评论(0) 推荐(0) 编辑

摘要: 何为回文字符串? A palindrome is a string which reads the same in both directions. For example, “aba” is a palindome, “abc” is not. 1.暴力法(Brute force solution) 共 C(N, 2) 个子串。时间复杂度O(N3) 2.后缀树法(Suffix tree solution) 3.动态规划法(Dynamic programming solution) 4.更简单的方法 5.Manacher’s Algorithm 阅读全文
posted @ 2014-03-22 11:54 进阶之路 阅读(703) 评论(0) 推荐(0) 编辑