LeetCode Util
狗辣子
这个作者很懒,什么都没留下…
展开
-
【LeetCode】Faster\Slower 快慢指针的应用
leetcode很多题目都是利用快慢指针来解决题目,下面具体讲解下快慢指针。概念:快指针在每一步走的步长要比慢指针一步走的步长要多。快指针通常的步速是慢指针的2倍。在循环中的指针移动通常为:faster = faster.next.next, slower = slower.next.应用:1. 用来找中点或中位数2. 用来判断链表是否有环以及寻找环入口3. ...原创 2019-06-20 15:40:54 · 145 阅读 · 0 评论 -
【LeetCode】ListNode
public class ListNode{ int val; ListNode next; ListNode(int x) { val = x; } @Override public String toString() { return "" + val; }}原创 2019-06-18 18:23:39 · 1779 阅读 · 0 评论 -
【LeetCode】LeetCodeUtil
public class LeetCodeUtil{ public static void printNodeList(ListNode head) { while (head != null) { if (head.next != null) { System.o...原创 2019-06-18 18:24:33 · 149 阅读 · 0 评论 -
【LeetCode】Algorithm Problems Select
import java.util.Arrays;import java.util.Calendar;import java.util.Collections;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Set...原创 2019-06-18 12:05:13 · 322 阅读 · 0 评论 -
【LeetCode】TreeNode
public class TreeNode{ int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } @Override public String toString() { return "" + val...原创 2019-07-10 11:29:19 · 1893 阅读 · 0 评论