leetcode oj和leetcode Leetcode-In-Java代码并不全是本人写的,有的参考了网络上其他前辈的想法,但都能在OJ上AC。 索引 1. Two-Sum 要点: - 利用Java中Array对象的sort
方法排序,使得整个数组呈升序状态。 - 再利用两段取点相加的sum与target比较。 - 若大于target,则后结点前移,sum变小。 - 若小于target,则前结点后移,sum变大。 逐个试,向中间逼近,直到找出符合条件的两个数。 2. Reverse-Linked-List-II 要点: - 确定边界条件,定位到起点。 - 再利用头插法对指定段的链表逆序。 链表逆序之头插法,关键代码(牢记): java pre.next = cur.next; cur.next = head.next; head.next = cur; cur = pre.next;
3. Add-TwoNum 要点: - 分别考虑相加的两个链表长度相同和不同的情况。 - 代码块的复用,避免冗长。 4. Zigzag-Conve
leetcodeoj和leetcode in java:这是leetcode学习笔记。(在Java中)
文件列表
leetcode-in-java-master.zip
(预估有个81文件)
leetcode-in-java-master
Swap_Nodes_in_Pairs
.project
378B
src
ListNode.java
137B
Solution.java
800B
.classpath
226B
Two_Sum
.project
366B
src
暂无评论