随笔分类 -  leetcode

Merge Intervals 运行比较快
摘要:class Solution { public: static bool cmp(Interval &a,Interval &b) { return a.start merge(vector& intervals) { vector res; if(intervals.size()==0)return res; sort(intervals... 阅读全文
posted @ 2016-05-05 16:45 Seven_noon 阅读(128) 评论(0) 推荐(0)
Merge k Sorted Lists
摘要:是分治思想。设k为链表个数,每个链表含有n个元素。则有T(k)=2T(k/2)+nk;由递归树可以求出时间复杂度为O(nklogk)。代码如下: 阅读全文
posted @ 2016-04-13 16:46 Seven_noon 阅读(139) 评论(0) 推荐(0)
Valid Parentheses 使用递归的解法
摘要:class Solution { public: bool isValid(string s) { if(s.size()hashmap; hashmap['(']=')'; hashmap['[']=']'; hashmap['{']='}'; if(s.size()==2)return hashmap[s... 阅读全文
posted @ 2016-04-13 09:44 Seven_noon 阅读(302) 评论(0) 推荐(0)
Regular Expression Matching leetcode
摘要:递归方法运行时间过长。考虑使用动态规划的方法。 代码如下: 阅读全文
posted @ 2016-04-07 18:01 Seven_noon 阅读(138) 评论(0) 推荐(0)


点击右上角即可分享
微信分享提示