LeetCode划水
文章平均质量分 53
barcelona_puyol
Thank you,God!
展开
-
LeetCode第68题
我的解法class Solution { public int[] plusOne(int[] digits) { int adding = 1; for(int i = digits.length - 1;i >= 0;i--){ if(adding == 0) break; else{原创 2018-01-30 22:26:33 · 304 阅读 · 0 评论 -
LeetCode第410题
想到了用动态规划的思想解决问题,但由于计算了很多无关状态,一直卡在最后一个测试样例(TLE),AC不了。class Solution { private int[][][] dp; private int minPre(int m, int left, int right){ int outPut = Integer.MAX_VALUE;// ...原创 2019-03-27 23:46:37 · 367 阅读 · 0 评论 -
LeetCode第28题
先理解有一个next数组的情况下,怎么使用KMP算法,再理解如何生成next数组。public int strStr(String haystack, String needle) { if(needle.length() == 0) return 0; int[] next = getNext(needle); int j = 0; ...原创 2019-04-02 18:07:41 · 227 阅读 · 0 评论 -
LeetCode第25题
reeclapple方法个人理解:public class Solution { public ListNode reverseKGroup(ListNode head, int k) { if (head==null||head.next==null||k<2) return head; ListNode dummy...原创 2019-04-02 18:17:55 · 416 阅读 · 0 评论 -
LeetCode第23题
归并方法求解:public static ListNode mergeKLists(ListNode[] lists){ return partion(lists,0,lists.length-1);}public static ListNode partion(ListNode[] lists,int s,int e){ if(s==e) return lists[...原创 2019-04-02 18:19:52 · 280 阅读 · 0 评论