LeetCode
圈圈杜
踏踏实实学点东西
展开
-
(LeetCode)Path Sum空指针异常问题
在做LeetCode的 Path Sum 这一道题的时候遇到遇到空指针的错误,请大神指导 代码: /** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(i原创 2014-11-30 15:16:00 · 615 阅读 · 0 评论 -
328. Odd Even Linked List
public class Solution { public ListNode oddEvenList(ListNode head) { if(head == null || head.next == null){ return head; } //第一个为奇数节点 ListNode oddNode =原创 2016-03-18 18:09:28 · 232 阅读 · 0 评论 -
206. Reverse Linked List
public class Solution { public ListNode reverseList(ListNode head) { // 最后的头结点 ListNode reverseHead = null; // 临时节点 ListNode tempNode = null; while (head !=原创 2016-03-18 18:52:41 · 256 阅读 · 0 评论 -
19. Remove Nth Node From End of List
public class Solution { public ListNode removeNthFromEnd(ListNode head, int n) { // 创建两个指针,一个快指针,一个慢指针,让快指针向前移动n个,然后快慢指针同时移动, // 当快指针到达尾部的时候,慢指针就是倒数第n+1个 // 排除当头结点和n为0的情况,返原创 2016-03-19 16:16:37 · 248 阅读 · 0 评论 -
203. Remove Linked List Elements
public class Solution { public ListNode removeElements(ListNode head, int val) { // 用快慢指针的方式,快慢指针相差1 // 虚拟一个指向头结点的节点 ListNode tempNode = new ListNode(0); tempNode.n原创 2016-03-19 16:55:50 · 272 阅读 · 0 评论 -
83. Remove Duplicates from Sorted List
public class Solution { public ListNode deleteDuplicates(ListNode head) { if (head == null){ return null; } ListNode node = head; while (node.next !=nul原创 2016-03-19 17:05:18 · 250 阅读 · 0 评论 -
1. Two Sum
public class Solution { public static int[] twoSum(int[] nums, int target) { int[] result = new int[2]; for(int i=0;inums.length;i++){ for(int j=i+1;jnums.length;j++){原创 2016-04-02 18:12:52 · 345 阅读 · 0 评论