update README.md

pull/6/head
yuanguangxin 4 years ago
parent d832874511
commit 9141899b38

@ -1,103 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="af7ffdf2-4ddc-4ed6-8222-60ed5acbc2ed" name="Default Changelist" comment="update Rocket.md">
<change afterPath="$PROJECT_DIR$/src/二叉搜索树相关/q450_删除二叉搜索树中的节点/TreeNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/二叉搜索树相关/q701_二叉搜索树中的插入操作/TreeNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/二叉搜索树相关/q98_验证二叉搜索树/f1/TreeNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/二叉搜索树相关/q98_验证二叉搜索树/f2/TreeNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/二叉搜索树相关/q98_验证二叉搜索树/f3/TreeNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/q1/TreeNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/q2/TreeNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/树的遍历/q144_二叉树的前序遍历/TreeNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/树的遍历/q145_二叉树的后序遍历/TreeNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/树的遍历/q94_二叉树的中序遍历/TreeNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/递归/q21_合并两个有序链表/f1/ListNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/递归/q21_合并两个有序链表/f2/ListNode.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/递归/q236_二叉树的最近公共祖先/TreeNode.java" afterDir="false" />
<list default="true" id="af7ffdf2-4ddc-4ed6-8222-60ed5acbc2ed" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Rocket.md" beforeDir="false" afterPath="$PROJECT_DIR$/Rocket.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/etc/ali/q1/A.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/etc/ali/q1/B.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/etc/ali/q3/Threads.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/其他/按顺序打印线程/Threads.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/etc/q2/Main.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/其他/生产者消费者模型/Main.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/etc/q3/Main.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/其他/线程安全的本地缓存/Main.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/etc/tree/traversal/Main.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/其他/二叉树的遍历/Main.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/etc/tree/traversal/TreeNode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/其他/二叉树的遍历/TreeNode.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q1/f1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/hash相关/q1_两数之和/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q1/f2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/hash相关/q1_两数之和/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q10/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/回溯法/q10_正则表达式匹配/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q101/f1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/递归/q101_对称二叉树/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q101/f1/TreeNode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/递归/q101_对称二叉树/f3/TreeNode.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q101/f2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/递归/q101_对称二叉树/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q101/f2/TreeNode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/递归/q101_对称二叉树/f2/TreeNode.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q101/f3/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/递归/q101_对称二叉树/f3/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q101/f3/TreeNode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/递归/q101_对称二叉树/f1/TreeNode.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q11/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/双指针遍历/q11_盛最多水的容器/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q110/q1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/q1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q110/q1/TreeNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q110/q2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/q2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q110/q2/TreeNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q121/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/双指针遍历/q121_买卖股票的最佳时机/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q1277/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/动态规划/q1277_统计全为1的正方形子矩阵/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q14/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/字符串操作/q14_最长公共前缀/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q144/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/树的遍历/q144_二叉树的前序遍历/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q144/TreeNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q145/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/树的遍历/q145_二叉树的后序遍历/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q145/TreeNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q15/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/双指针遍历/q15_三数之和/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q16/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/双指针遍历/q16_最接近的三数之和/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q172/f1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/数字操作/q172_阶乘后的零/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q172/f2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/数字操作/q172_阶乘后的零/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q2/ListNode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/链表操作/q2_两数相加/ListNode.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/链表操作/q2_两数相加/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q20/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/栈操作/q20_有效的括号/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q206/f1/ListNode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/分治法/q23_合并K个排序链表/ListNode.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q206/f1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/链表操作/q206_反转链表/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q206/f2/ListNode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/链表操作/q206_反转链表/f2/ListNode.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q206/f2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/链表操作/q206_反转链表/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q209/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/双指针遍历/q209_长度最小的子数组/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q21/f1/ListNode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/链表操作/q206_反转链表/f1/ListNode.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q21/f1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/递归/q21_合并两个有序链表/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q21/f2/ListNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q21/f2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/递归/q21_合并两个有序链表/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q22/f1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/回溯法/q22_括号生成/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q22/f2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/回溯法/q22_括号生成/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q23/ListNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q23/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/分治法/q23_合并K个排序链表/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q236/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/递归/q236_二叉树的最近公共祖先/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q236/TreeNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q26/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/双指针遍历/q26_删除排序数组中的重复项/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q3/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/双指针遍历/q3_无重复字符的最长子串/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q33/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/分治法/q33_搜索旋转排序数组/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q42/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/双指针遍历/q42_接雨水/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q43/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/数字操作/q43_字符串相乘/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q450/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/二叉搜索树相关/q450_删除二叉搜索树中的节点/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q450/TreeNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q46/f1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/回溯法/q46_全排列/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q46/f2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/回溯法/q46_全排列/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q5/f1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/动态规划/q5_最长回文子串/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q5/f2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/动态规划/q5_最长回文子串/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q53/q1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/动态规划/q53_最大子序和/q1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q53/q2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/动态规划/q53_最大子序和/q2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q54/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/数组操作/q54_螺旋矩阵/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q6/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/字符串操作/q6_Z字形变换/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q7/f1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/数字操作/q7_整数反转/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q7/f2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/数字操作/q7_整数反转/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q701/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/二叉搜索树相关/q701_二叉搜索树中的插入操作/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q701/TreeNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q746/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/动态规划/q746_使用最小花费爬楼梯/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q8/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/数字操作/q8_字符串转换整数/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q9/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/数字操作/q9_回文数/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q94/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/树的遍历/q94_二叉树的中序遍历/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q94/TreeNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q98/f1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/二叉搜索树相关/q98_验证二叉搜索树/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q98/f1/TreeNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q98/f2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/二叉搜索树相关/q98_验证二叉搜索树/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q98/f2/TreeNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/q98/f3/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/二叉搜索树相关/q98_验证二叉搜索树/f3/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/q98/f3/TreeNode.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/动态规划/q53_最大子序和/q1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/动态规划/q53_最大子序和/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/动态规划/q53_最大子序和/q2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/动态规划/q53_最大子序和/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/q1/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/f1/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/q1/TreeNode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/f1/TreeNode.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/q2/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/f2/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/q2/TreeNode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/树的遍历/q110_平衡二叉树/f2/TreeNode.java" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@ -327,7 +238,7 @@
<workItem from="1580626297484" duration="35811000" />
<workItem from="1581061282899" duration="70334000" />
<workItem from="1581749148787" duration="1225000" />
<workItem from="1581847341168" duration="14272000" />
<workItem from="1581847341168" duration="15716000" />
</task>
<task id="LOCAL-00001" summary="add q5/q7/q172">
<created>1580045439607</created>
@ -504,7 +415,35 @@
<option name="project" value="LOCAL" />
<updated>1581858428131</updated>
</task>
<option name="localTasksCounter" value="26" />
<task id="LOCAL-00026" summary="rename package">
<created>1581954761859</created>
<option name="number" value="00026" />
<option name="presentableId" value="LOCAL-00026" />
<option name="project" value="LOCAL" />
<updated>1581954761859</updated>
</task>
<task id="LOCAL-00027" summary="update README.md">
<created>1581954878045</created>
<option name="number" value="00027" />
<option name="presentableId" value="LOCAL-00027" />
<option name="project" value="LOCAL" />
<updated>1581954878045</updated>
</task>
<task id="LOCAL-00028" summary="update README.md">
<created>1581954948951</created>
<option name="number" value="00028" />
<option name="presentableId" value="LOCAL-00028" />
<option name="project" value="LOCAL" />
<updated>1581954948952</updated>
</task>
<task id="LOCAL-00029" summary="update README.md">
<created>1581954955102</created>
<option name="number" value="00029" />
<option name="presentableId" value="LOCAL-00029" />
<option name="project" value="LOCAL" />
<updated>1581954955102</updated>
</task>
<option name="localTasksCounter" value="30" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
@ -578,7 +517,9 @@
<MESSAGE value="update q10" />
<MESSAGE value="update q206" />
<MESSAGE value="update Rocket.md" />
<option name="LAST_COMMIT_MESSAGE" value="update Rocket.md" />
<MESSAGE value="rename package" />
<MESSAGE value="update README.md" />
<option name="LAST_COMMIT_MESSAGE" value="update README.md" />
</component>
<component name="WindowStateProjectService">
<state x="320" y="115" key="#Inspections" timestamp="1581061018990">
@ -593,10 +534,10 @@
<screen x="0" y="0" width="1440" height="900" />
</state>
<state x="533" y="166" key="#com.intellij.ide.util.MemberChooser/0.0.1440.900@0.0.1440.900" timestamp="1578548165321" />
<state x="303" y="50" key="CommitChangelistDialog2" timestamp="1581954948731">
<state x="303" y="50" key="CommitChangelistDialog2" timestamp="1581954954522">
<screen x="0" y="0" width="1440" height="900" />
</state>
<state x="303" y="50" key="CommitChangelistDialog2/0.0.1440.900@0.0.1440.900" timestamp="1581954948731" />
<state x="303" y="50" key="CommitChangelistDialog2/0.0.1440.900@0.0.1440.900" timestamp="1581954954522" />
<state x="144" y="78" width="1152" height="720" key="DiffContextDialog" timestamp="1581927787180">
<screen x="0" y="23" width="1440" height="797" />
</state>
@ -646,18 +587,18 @@
<screen x="0" y="0" width="1440" height="900" />
</state>
<state x="221" y="63" key="SettingsEditor/0.0.1440.900@0.0.1440.900" timestamp="1581061096545" />
<state x="320" y="190" key="Vcs.Push.Dialog.v2" timestamp="1581954879452">
<state x="320" y="190" key="Vcs.Push.Dialog.v2" timestamp="1581954956837">
<screen x="0" y="0" width="1440" height="900" />
</state>
<state x="320" y="190" key="Vcs.Push.Dialog.v2/0.0.1440.900@0.0.1440.900" timestamp="1581954879452" />
<state x="320" y="190" key="Vcs.Push.Dialog.v2/0.0.1440.900@0.0.1440.900" timestamp="1581954956837" />
<state x="100" y="100" width="1240" height="700" key="com.intellij.history.integration.ui.views.DirectoryHistoryDialog" timestamp="1581744794182">
<screen x="0" y="23" width="1440" height="797" />
</state>
<state x="100" y="100" width="1240" height="700" key="com.intellij.history.integration.ui.views.DirectoryHistoryDialog/0.23.1440.797@0.23.1440.797" timestamp="1581744794182" />
<state x="378" y="207" width="683" height="486" key="find.popup" timestamp="1581952168076">
<state x="378" y="207" width="683" height="486" key="find.popup" timestamp="1581956166048">
<screen x="0" y="0" width="1440" height="900" />
</state>
<state x="378" y="207" width="683" height="486" key="find.popup/0.0.1440.900@0.0.1440.900" timestamp="1581952168076" />
<state x="378" y="207" width="683" height="486" key="find.popup/0.0.1440.900@0.0.1440.900" timestamp="1581956166048" />
<state x="385" y="210" key="run.anything.popup" timestamp="1581652493432">
<screen x="0" y="0" width="1440" height="900" />
</state>

@ -8,51 +8,77 @@
### 链表操作
q2,q206,
* [q2_两数相加](/src/链表操作/q2_两数相加)
* [q206_反转链表](/src/链表操作/q206_反转链表)
### 双指针遍历
q3,q11,q15,q16,q26,q42,q121,q209,
* [q3_无重复字符的最长子串](/src/双指针遍历/q3_无重复字符的最长子串)
* [q11_盛最多水的容器](/src/双指针遍历/q11_盛最多水的容器)
* [q15_三数之和](/src/双指针遍历/q15_三数之和)
* [q16_最接近的三数之和](/src/双指针遍历/q16_最接近的三数之和)
* [q26_删除排序数组中的重复项](/src/双指针遍历/q26_删除排序数组中的重复项)
* [q42_接雨水](/src/双指针遍历/q42_接雨水)
* [q121_买卖股票的最佳时机](/src/双指针遍历/q121_买卖股票的最佳时机)
* [q209_长度最小的子数组](/src/双指针遍历/q209_长度最小的子数组)
### 字符串操作
q6,q14,
* [q6_Z字形变换](/src/字符串操作/q6_Z字形变换)
* [q14_最长公共前缀](/src/字符串操作/q14_最长公共前缀)
### 数字操作
q7,q8,q9,q43,q172,
* [q7_整数反转](/src/数字操作/q7_整数反转)
* [q8_字符串转换整数](/src/数字操作/q8_字符串转换整数)
* [q9_回文数](/src/数字操作/q9_回文数)
* [q43_字符串相乘](/src/数字操作/q43_字符串相乘)
* [q172_阶乘后的零](/src/数字操作/q172_阶乘后的零)
### 数组操作
q54,
* [q54_螺旋矩阵](/src/数组操作/q54_螺旋矩阵)
### 栈操作
q20,
* [q20_有效的括号](/src/栈操作/q20_有效的括号)
### 递归
q21,q101,q236,
* [q21_合并两个有序链表](/src/递归/q21_合并两个有序链表)
* [q101_对称二叉树](/src/递归/q101_对称二叉树)
* [q236_二叉树的最近公共祖先](/src/递归/q236_二叉树的最近公共祖先)
### 分治法/二分法
q23,q33,
* [q23_合并K个排序链表](/src/分治法/q23_合并K个排序链表)
* [q33_搜索旋转排序数组](/src/分治法/q33_搜索旋转排序数组)
### 动态规划
q5,q53,q746,q1277,
* [q5_最长回文子串](/src/动态规划/q5_最长回文子串)
* [q53_最大子序和](/src/动态规划/q53_最大子序和)
* [q746_使用最小花费爬楼梯](/src/动态规划/q746_使用最小花费爬楼梯)
* [q1277_统计全为1的正方形子矩阵](/src/动态规划/q1277_统计全为1的正方形子矩阵)
### 回溯法
q10,q22,q46,
* [q10_正则表达式匹配](/src/回溯法/q10_正则表达式匹配)
* [q22_括号生成](/src/回溯法/q22_括号生成)
* [q46_全排列](/src/回溯法/q46_全排列)
### 树的遍历
q94,q110,q144,q145,
* [q94_二叉树的中序遍历](/src/树的遍历/q94_二叉树的中序遍历)
* [q110_平衡二叉树](/src/树的遍历/q110_平衡二叉树)
* [q144_二叉树的前序遍历](/src/树的遍历/q144_二叉树的前序遍历)
* [q145_二叉树的后序遍历](/src/树的遍历/q145_二叉树的后序遍历)
### 二叉搜索树相关
q98,q450,q701,
* [q98_验证二叉搜索树](/src/二叉搜索树相关/q98_验证二叉搜索树)
* [q450_删除二叉搜索树中的节点](/src/二叉搜索树相关/q450_删除二叉搜索树中的节点)
* [q701_二叉搜索树中的插入操作](/src/二叉搜索树相关/q701_二叉搜索树中的插入操作)
-------

@ -1,4 +1,4 @@
package .q53_.q1;
package .q53_.f1;
/**
* o(n)

@ -1,4 +1,4 @@
package .q53_.q2;
package .q53_.f2;
/**
* dp[i]nums[i] o(n)

@ -1,4 +1,4 @@
package .q110_.q1;
package .q110_.f1;
/**
* o(n^2)

@ -1,4 +1,4 @@
package .q110_.q2;
package .q110_.f1;
public class TreeNode {
int val;

@ -1,4 +1,4 @@
package .q110_.q2;
package .q110_.f2;
/**
* o(n)

@ -1,4 +1,4 @@
package .q110_.q1;
package .q110_.f2;
public class TreeNode {
int val;
Loading…
Cancel
Save