【文件属性】:
文件名称:leetcodeoj和leetcode-leetcode-in-java:这是leetcode学习笔记。(在Java中)
文件大小:44KB
文件格式:ZIP
更新时间:2021-07-07 05:55:40
系统开源
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
要点:
-
确定边界条件,定位到起点
-
再利用头插法对指定段的链表逆序
链表逆序之头插法,关键代码(牢记):
pre.next
=
cur.next;
cur.next
=
head.next;
head.next
=
cur;
cur
=
pre.next;
3
.
Add-TwoNum
要点:
-
分别考虑相加的两个链表长度相同和不同的情况
-
代码块的复用,避免冗长
4
.
Zigzag-Conve
【文件预览】:
leetcode-in-java-master
----Swap_Nodes_in_Pairs()
--------.project(378B)
--------src()
--------.classpath(226B)
----Two_Sum()
--------.project(366B)
--------src()
--------.classpath(226B)
----String2Integer()
--------.project(373B)
--------src()
--------.classpath(226B)
----.gitattributes(378B)
----Remove_Element()
--------.project(373B)
--------src()
--------.classpath(226B)
----Reverse_Integer()
--------.project(374B)
--------src()
--------.classpath(226B)
----Zigzag_Conversion()
--------.project(376B)
--------src()
--------.classpath(226B)
----Min_Sack()
--------.project(367B)
--------src()
--------.classpath(226B)
----Longest_Common_Prefix()
--------.project(380B)
--------src()
--------.classpath(226B)
----Reverse_Linked_List_II()
--------.project(381B)
--------src()
--------.classpath(226B)
----Add_Binary()
--------.project(369B)
--------src()
--------.classpath(226B)
--------bin()
----Palindrome_Integer()
--------.project(377B)
--------src()
--------.classpath(226B)
----Valid_Parentheses()
--------.project(376B)
--------src()
--------.classpath(226B)
----Remove_Nth_Node_From_End_of_List()
--------.project(391B)
--------src()
--------.classpath(226B)
----Implement_strStr()
--------.project(375B)
--------src()
--------.classpath(226B)
----README.md(2KB)
----Merge_Two_Sorted_Lists()
--------.project(381B)
--------src()
--------.classpath(226B)
----Plus_One()
--------.project(367B)
--------src()
--------.classpath(226B)
----Longest_Substring_Without_Repeating_Characters()
--------.project(405B)
--------src()
--------.classpath(226B)
----Cout_And_Say()
--------.project(371B)
--------src()
--------.classpath(226B)
----Remove_Duplicates_from_Sorted_Array()
--------.project(394B)
--------src()
--------.classpath(226B)
----3Sum()
--------.project(363B)
--------src()
--------.classpath(226B)
----.gitignore(764B)
----Add_TwoNum()
--------.project(369B)
--------src()
--------.classpath(226B)
----Length_of_Last_Word()
--------.project(378B)
--------src()
--------.classpath(226B)
----Valid_Palindrome()
--------.project(375B)
--------src()
--------.classpath(226B)