Initial commit
3
.github/FUNDING.yml
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
# These are supported funding model platforms
|
||||
|
||||
patreon: fe_lucifer
|
12
.github/ISSUE_TEMPLATE/daily-problem.md
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
---
|
||||
name: Daily Problem
|
||||
about: Contribute Daily Problem
|
||||
title: "【每日一题】- 2020-xx-xx - xxx "
|
||||
labels: Daily Question
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
[anything]
|
||||
|
||||
题目地址:xxxxxx
|
10
.github/ISSUE_TEMPLATE/translation.md
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
---
|
||||
name: Translation
|
||||
about: translation
|
||||
title: 'feat(translation): xxxxxxx'
|
||||
labels: 国际化
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
|
8
.github/calibre/image-actions.yml
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
jpeg:
|
||||
quality: 80
|
||||
png:
|
||||
quality: 80
|
||||
webp:
|
||||
quality: 80
|
||||
ignorePaths:
|
||||
- "node_modules/**"
|
18
.github/stale.yml
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
# Number of days of inactivity before an issue becomes stale
|
||||
daysUntilStale: 60
|
||||
# Number of days of inactivity before a stale issue is closed
|
||||
daysUntilClose: 7
|
||||
# Issues with these labels will never be considered stale
|
||||
exemptLabels:
|
||||
- pinned
|
||||
- security
|
||||
- help wanted
|
||||
# Label to use when marking an issue as stale
|
||||
staleLabel: stale
|
||||
# Comment to post when marking an issue as stale. Set to `false` to disable
|
||||
markComment: >
|
||||
This issue has been automatically marked as stale because it has not had
|
||||
recent activity. It will be closed if no further activity occurs. Thank you
|
||||
for your contributions.
|
||||
# Comment to post when closing a stale issue. Set to `false` to disable
|
||||
closeComment: false
|
17
.github/workflows/calibreapp-image-actions.yml
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
name: Compress images
|
||||
on: pull_request
|
||||
jobs:
|
||||
build:
|
||||
name: calibreapp/image-actions
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@master
|
||||
- name: calibreapp/image-actions
|
||||
uses: docker://calibreapp/github-image-actions
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
wip:
|
||||
name: "Set status"
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: wip/action@master
|
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
.DS_Store
|
||||
.idea/*
|
23
CONTRIBUTING.en.md
Normal file
@ -0,0 +1,23 @@
|
||||
# Contributing
|
||||
|
||||
## Translation
|
||||
|
||||
Please pick any work without translation by `submit new issue`. English version and Chinese version are distinguished by file name, e.g. Chinese version file name abc.md, the corresponding English version should be abc.en.md.
|
||||
|
||||
Manual translation instead of machine translation, there is no need to translate the technical jargon.
|
||||
|
||||
## Contributing to problems
|
||||
|
||||
Please follow the template of "problems", what you need to submit are:
|
||||
|
||||
- Problem and solution markdown file
|
||||
- Add the link of the solution in README.md
|
||||
- Add the link of the solution in README.en.md (optional)
|
||||
- draw.io file(xml) or pictures (optional)
|
||||
|
||||
> Template for reference: [1014.best-sightseeing-pair](./templates/problems/1014.best-sightseeing-pair.md)
|
||||
> Online painting tools like https://excalidraw.com/, draw.io, processon or iPad apps
|
||||
|
||||
## Contributing to daily problem
|
||||
|
||||
- Please follow the template of "daily problem" and submit the issue with correct tags (can refer to official tags on LeetCode).
|
23
CONTRIBUTING.md
Normal file
@ -0,0 +1,23 @@
|
||||
# 贡献我们
|
||||
|
||||
## 翻译
|
||||
|
||||
只需要看哪个没有被翻译即可认领,认领方式为`提交新的issue`形式。英文版本和中文版通过文件名区分。比如中文的文件名是 abc.md,那么英文的应该是 abc.en.md。
|
||||
|
||||
尽可能使用意译,避免机械性的英文翻译,专有名词无需翻译。
|
||||
|
||||
## 增加题解
|
||||
|
||||
只需要按照其他题目格式提交即可,需要注意的是,你需要提交以下文件:
|
||||
|
||||
- 题解文件
|
||||
- README.md 增加您新的题解
|
||||
- README.en.md (如果你是英文题解的话)
|
||||
- drawio 文件 或者图片(如果你画图的话)
|
||||
|
||||
> 模板可参考 [1014.best-sightseeing-pair](./templates/problems/1014.best-sightseeing-pair.md)
|
||||
> 也可以使用其他画图工具,比如 https://excalidraw.com/ 或者 draw.io 或者 processon 或者 ipad 画图
|
||||
|
||||
## 贡献每日一题
|
||||
|
||||
- 直接按照“每日一题”格式要求提交 issue 即可,需要注意的是,要打上正确的 tag,如果 LeetCode 题目,可以参考官方给的 tag。
|
201
LICENSE.txt
Normal file
@ -0,0 +1,201 @@
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright 2015-2016 Netflix, Inc., Microsoft Corp. and contributors
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
324
README.en.md
Normal file
@ -0,0 +1,324 @@
|
||||
# LeetCode
|
||||
|
||||
[![Travis](https://img.shields.io/badge/language-C++-green.svg)]()
|
||||
[![Travis](https://img.shields.io/badge/language-JavaScript-yellow.svg)]()
|
||||
[![Travis](https://img.shields.io/badge/language-Python-red.svg)]()
|
||||
[![Travis](https://img.shields.io/badge/language-Java-blue.svg)]()
|
||||
![Total visitor](https://visitor-count-badge.herokuapp.com/total.svg?repo_id=azl397985856.leetcode.en)
|
||||
![Visitors in today](https://visitor-count-badge.herokuapp.com/today.svg?repo_id=azl397985856.leetcode.en)
|
||||
|
||||
> since 2019-09-03 19:40
|
||||
|
||||
[简体中文](./README.md) | English
|
||||
|
||||
---
|
||||
|
||||
![leetcode.jpeg](./assets/leetcode.jpeg)
|
||||
|
||||
This essay records the course of and my emotion to this project from initialization to 10,000 stars.
|
||||
[Milestone for 10,000+ stars](./thanksGiving.md)
|
||||
|
||||
If you are interested in this project, **do not mean your star**. This project will be **supported for a long enough time** by the community. Thanks for every audience and contributor.
|
||||
|
||||
## Introduction
|
||||
|
||||
![leetcode.jpeg](./assets/leetcode.jpeg)
|
||||
|
||||
LeetCode Solutions: A Journey of Problem Solving.
|
||||
|
||||
This repository is divided into five parts for now:
|
||||
|
||||
- The first part is the solutions to some classic problems on LeetCode, including the idea thinkings, key points and code implementations.
|
||||
|
||||
- The second part is a summary of data structures and algorithms.
|
||||
|
||||
- The third part is [Anki flashcards](https://apps.ankiweb.net) that organizes the LeetCode problems in a certain way to make it easier to remember.
|
||||
|
||||
- The fourth part is daily challenges which were held at group chat. We usually solve one problem altogether to get more feedback. Moreover, the problems can be drafted to add to the problem solving module.
|
||||
|
||||
- The fifth part is a future planning on content that will be introduced into the above parts.
|
||||
|
||||
> Only when having mastered the basic data structures and algorithms can you solve complex problems easily.
|
||||
|
||||
## About me
|
||||
|
||||
I, a programmer, am all passionate about technology.
|
||||
|
||||
Used to write `.net` and `Java`, I am a frontend engineer and focused on the engineering, optimization and standardization for frontend.
|
||||
|
||||
If you want to do some contributions or collaborations, just feel free to contact me via [azl397985856@gmail.com].
|
||||
|
||||
## Usage Instructions
|
||||
|
||||
- For the parts that were added recently, there will be a 🆕 behind.
|
||||
- For the parts that were updated recently, there will be a 🖊 behind.
|
||||
- For the parts that have been translated, there will be a ✅ behind.
|
||||
- Here will be the place to update Anki Flashcards in the future as well.
|
||||
- Here is a mind mapping graph showing the summary of categorizations of problems that are questioned frequently in interviews. We could analyze according to the information in the graph.
|
||||
|
||||
![leetcode-zhihu](./assets//leetcode-zhihu.jpg)
|
||||
|
||||
(Picture credited by [LeetCode-cn](https://www.zhihu.com/question/24964987/answer/586425979).)
|
||||
|
||||
The algorithms mainly include:
|
||||
|
||||
- Basic skills: Divide-and-Conquer; Binary; Greedy
|
||||
- Sorting algorithms: Quicksort; Merge Sort; Counting Sort
|
||||
- Searching algorithms: Backtracking; Recursion; Depth-First-Search (DFS); Breath-First-Search (BFS); Binary Search Tree; etc.
|
||||
- Graph theory: Shortest Path Problem; Minimal Spanning Tree
|
||||
- Dynamic Programming: Knapsack Problem; Longest Common Subsequence (LCS) Problem
|
||||
|
||||
The data structures mainly include:
|
||||
|
||||
- Array and linked list: Singly/Doubly-Linked List
|
||||
- Stack and queue
|
||||
- Hash table
|
||||
- Heap: Min-Max Heap
|
||||
- Tree and Graph: Lowest Common Ancestor (LCA); Disjoint-Set
|
||||
- String: Prefix Tree (Trie); Suffix Tree
|
||||
|
||||
## Previews (Translation in Progress)
|
||||
|
||||
[0042.trapping-rain-water](./problems/42.trapping-rain-water.md):
|
||||
|
||||
![0042.trapping-rain-water](./assets/problems/42.trapping-rain-water-1.png)
|
||||
|
||||
[0547.friend-circles](./problems/547.friend-circles-en.md) ✅:
|
||||
|
||||
![friend circle BFS](./assets/problems/547.friend-circle-bfs.png)
|
||||
|
||||
[backtrack problems](./problems/90.subsets-ii-en.md):
|
||||
|
||||
![backtrack](./assets/problems/backtrack.png)
|
||||
|
||||
[0198.house-robber](./problems/198.house-robber.md):
|
||||
|
||||
![198.house-robber](./assets/problems/198.house-robber.png)
|
||||
|
||||
[0454.4-sum-ii](./problems/454.4-sum-ii.md):
|
||||
|
||||
![454.4-sum-ii](./assets/problems/454.4-sum-ii.png)
|
||||
|
||||
## Top Problems Progress
|
||||
|
||||
- [Top 100 Liked Questions](https://leetcode.com/problemset/top-100-liked-questions/) (84 / 100)
|
||||
|
||||
- [Top Interview Questions](https://leetcode.com/problemset/top-interview-questions/) (115 / 145)
|
||||
|
||||
## Portals
|
||||
|
||||
### Solutions to LeetCode Classic Problems
|
||||
|
||||
> Here only lists some **representative problems** but not all.
|
||||
|
||||
#### Easy (Translation in Progress)
|
||||
- [0001.TwoSum](./problems/1.TwoSum.en.md)🆕✅
|
||||
- [0020.Valid Parentheses](./problems/20.validParentheses.md)
|
||||
- [0021.MergeTwoSortedLists](./problems/21.MergeTwoSortedLists.md) 🆕
|
||||
- [0026.remove-duplicates-from-sorted-array](./problems/26.remove-duplicates-from-sorted-array.md)
|
||||
- [0053.maximum-sum-subarray](./problems/53.maximum-sum-subarray-en.md) 🆕✅
|
||||
- [0088.merge-sorted-array](./problems/88.merge-sorted-array.md)
|
||||
- [0104.maximum-depth-of-binary-tree](./problems/104.maximum-depth-of-binary-tree.md)
|
||||
- [0121.best-time-to-buy-and-sell-stock](./problems/121.best-time-to-buy-and-sell-stock.md)
|
||||
- [0122.best-time-to-buy-and-sell-stock-ii](./problems/122.best-time-to-buy-and-sell-stock-ii.md)
|
||||
- [0125.valid-palindrome](./problems/125.valid-palindrome.md) 🆕
|
||||
- [0136.single-number](./problems/136.single-number.md)
|
||||
- [0155.min-stack](./problems/155.min-stack.md) 🆕
|
||||
- [0167.two-sum-ii-input-array-is-sorted](./problems/167.two-sum-ii-input-array-is-sorted.md)
|
||||
- [0172.factorial-trailing-zeroes](./problems/172.factorial-trailing-zeroes.md)
|
||||
- [0169.majority-element](./problems/169.majority-element.md)
|
||||
- [0190.reverse-bits](./problems/190.reverse-bits.md)
|
||||
- [0191.number-of-1-bits](./problems/191.number-of-1-bits.md)
|
||||
- [0198.house-robber](./problems/198.house-robber.md)
|
||||
- [0203.remove-linked-list-elements](./problems/203.remove-linked-list-elements.md)
|
||||
- [0206.reverse-linked-list](./problems/206.reverse-linked-list.md)
|
||||
- [0219.contains-duplicate-ii](./problems/219.contains-duplicate-ii.md)
|
||||
- [0226.invert-binary-tree](./problems/226.invert-binary-tree.md)
|
||||
- [0232.implement-queue-using-stacks](./problems/232.implement-queue-using-stacks.md) 🆕
|
||||
- [0263.ugly-number](./problems/263.ugly-number.md)
|
||||
- [0283.move-zeroes](./problems/283.move-zeroes.md)
|
||||
- [0342.power-of-four](./problems/342.power-of-four.md)
|
||||
- [0371.sum-of-two-integers](./problems/371.sum-of-two-integers.md)
|
||||
- [0349.intersection-of-two-arrays](./problems/349.intersection-of-two-arrays.md)
|
||||
- [0437.path-sum-iii](./problems/437.path-sum-iii.md) 🆕
|
||||
- [0455.AssignCookies](./problems/455.AssignCookies.md) 🆕
|
||||
- [0501.find-mode-in-binary-search-tree](./problems/501.Find-Mode-in-Binary-Search-Tree.md) 🆕
|
||||
- [0575.distribute-candies](./problems/575.distribute-candies.md)
|
||||
|
||||
#### Medium (Translation in Progress)
|
||||
|
||||
- [0002. Add Two Numbers](./problems/2.addTwoNumbers.md)
|
||||
- [0003. Longest Substring Without Repeating Characters](./problems/3.longestSubstringWithoutRepeatingCharacters.md)
|
||||
- [0005.longest-palindromic-substring](./problems/5.longest-palindromic-substring.md)
|
||||
- [0011.container-with-most-water](./problems/11.container-with-most-water.md)
|
||||
- [0015.3-sum](./problems/15.3-sum.md)
|
||||
- [0017.Letter-Combinations-of-a-Phone-Number](./problems/17.Letter-Combinations-of-a-Phone-Number.md) 🆕
|
||||
- [0019. Remove Nth Node From End of List](./problems/19.removeNthNodeFromEndofList.md)
|
||||
- [0022.GenerateParentheses](./problems/22.GenerateParentheses.md) 🆕
|
||||
- [0024. Swap Nodes In Pairs](./problems/24.swapNodesInPairs.md)
|
||||
- [0029.divide-two-integers](./problems/29.divide-two-integers.md)
|
||||
- [0031.next-permutation](./problems/31.next-permutation.md)
|
||||
- [0033.search-in-rotated-sorted-array](./problems/33.search-in-rotated-sorted-array.md)
|
||||
- [0039.combination-sum](./problems/39.combination-sum.md)
|
||||
- [0040.combination-sum-ii](./problems/40.combination-sum-ii.md)
|
||||
- [0046.permutations](./problems/46.permutations.md)
|
||||
- [0047.permutations-ii](./problems/47.permutations-ii.md)
|
||||
- [0048.rotate-image](./problems/48.rotate-image.md)
|
||||
- [0049.group-anagrams](./problems/49.group-anagrams.md)
|
||||
- [0055.jump-game](./problems/55.jump-game.md)
|
||||
- [0056.merge-intervals](./problems/56.merge-intervals.md)
|
||||
- [0062.unique-paths](./problems/62.unique-paths.md)
|
||||
- [0073.set-matrix-zeroes](./problems/73.set-matrix-zeroes.md)
|
||||
- [0075.sort-colors](./problems/75.sort-colors.md)
|
||||
- [0078.subsets](./problems/78.subsets-en.md)✅
|
||||
- [0079.word-search](./problems/79.word-search-en.md) ✅
|
||||
- [0086.partition-list](./problems/86.partition-list.md)
|
||||
- [0090.subsets-ii](./problems/90.subsets-ii-en.md)✅
|
||||
- [0091.decode-ways](./problems/91.decode-ways.md)
|
||||
- [0092.reverse-linked-list-ii](./problems/92.reverse-linked-list-ii.md)
|
||||
- [0094.binary-tree-inorder-traversal](./problems/94.binary-tree-inorder-traversal.md)
|
||||
- [0098.validate-binary-search-tree](./problems/98.validate-binary-search-tree.md)
|
||||
- [0102.binary-tree-level-order-traversal](./problems/102.binary-tree-level-order-traversal.md)
|
||||
- [0103.binary-tree-zigzag-level-order-traversal](./problems/103.binary-tree-zigzag-level-order-traversal.md)
|
||||
- [105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal.md](./problems/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal.md)
|
||||
- [0113.path-sum-ii](./problems/113.path-sum-ii.md)
|
||||
- [0129.sum-root-to-leaf-numbers](./problems/129.sum-root-to-leaf-numbers.md)
|
||||
- [0130.surrounded-regions](./problems/130.surrounded-regions.md)
|
||||
- [0131.palindrome-partitioning](./problems/131.palindrome-partitioning.md)
|
||||
- [0139.word-break](./problems/139.word-break.md)
|
||||
- [0144.binary-tree-preorder-traversal](./problems/144.binary-tree-preorder-traversal.md)
|
||||
- [0150.evaluate-reverse-polish-notation](./problems/150.evaluate-reverse-polish-notation.md)
|
||||
- [0152.maximum-product-subarray](./problems/152.maximum-product-subarray.md)
|
||||
- [0199.binary-tree-right-side-view](./problems/199.binary-tree-right-side-view.md)
|
||||
- [0200.number-of-islands](./problems/200.number-of-islands.md) 🆕
|
||||
- [0201.bitwise-and-of-numbers-range](./problems/201.bitwise-and-of-numbers-range.md)
|
||||
- [0208.implement-trie-prefix-tree](./problems/208.implement-trie-prefix-tree.md)
|
||||
- [0209.minimum-size-subarray-sum](./problems/209.minimum-size-subarray-sum.md)
|
||||
- [0215.kth-largest-element-in-an-array](./problems/215.kth-largest-element-in-an-array.md) 🆕
|
||||
- [0221.maximal-square](./problems/221.maximal-square.md)
|
||||
- [0229.majority-element-ii](./problems/229.majority-element-ii.md) 🆕
|
||||
- [0230.kth-smallest-element-in-a-bst](./problems/230.kth-smallest-element-in-a-bst.md)
|
||||
- [0236.lowest-common-ancestor-of-a-binary-tree](./problems/236.lowest-common-ancestor-of-a-binary-tree.md)
|
||||
- [0238.product-of-array-except-self](./problems/238.product-of-array-except-self.md)
|
||||
- [0240.search-a-2-d-matrix-ii](./problems/240.search-a-2-d-matrix-ii.md)
|
||||
- [0279.perfect-squares](./problems/279.perfect-squares.md)
|
||||
- [0309.best-time-to-buy-and-sell-stock-with-cooldown](./problems/309.best-time-to-buy-and-sell-stock-with-cooldown.md)
|
||||
- [0322.coin-change](./problems/322.coin-change.md)
|
||||
- [0328.odd-even-linked-list](./problems/328.odd-even-linked-list.md)
|
||||
- [0334.increasing-triplet-subsequence](./problems/334.increasing-triplet-subsequence.md)
|
||||
- [0365.water-and-jug-problem](./problems/365.water-and-jug-problem.md)
|
||||
- [0378.kth-smallest-element-in-a-sorted-matrix](./problems/378.kth-smallest-element-in-a-sorted-matrix.md)
|
||||
- [0416.partition-equal-subset-sum](./problems/416.partition-equal-subset-sum.md)
|
||||
- [0445.add-two-numbers-ii](./problems/445.add-two-numbers-ii.md)
|
||||
- [0454.4-sum-ii](./problems/454.4-sum-ii.md)
|
||||
- [0474.ones-and-zeros](./problems/474.ones-and-zeros-en.md)✅
|
||||
- [0494.target-sum](./problems/494.target-sum.md)
|
||||
- [0516.longest-palindromic-subsequence](./problems/516.longest-palindromic-subsequence.md)
|
||||
- [0518.coin-change-2](./problems/518.coin-change-2.md)
|
||||
- [0547.friend-circles](./problems/547.friend-circles-en.md) 🆕✅
|
||||
- [0560.subarray-sum-equals-k](./problems/560.subarray-sum-equals-k.en.md) ✅
|
||||
- [0609.find-duplicate-file-in-system](./problems/609.find-duplicate-file-in-system.md)
|
||||
- [0875.koko-eating-bananas](./problems/875.koko-eating-bananas.md)
|
||||
- [0877.stone-game](./problems/877.stone-game.md)
|
||||
- [0887.super-egg-drop](./problems/887.super-egg-drop.md)
|
||||
- [0900.rle-iterator](./problems/900.rle-iterator.md)
|
||||
- [0912.sort-an-array](./problems/912.sort-an-array.md) 🆕
|
||||
- [1011.capacity-to-ship-packages-within-d-days](./problems/1011.capacity-to-ship-packages-within-d-days-en.md) 🆕✅
|
||||
- [1031.maximum-sum-of-two-non-overlapping-subarrays](./problems/1031.maximum-sum-of-two-non-overlapping-subarrays.md)
|
||||
- [1218.longest-arithmetic-subsequence-of-given-difference.md](./problems/1218.longest-arithmetic-subsequence-of-given-difference.md) 🆕
|
||||
- [1371.find-the-longest-substring-containing-vowels-in-even-counts](./problems/1371.find-the-longest-substring-containing-vowels-in-even-counts.en.md) 🆕✅
|
||||
|
||||
|
||||
#### Hard (Translation in Progress)
|
||||
|
||||
- [0004.median-of-two-sorted-array](./problems/4.median-of-two-sorted-array.md) 🆕
|
||||
- [0023.merge-k-sorted-lists](./problems/23.merge-k-sorted-lists.md)
|
||||
- [0025.reverse-nodes-in-k-group](./problems/25.reverse-nodes-in-k-groups-en.md) 🆕✅
|
||||
- [0032.longest-valid-parentheses](./problems/32.longest-valid-parentheses.md) 🆕
|
||||
- [0042.trapping-rain-water](./problems/42.trapping-rain-water.md)
|
||||
- [0052.N-Queens-II](./problems/52.N-Queens-II.md) 🆕
|
||||
- [0124.binary-tree-maximum-path-sum](./problems/124.binary-tree-maximum-path-sum.md)
|
||||
- [0128.longest-consecutive-sequence](./problems/128.longest-consecutive-sequence.md)
|
||||
- [0145.binary-tree-postorder-traversal](./problems/145.binary-tree-postorder-traversal.md)
|
||||
- [0239.sliding-window-maximum](./problems/239.sliding-window-maximum.md)
|
||||
- [0295.find-median-from-data-stream](./problems/295.find-median-from-data-stream.md) 🆕
|
||||
- [0301.remove-invalid-parentheses](./problems/301.remove-invalid-parentheses.md)
|
||||
- [0460.lfu-cache](./problems/460.lfu-cache.md) 🆕
|
||||
- [1168.optimize-water-distribution-in-a-village](./problems/1168.optimize-water-distribution-in-a-village-en.md) 🆕✅
|
||||
|
||||
### Summary of Data Structures and Algorithm
|
||||
|
||||
- [Data Structure](./thinkings/basic-data-structure-en.md)✅
|
||||
- [Basic Algorithm](./thinkings/basic-algorithm-en.md)✅
|
||||
- [Binary Tree Traversal](./thinkings/binary-tree-traversal.en.md)✅
|
||||
- [Dynamic Programming](./thinkings/dynamic-programming-en.md)✅
|
||||
- [Huffman Encode and Run Length Encode](./thinkings/run-length-encode-and-huffman-encode-en.md)✅
|
||||
- [Bloom Filter](./thinkings/bloom-filter-en.md)✅
|
||||
- [String Problems](./thinkings/string-problems-en.md)✅
|
||||
- [Sliding Window Technique](./thinkings/slide-window.en.md)✅
|
||||
|
||||
### Anki Flashcards
|
||||
|
||||
Anki falshcards would be mainly two parts: the mappings from key points to problems; the mappings from problems to idea thinks, key points and code implementations.
|
||||
|
||||
All flashcards are put in [anki-card](./assets/anki/leetcode.apkg).
|
||||
|
||||
> Please check [here](https://apps.ankiweb.net/) for more about the usage of Anki.
|
||||
|
||||
Latest updated flashcards (only lists the front page):
|
||||
|
||||
- What is the key point of the binary search algorithm? Related problems?
|
||||
- How to simplify the operations using the features of stacks? Related problems?
|
||||
- The thinkings and related problems of double-pointers problems?
|
||||
- The thinkings and related problems of sliding window problems?
|
||||
- The thinkings and related problems of backtracking?
|
||||
- The thinkings and related problems of number theory?
|
||||
- The thinkings and related problems of bit operations?
|
||||
|
||||
> WIP: the translation of the flashcards are on the way.
|
||||
|
||||
> problems added:#2 #3 #11
|
||||
|
||||
### Daily Problems
|
||||
|
||||
- [summary](./daily/)
|
||||
|
||||
- [project](https://github.com/azl397985856/leetcode/projects/1)
|
||||
|
||||
### Future Plans
|
||||
|
||||
- [Complete Anki Flashcards](./assets/anki/)
|
||||
|
||||
- [Collection of String Problem](./todo/str/)
|
||||
|
||||
## Community Chat Groups
|
||||
|
||||
We're still on the early stage, so feedback from community is very welcome. For sake of reducing the costs of communication, I created some chat groups.
|
||||
|
||||
### Telegram
|
||||
|
||||
[http://t.me/leetcode_intl](http://t.me/leetcode_intl)
|
||||
|
||||
### QQ (For China Region)
|
||||
|
||||
![qq-group-chat](./assets/qq-group-chat.png)
|
||||
|
||||
### WeChat (For China Region)
|
||||
|
||||
![wechat-group-chat](./assets/wechat-group-chat.jpeg)
|
||||
|
||||
(Add this bot and reply "leetcode" to join the group.)
|
||||
|
||||
## Contribution
|
||||
|
||||
- If you have any ideas, [Issues](https://github.com/azl397985856/leetcode/issues) or chat in groups.
|
||||
- If you want to commit to the repository, Pull Request is welcome. Here is the [CONTRIBUTION GUIDE](./CONTRIBUTING.en.md)
|
||||
- If you want to edit images resources in this project, [here](./assets/drawio/) lists the files that can be edited on [draw.io](https://www.draw.io/).
|
||||
|
||||
## Thank you
|
||||
|
||||
A big Thank you to every [contributor](https://github.com/azl397985856/leetcode/graphs/contributors) of this project.
|
||||
|
||||
## License
|
||||
|
||||
[Apache-2.0](./LICENSE.txt)
|
405
README.md
Normal file
@ -0,0 +1,405 @@
|
||||
# LeetCode
|
||||
|
||||
[![Travis](https://img.shields.io/badge/language-C++-green.svg)]()
|
||||
[![Travis](https://img.shields.io/badge/language-JavaScript-yellow.svg)]()
|
||||
[![Travis](https://img.shields.io/badge/language-Python-red.svg)]()
|
||||
[![Travis](https://img.shields.io/badge/language-Java-blue.svg)]()
|
||||
|
||||
[![](https://img.shields.io/badge/WeChat-微信群-brightgreen)](#关注我)
|
||||
[![](https://img.shields.io/badge/公众号-脑洞前端-blueviolet)](#关注我)
|
||||
[![](https://img.shields.io/badge/Juejin-掘金-blue)](https://juejin.im/user/58af98305c497d0067780b3b)
|
||||
[![](https://img.shields.io/badge/Zhihu-知乎-blue)](https://www.zhihu.com/people/lu-xiao-13-70)
|
||||
[![](https://img.shields.io/badge/bilili-哔哩哔哩-ff69b4)](https://space.bilibili.com/519510412/)
|
||||
|
||||
![历史共访问次数](https://visitor-count-badge.herokuapp.com/total.svg?repo_id=azl397985856.leetcode)
|
||||
![今天被访问次数](https://visitor-count-badge.herokuapp.com/today.svg?repo_id=azl397985856.leetcode)
|
||||
|
||||
> 统计数据的时间是从 2019-09-03 19:40 起至今
|
||||
|
||||
简体中文 | [English](./README.en.md)
|
||||
|
||||
---
|
||||
|
||||
![leetcode.jpeg](./assets/leetcode.jpeg)
|
||||
|
||||
- 2019-07-10 :[纪念项目 Star 突破 1W 的一个短文](./thanksGiving.md), 记录了项目的"兴起"之路,大家有兴趣可以看一下,如果对这个项目感兴趣,请**点击一下 Star**, 项目会**持续更新**,感谢大家的支持。
|
||||
|
||||
- 2019-10-08: [纪念 LeetCode 项目 Star 突破 2W](./thanksGiving2.md),并且 Github 搜索“LeetCode”,排名第一。
|
||||
|
||||
- 2020-04-12: [项目突破三万 Star](./thanksGiving3.md)。
|
||||
- 2020-04-14: 官网`力扣加加`上线啦 💐💐💐💐💐,有专题讲解,每日一题,下载区和视频题解,后续会增加更多内容,还不赶紧收藏起来?地址:http://leetcode-solution.cn/
|
||||
|
||||
![](https://tva1.sinaimg.cn/large/007S8ZIlly1gdvenxvjlsj30z90dtdhw.jpg)
|
||||
|
||||
## 介绍
|
||||
|
||||
leetcode 题解,记录自己的 leetcode 解题之路。
|
||||
|
||||
本仓库目前分为**五个**部分:
|
||||
|
||||
- 第一个部分是 leetcode 经典题目的解析,包括思路,关键点和具体的代码实现。
|
||||
|
||||
- 第二部分是对于数据结构与算法的总结
|
||||
|
||||
- 第三部分是 anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆。
|
||||
|
||||
- 第四部分是每日一题,每日一题是在交流群(包括微信和 qq)里进行的一种活动,大家一起 解一道题,这样讨论问题更加集中,会得到更多的反馈。而且 这些题目可以被记录下来,日后会进行筛选添加到仓库的题解模块。
|
||||
|
||||
- 第五部分是计划, 这里会记录将来要加入到以上三个部分内容
|
||||
|
||||
> 只有熟练掌握基础的数据结构与算法,才能对复杂问题迎刃有余。
|
||||
|
||||
## 关于我
|
||||
|
||||
擅长前端工程化,前端性能优化,前端标准化等,做过。net, 搞过 Java,现在是一名前端工程师,我的个人博客:https://lucifer.ren/blog/
|
||||
|
||||
我经常会在开源社区进行一些输出和分享,比较受欢迎的有 [宇宙最强的前端面试指南](https://github.com/azl397985856/fe-interview)
|
||||
和 [我的第一本小书](https://github.com/azl397985856/automate-everything)。目前本人正在写一本关于《leetcode 题解》的实体书,感兴趣的可以通过邮箱或者微信联系我,我会在出版的第一时间通知你,并给出首发优惠价。有需要可以直接群里联系我,或者发送到我的个人邮箱 [azl397985856@gmail.com]。 新书详情戳这里:[《或许是一本可以彻底改变你刷 LeetCode 效率的题解书》](https://lucifer.ren/blog/2020/04/07/leetcode-book.intro/)
|
||||
|
||||
## 食用指南
|
||||
|
||||
- 对于最近添加的部分, 后面会有 🆕 标注
|
||||
- 对于最近更新的部分, 后面会有 🖊 标注
|
||||
- 将来会在这里更新 anki 卡片
|
||||
- 这里有一份 leetcode 官方账号在知乎上给出的一个《互联网公司最常见的面试算法题有哪些?》的答案,我这里尽量去覆盖回答中的题目和知识点
|
||||
原文地址: https://www.zhihu.com/question/24964987/answer/586425979
|
||||
|
||||
- 这里有一份我在知乎上的回答 [《大家都是如何刷 LeetCode 的?》](https://www.zhihu.com/question/280279208/answer/824585814)
|
||||
|
||||
- 这里有一张互联网公司面试中经常考察的问题类型总结的思维导图,我们可以结合图片中的信息分析一下。
|
||||
|
||||
![leetcode-zhihu](./assets//leetcode-zhihu.jpg)
|
||||
|
||||
(图片来自 leetcode)
|
||||
|
||||
其中算法,主要是以下几种:
|
||||
|
||||
- 基础技巧:分治、二分、贪心
|
||||
- 排序算法:快速排序、归并排序、计数排序
|
||||
- 搜索算法:回溯、递归、深度优先遍历,广度优先遍历,二叉搜索树等
|
||||
- 图论:最短路径、最小生成树
|
||||
- 动态规划:背包问题、最长子序列
|
||||
|
||||
数据结构,主要有如下几种:
|
||||
|
||||
- 数组与链表:单 / 双向链表
|
||||
- 栈与队列
|
||||
- 哈希表
|
||||
- 堆:最大堆 / 最小堆
|
||||
- 树与图:最近公共祖先、并查集
|
||||
- 字符串:前缀树(字典树) / 后缀树
|
||||
|
||||
## 精彩预告
|
||||
|
||||
[0042.trapping-rain-water](./problems/42.trapping-rain-water.md):
|
||||
|
||||
![0042.trapping-rain-water](./assets/problems/42.trapping-rain-water-1.png)
|
||||
|
||||
[0547.friend-circles](./problems/547.friend-circles-en.md):
|
||||
|
||||
<img width="600" src="./assets/problems/547.friend-circle-bfs.png">
|
||||
|
||||
[backtrack problems](./problems/90.subsets-ii.md):
|
||||
|
||||
<img width="600" src="./assets/problems/backtrack.png">
|
||||
|
||||
[0198.house-robber](./problems/198.house-robber.md):
|
||||
|
||||
<img width="600" src="./assets/problems/198.house-robber.png">
|
||||
|
||||
[0454.4-sum-ii](./problems/454.4-sum-ii.md):
|
||||
|
||||
<img width="600" src="./assets/problems/454.4-sum-ii.png">
|
||||
|
||||
## Top 题目进度
|
||||
|
||||
- [Top 100 Liked Questions](https://leetcode.com/problemset/top-100-liked-questions/) (84 / 100)
|
||||
|
||||
- [Top Interview Questions](https://leetcode.com/problemset/top-interview-questions/) (115 / 145)
|
||||
|
||||
## 传送门
|
||||
|
||||
### leetcode 经典题目的解析
|
||||
|
||||
> 这里仅列举具有**代表性题目**,并不是全部题目
|
||||
|
||||
#### 简单难度
|
||||
|
||||
- [0001.TwoSum](./problems/1.TwoSum.md) 🆕
|
||||
- [0020.Valid Parentheses](./problems/20.validParentheses.md)
|
||||
- [0021.MergeTwoSortedLists](./problems/21.MergeTwoSortedLists.md) 🆕
|
||||
- [0026.remove-duplicates-from-sorted-array](./problems/26.remove-duplicates-from-sorted-array.md)
|
||||
- [0053.maximum-sum-subarray](./problems/53.maximum-sum-subarray-cn.md) 🆕
|
||||
- [0088.merge-sorted-array](./problems/88.merge-sorted-array.md)
|
||||
- [0104.maximum-depth-of-binary-tree](./problems/104.maximum-depth-of-binary-tree.md)
|
||||
- [0121.best-time-to-buy-and-sell-stock](./problems/121.best-time-to-buy-and-sell-stock.md)
|
||||
- [0122.best-time-to-buy-and-sell-stock-ii](./problems/122.best-time-to-buy-and-sell-stock-ii.md)
|
||||
- [0125.valid-palindrome](./problems/125.valid-palindrome.md) 🆕
|
||||
- [0136.single-number](./problems/136.single-number.md)
|
||||
- [0155.min-stack](./problems/155.min-stack.md) 🆕
|
||||
- [0167.two-sum-ii-input-array-is-sorted](./problems/167.two-sum-ii-input-array-is-sorted.md)
|
||||
- [0169.majority-element](./problems/169.majority-element.md)
|
||||
- [0172.factorial-trailing-zeroes](./problems/172.factorial-trailing-zeroes.md)
|
||||
- [0190.reverse-bits](./problems/190.reverse-bits.md)
|
||||
- [0191.number-of-1-bits](./problems/191.number-of-1-bits.md)
|
||||
- [0198.house-robber](./problems/198.house-robber.md)
|
||||
- [0203.remove-linked-list-elements](./problems/203.remove-linked-list-elements.md)
|
||||
- [0206.reverse-linked-list](./problems/206.reverse-linked-list.md)
|
||||
- [0219.contains-duplicate-ii](./problems/219.contains-duplicate-ii.md)
|
||||
- [0226.invert-binary-tree](./problems/226.invert-binary-tree.md)
|
||||
- [0232.implement-queue-using-stacks](./problems/232.implement-queue-using-stacks.md) 🆕
|
||||
- [0263.ugly-number](./problems/263.ugly-number.md)
|
||||
- [0283.move-zeroes](./problems/283.move-zeroes.md)
|
||||
- [0342.power-of-four](./problems/342.power-of-four.md)
|
||||
- [0349.intersection-of-two-arrays](./problems/349.intersection-of-two-arrays.md)
|
||||
- [0371.sum-of-two-integers](./problems/371.sum-of-two-integers.md)
|
||||
- [0437.path-sum-iii](./problems/437.path-sum-iii.md) 🆕
|
||||
- [0455.AssignCookies](./problems/455.AssignCookies.md) 🆕
|
||||
- [0501.find-mode-in-binary-search-tree](./problems/501.Find-Mode-in-Binary-Search-Tree.md)🆕
|
||||
- [0575.distribute-candies](./problems/575.distribute-candies.md)
|
||||
- [0874.walking-robot-simulation](./problems/874.walking-robot-simulation.md) 🆕
|
||||
- [1260.shift-2d-grid](./problems/1260.shift-2d-grid.md) 🆕
|
||||
- [1332.remove-palindromic-subsequences](./problems/1332.remove-palindromic-subsequences.md) 🆕
|
||||
|
||||
#### 中等难度
|
||||
|
||||
- [0002. Add Two Numbers](./problems/2.addTwoNumbers.md)
|
||||
- [0003. Longest Substring Without Repeating Characters](./problems/3.longestSubstringWithoutRepeatingCharacters.md)
|
||||
- [0005.longest-palindromic-substring](./problems/5.longest-palindromic-substring.md)
|
||||
- [0011.container-with-most-water](./problems/11.container-with-most-water.md)
|
||||
- [0015.3-sum](./problems/15.3-sum.md)
|
||||
- [0017.Letter-Combinations-of-a-Phone-Number](./problems/17.Letter-Combinations-of-a-Phone-Number.md) 🆕
|
||||
- [0019. Remove Nth Node From End of List](./problems/19.removeNthNodeFromEndofList.md)
|
||||
- [0022.GenerateParentheses](./problems/22.GenerateParentheses.md) 🆕
|
||||
- [0024. Swap Nodes In Pairs](./problems/24.swapNodesInPairs.md)
|
||||
- [0029.divide-two-integers](./problems/29.divide-two-integers.md)
|
||||
- [0031.next-permutation](./problems/31.next-permutation.md)
|
||||
- [0033.search-in-rotated-sorted-array](./problems/33.search-in-rotated-sorted-array.md)
|
||||
- [0039.combination-sum](./problems/39.combination-sum.md)
|
||||
- [0040.combination-sum-ii](./problems/40.combination-sum-ii.md)
|
||||
- [0046.permutations](./problems/46.permutations.md)
|
||||
- [0047.permutations-ii](./problems/47.permutations-ii.md)
|
||||
- [0048.rotate-image](./problems/48.rotate-image.md)
|
||||
- [0049.group-anagrams](./problems/49.group-anagrams.md)
|
||||
- [0050.pow-x-n](./problems/50.pow-x-n.md) 🆕
|
||||
- [0055.jump-game](./problems/55.jump-game.md)
|
||||
- [0056.merge-intervals](./problems/56.merge-intervals.md)
|
||||
- [0060.permutation-sequence](./problems/60.permutation-sequence.md) 🆕
|
||||
- [0062.unique-paths](./problems/62.unique-paths.md) 🖊
|
||||
- [0073.set-matrix-zeroes](./problems/73.set-matrix-zeroes.md)
|
||||
- [0075.sort-colors](./problems/75.sort-colors.md)
|
||||
- [0078.subsets](./problems/78.subsets.md)
|
||||
- [0079.word-search](./problems/79.word-search-en.md)
|
||||
- [0080.remove-duplicates-from-sorted-array-ii](./problems/80.remove-duplicates-from-sorted-array-ii.md) 🆕
|
||||
- [0086.partition-list](./problems/86.partition-list.md)
|
||||
- [0090.subsets-ii](./problems/90.subsets-ii.md)
|
||||
- [0091.decode-ways](./problems/91.decode-ways.md)
|
||||
- [0092.reverse-linked-list-ii](./problems/92.reverse-linked-list-ii.md) 🖊
|
||||
- [0094.binary-tree-inorder-traversal](./problems/94.binary-tree-inorder-traversal.md)
|
||||
- [0095.unique-binary-search-trees-ii](./problems/95.unique-binary-search-trees-ii.md) 🆕
|
||||
- [0096.unique-binary-search-trees](./problems/96.unique-binary-search-trees.md) 🆕
|
||||
- [0098.validate-binary-search-tree](./problems/98.validate-binary-search-tree.md)
|
||||
- [0102.binary-tree-level-order-traversal](./problems/102.binary-tree-level-order-traversal.md)
|
||||
- [0103.binary-tree-zigzag-level-order-traversal](./problems/103.binary-tree-zigzag-level-order-traversal.md)
|
||||
- [105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal.md](./problems/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal.md)
|
||||
- [0113.path-sum-ii](./problems/113.path-sum-ii.md)
|
||||
- [0129.sum-root-to-leaf-numbers](./problems/129.sum-root-to-leaf-numbers.md)
|
||||
- [0130.surrounded-regions](./problems/130.surrounded-regions.md)
|
||||
- [0131.palindrome-partitioning](./problems/131.palindrome-partitioning.md)
|
||||
- [0139.word-break](./problems/139.word-break.md)
|
||||
- [0144.binary-tree-preorder-traversal](./problems/144.binary-tree-preorder-traversal.md)
|
||||
- [0150.evaluate-reverse-polish-notation](./problems/150.evaluate-reverse-polish-notation.md)
|
||||
- [0152.maximum-product-subarray](./problems/152.maximum-product-subarray.md) 🖊
|
||||
- [0199.binary-tree-right-side-view](./problems/199.binary-tree-right-side-view.md)
|
||||
- [0200.number-of-islands](./problems/200.number-of-islands.md) 🆕
|
||||
- [0201.bitwise-and-of-numbers-range](./problems/201.bitwise-and-of-numbers-range.md) 🖊
|
||||
- [0208.implement-trie-prefix-tree](./problems/208.implement-trie-prefix-tree.md)
|
||||
- [0209.minimum-size-subarray-sum](./problems/209.minimum-size-subarray-sum.md)
|
||||
- [0211.add-and-search-word-data-structure-design](./problems/211.add-and-search-word-data-structure-design.md) 🆕
|
||||
- [0215.kth-largest-element-in-an-array](./problems/215.kth-largest-element-in-an-array.md) 🆕
|
||||
- [0221.maximal-square](./problems/221.maximal-square.md)
|
||||
- [0229.majority-element-ii](./problems/229.majority-element-ii.md) 🆕
|
||||
- [0230.kth-smallest-element-in-a-bst](./problems/230.kth-smallest-element-in-a-bst.md)
|
||||
- [0236.lowest-common-ancestor-of-a-binary-tree](./problems/236.lowest-common-ancestor-of-a-binary-tree.md)
|
||||
- [0238.product-of-array-except-self](./problems/238.product-of-array-except-self.md)
|
||||
- [0240.search-a-2-d-matrix-ii](./problems/240.search-a-2-d-matrix-ii.md)
|
||||
- [0279.perfect-squares](./problems/279.perfect-squares.md)
|
||||
- [0309.best-time-to-buy-and-sell-stock-with-cooldown](./problems/309.best-time-to-buy-and-sell-stock-with-cooldown.md)
|
||||
- [0322.coin-change](./problems/322.coin-change.md)
|
||||
- [0328.odd-even-linked-list](./problems/328.odd-even-linked-list.md)
|
||||
- [0334.increasing-triplet-subsequence](./problems/334.increasing-triplet-subsequence.md)
|
||||
- [0343.integer-break](./problems/343.integer-break.md)🆕
|
||||
- [0365.water-and-jug-problem](./problems/365.water-and-jug-problem.md)
|
||||
- [0378.kth-smallest-element-in-a-sorted-matrix](./problems/378.kth-smallest-element-in-a-sorted-matrix.md)
|
||||
- [0380.insert-delete-getrandom-o1](./problems/380.insert-delete-getrandom-o1.md)🆕
|
||||
- [0416.partition-equal-subset-sum](./problems/416.partition-equal-subset-sum.md)
|
||||
- [0445.add-two-numbers-ii](./problems/445.add-two-numbers-ii.md)
|
||||
- [0454.4-sum-ii](./problems/454.4-sum-ii.md)
|
||||
- [0474.ones-and-zeros](./problems/474.ones-and-zeros-en.md)
|
||||
- [0494.target-sum](./problems/494.target-sum.md)
|
||||
- [0516.longest-palindromic-subsequence](./problems/516.longest-palindromic-subsequence.md)
|
||||
- [0518.coin-change-2](./problems/518.coin-change-2.md)
|
||||
- [0547.friend-circles](./problems/547.friend-circles-en.md) 🆕
|
||||
- [0560.subarray-sum-equals-k](./problems/560.subarray-sum-equals-k.md)
|
||||
- [0609.find-duplicate-file-in-system](./problems/609.find-duplicate-file-in-system.md)
|
||||
- [0820.short-encoding-of-words](./problems/820.short-encoding-of-words.md) 🆕
|
||||
- [0875.koko-eating-bananas](./problems/875.koko-eating-bananas.md)
|
||||
- [0877.stone-game](./problems/877.stone-game.md)
|
||||
- [0887.super-egg-drop](./problems/887.super-egg-drop.md)
|
||||
- [0900.rle-iterator](./problems/900.rle-iterator.md)
|
||||
- [0912.sort-an-array](./problems/912.sort-an-array.md)
|
||||
- [0935.knight-dialer](./problems/935.knight-dialer.md) 🆕
|
||||
- [1011.capacity-to-ship-packages-within-d-days](./problems/1011.capacity-to-ship-packages-within-d-days.md)
|
||||
- [1014.best-sightseeing-pair](./problems/1014.best-sightseeing-pair.md) 🆕
|
||||
- [1015.smallest-integer-divisible-by-k](./problems/1015.smallest-integer-divisible-by-k.md)
|
||||
- [1019.next-greater-node-in-linked-list](./problems/1019.next-greater-node-in-linked-list.md) 🆕
|
||||
- [1020.number-of-enclaves](./problems/1020.number-of-enclaves.md)
|
||||
- [1023.camelcase-matching](./problems/1023.camelcase-matching.md)
|
||||
- [1031.maximum-sum-of-two-non-overlapping-subarrays](./problems/1031.maximum-sum-of-two-non-overlapping-subarrays.md)
|
||||
- [1104.path-in-zigzag-labelled-binary-tree](./problems/1104.path-in-zigzag-labelled-binary-tree.md)
|
||||
- [1131.maximum-of-absolute-value-expression](./problems/1131.maximum-of-absolute-value-expression.md)
|
||||
- [1186.maximum-subarray-sum-with-one-deletion](./problems/1186.maximum-subarray-sum-with-one-deletion.md) 🆕
|
||||
- [1218.longest-arithmetic-subsequence-of-given-difference](./problems/1218.longest-arithmetic-subsequence-of-given-difference.md)
|
||||
- [1227.airplane-seat-assignment-probability](./problems/1227.airplane-seat-assignment-probability.md)
|
||||
- [1261.find-elements-in-a-contaminated-binary-tree](./problems/1261.find-elements-in-a-contaminated-binary-tree.md)
|
||||
- [1262.greatest-sum-divisible-by-three](./problems/1262.greatest-sum-divisible-by-three.md)
|
||||
- [1297.maximum-number-of-occurrences-of-a-substring](./problems/1297.maximum-number-of-occurrences-of-a-substring.md)
|
||||
- [1310.xor-queries-of-a-subarray](./problems/1310.xor-queries-of-a-subarray.md) 🆕
|
||||
- [1334.find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance](./problems/1334.find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance.md) 🆕
|
||||
- [1371.find-the-longest-substring-containing-vowels-in-even-counts](./problems/1371.find-the-longest-substring-containing-vowels-in-even-counts.md) 🆕
|
||||
|
||||
#### 困难难度
|
||||
|
||||
- [0004.median-of-two-sorted-array](./problems/4.median-of-two-sorted-array.md)
|
||||
- [0023.merge-k-sorted-lists](./problems/23.merge-k-sorted-lists.md)
|
||||
- [0025.reverse-nodes-in-k-group](./problems/25.reverse-nodes-in-k-groups-cn.md)
|
||||
- [0030.substring-with-concatenation-of-all-words](./problems/30.substring-with-concatenation-of-all-words.md)
|
||||
- [0032.longest-valid-parentheses](./problems/32.longest-valid-parentheses.md)
|
||||
- [0042.trapping-rain-water](./problems/42.trapping-rain-water.md)
|
||||
- [0052.N-Queens-II](./problems/52.N-Queens-II.md) 🆕
|
||||
- [0084.largest-rectangle-in-histogram](./problems/84.largest-rectangle-in-histogram.md) 🆕
|
||||
- [0085.maximal-rectangle](./problems/85.maximal-rectangle.md)
|
||||
- [0124.binary-tree-maximum-path-sum](./problems/124.binary-tree-maximum-path-sum.md)
|
||||
- [0128.longest-consecutive-sequence](./problems/128.longest-consecutive-sequence.md)
|
||||
- [0145.binary-tree-postorder-traversal](./problems/145.binary-tree-postorder-traversal.md)
|
||||
- [0212.word-search-ii](./problems/212.word-search-ii.md) 🆕
|
||||
- [0239.sliding-window-maximum](./problems/239.sliding-window-maximum.md)
|
||||
- [0295.find-median-from-data-stream](./problems/295.find-median-from-data-stream.md) 🆕
|
||||
- [0301.remove-invalid-parentheses](./problems/301.remove-invalid-parentheses.md)
|
||||
- [0335.self-crossPing](./problems/335.self-crossing.md) 🆕
|
||||
- [0460.lfu-cache](./problems/460.lfu-cache.md)
|
||||
- [0472.concatenated-words](./problems/472.concatenated-words.md) 🆕
|
||||
- [0493.reverse-pairs](./problems/493.reverse-pairs.md) 🆕
|
||||
- [0895.maximum-frequency-stack](./problems/895.maximum-frequency-stack.md) 🆕
|
||||
- [1168.optimize-water-distribution-in-a-village](./problems/1168.optimize-water-distribution-in-a-village-cn.md) 🆕
|
||||
|
||||
### 数据结构与算法的总结
|
||||
|
||||
- [数据结构](./thinkings/basic-data-structure.md)
|
||||
- [基础算法](./thinkings/basic-algorithm.md)
|
||||
- [二叉树的遍历](./thinkings/binary-tree-traversal.md) 🖊
|
||||
- [动态规划](./thinkings/dynamic-programming.md)
|
||||
- [哈夫曼编码和游程编码](./thinkings/run-length-encode-and-huffman-encode.md)
|
||||
- [布隆过滤器](./thinkings/bloom-filter.md)
|
||||
- [字符串问题](./thinkings/string-problems.md)
|
||||
- [前缀树专题](./thinkings/trie.md)
|
||||
- [《日程安排》专题](https://lucifer.ren/blog/2020/02/03/leetcode-%E6%88%91%E7%9A%84%E6%97%A5%E7%A8%8B%E5%AE%89%E6%8E%92%E8%A1%A8%E7%B3%BB%E5%88%97/)
|
||||
- [《构造二叉树》专题](https://lucifer.ren/blog/2020/02/08/%E6%9E%84%E9%80%A0%E4%BA%8C%E5%8F%89%E6%A0%91%E4%B8%93%E9%A2%98/)
|
||||
- [《贪婪策略》专题](./thinkings/greedy.md)
|
||||
- [《深度优先遍历》专题](./thinkings/DFS.md)
|
||||
- [滑动窗口(思路 + 模板)](./thinkings/slide-window.md)
|
||||
- [位运算](./thinkings/bit.md) 🆕
|
||||
- [设计题](./thinkings/design.md) 🆕
|
||||
- [小岛问题](./thinkings/island.md) 🆕
|
||||
- [最大公约数](./thinkings/GCD.md) 🆕
|
||||
- [并查集](./thinkings/union-find.md) 🆕
|
||||
- [前缀和](./thinkings/prefix.md) 🆕
|
||||
|
||||
### anki 卡片
|
||||
|
||||
Anki 主要分为两个部分:一部分是关键点到题目的映射,另一部分是题目到思路,关键点,代码的映射。
|
||||
|
||||
全部卡片都在 [anki-card](./assets/anki/leetcode.apkg)
|
||||
|
||||
使用方法:
|
||||
|
||||
anki - 文件 - 导入 - 下拉格式选择“打包的 anki 集合”,然后选中你下载好的文件,确定即可。
|
||||
|
||||
更多关于 anki 使用方法的请查看 [anki 官网](https://apps.ankiweb.net/)
|
||||
|
||||
目前已更新卡片一览(仅列举正面):
|
||||
|
||||
- 二分法解决问题的关键点是什么,相关问题有哪些?
|
||||
- 如何用栈的特点来简化操作, 涉及到的题目有哪些?
|
||||
- 双指针问题的思路以及相关题目有哪些?
|
||||
- 滑动窗口问题的思路以及相关题目有哪些?
|
||||
- 回溯法解题的思路以及相关题目有哪些?
|
||||
- 数论解决问题的关键点是什么,相关问题有哪些?
|
||||
- 位运算解决问题的关键点是什么,相关问题有哪些?
|
||||
|
||||
> 已加入的题目有:#2 #3 #11
|
||||
|
||||
### 每日一题
|
||||
|
||||
每日一题是在交流群(包括微信和 qq)里通过 issues 来进行的一种活动,大家一起 解一道题,这样讨论问题更加集中,会得到更多的反馈。而且 这些题目可以被记录下来,日后会进行筛选添加到仓库的题解模块。
|
||||
|
||||
- [每日一题汇总](./daily/)
|
||||
|
||||
![每日一题汇总](./assets/daily-summary.png)
|
||||
|
||||
- [每日一题认领区](https://github.com/azl397985856/leetcode/projects/1)
|
||||
|
||||
![每日一题认领区](./assets/daily-board.png)
|
||||
|
||||
### 计划
|
||||
|
||||
- [anki 卡片 完善](./assets/anki/)
|
||||
|
||||
- [字符串类问题汇总](./todo/str/)
|
||||
|
||||
- LeetCode 换皮题目集锦
|
||||
|
||||
- 动态规划完善。最长递增子序列,最长回文子序列,编辑距离等“字符串”题目, 扔鸡蛋问题。 解题模板,滚动数组。
|
||||
|
||||
- 堆可以解决的题目。 手写堆
|
||||
|
||||
- 单调栈
|
||||
|
||||
## 关注我
|
||||
|
||||
我重新整理了下自己的公众号,并且我还给它换了一个名字`脑洞前端`,它是一个帮助你打开大前端新世界大门的钥匙 🔑,在这里你可以听到新奇的观点,看到一些技术尝新,还会收到系统性总结和思考。
|
||||
|
||||
在这里我会尽量通过图的形式来阐述一些概念和逻辑,帮助大家快速理解,图解是我的目标。
|
||||
|
||||
之后我的文章会同步到微信公众号 `脑洞前端` ,你可以关注获取最新的文章,并和我进行交流。
|
||||
|
||||
另外你可以回复大前端进大前端微信交流群, 回复 leetcode 拉你进 leetcode 微信群,如果想加入 qq 群,请回复 qq。
|
||||
|
||||
<img width="300" src="./assets/gongzhonghao.jpeg">
|
||||
|
||||
## 捐赠
|
||||
|
||||
[点击查看完整的捐赠列表](./donation.md)
|
||||
|
||||
### 微信
|
||||
|
||||
<img width="300" src="./assets/donate-weixin.jpg">
|
||||
|
||||
### 支付宝
|
||||
|
||||
<img width="300" src="./assets/donate-zfb.jpg">
|
||||
|
||||
## 贡献
|
||||
|
||||
- 如果有想法和创意,请提 [issue](https://github.com/azl397985856/leetcode/issues) 或者进群提
|
||||
- 如果想贡献增加题解或者翻译, 可以参考[贡献指南](./CONTRIBUTING.md)
|
||||
> 关于如何提交题解,我写了一份 [指南](./templates/problems/1014.best-sightseeing-pair.md)
|
||||
- 如果需要修改项目中图片,[这里](./assets/drawio/) 存放了项目中绘制图的源代码, 大家可以用 [draw.io](https://www.draw.io/) 打开进行编辑。
|
||||
|
||||
## 鸣谢
|
||||
|
||||
感谢为这个项目作出贡献的所有 [小伙伴](https://github.com/azl397985856/leetcode/graphs/contributors)
|
||||
|
||||
## License
|
||||
|
||||
[Apache-2.0](./LICENSE.txt)
|
BIN
assets/19.removeNthNodeFromEndOfList.gif
Normal file
After Width: | Height: | Size: 359 KiB |
BIN
assets/2.addTwoNumbers.gif
Normal file
After Width: | Height: | Size: 305 KiB |
BIN
assets/20.validParentheses.gif
Normal file
After Width: | Height: | Size: 208 KiB |
BIN
assets/24.swap-nodes-in-pairs.gif
Normal file
After Width: | Height: | Size: 333 KiB |
BIN
assets/26.remove-duplicates-from-sorted-array.gif
Normal file
After Width: | Height: | Size: 106 KiB |
BIN
assets/3.longestSubstringWithoutRepeatingCharacters.gif
Normal file
After Width: | Height: | Size: 173 KiB |
BIN
assets/86.partition-list.gif
Normal file
After Width: | Height: | Size: 490 KiB |
BIN
assets/92.reverse-linked-list-ii.gif
Normal file
After Width: | Height: | Size: 489 KiB |
BIN
assets/94.binary-tree-inorder-traversal.gif
Normal file
After Width: | Height: | Size: 370 KiB |
BIN
assets/anki/leetcode.apkg
Normal file
BIN
assets/daily-board.png
Normal file
After Width: | Height: | Size: 328 KiB |
BIN
assets/daily-summary.png
Normal file
After Width: | Height: | Size: 89 KiB |
BIN
assets/daily.png
Normal file
After Width: | Height: | Size: 181 KiB |
BIN
assets/daily/2019-06-27.gif
Normal file
After Width: | Height: | Size: 49 KiB |
BIN
assets/daily/2019-07-23.jpeg
Normal file
After Width: | Height: | Size: 47 KiB |
BIN
assets/daily/2019-07-26.jpeg
Normal file
After Width: | Height: | Size: 657 KiB |
BIN
assets/daily/2019-07-30.jpg
Normal file
After Width: | Height: | Size: 4.1 MiB |
BIN
assets/daily/weight-ball.jpg
Normal file
After Width: | Height: | Size: 61 KiB |
BIN
assets/donate-weixin.jpg
Normal file
After Width: | Height: | Size: 134 KiB |
BIN
assets/donate-zfb.jpg
Normal file
After Width: | Height: | Size: 102 KiB |
1
assets/drawio/11.container-with-most-water.drawio
Normal file
1
assets/drawio/121.best-time-to-buy-and-sell-stock.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-07-01T03:26:11.596Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="wmkdHHFLxsIp1h4rW6Lp" version="10.8.4" type="device"><diagram id="YQNoRghu4fKXr0qcQk76" name="第 1 页">7Zldb9owFIZ/DZed8k24LIyxTV01lUqbdufFTmI1ialjPrpfP4fYSWwzoAyBWoULiN84x/Z5zomOzcCd5JsZBYv0G4EoGzgW3AzcjwPHsd1RyH8q5aVWQs+rhYRiKDq1whz/QUK0hLrEEJVKR0ZIxvBCFSNSFChiigYoJWu1W0wyddQFSJAhzCOQmeoPDFkqVuEMW/0zwkkqR7aDUX0nB7KzWEmZAkjWHcmdDtwJJYTVV/lmgrLKedIv9XOf/nG3mRhFBTvmgcf46ctXy394hjNrdAfCO3hzfyOsrEC2FAsWk2Uv0gOogLeVI3mrIAUXxynLM96y+aU5CWERQcWvYkozRHLE6AvvsG696QsPpR1HSo2iDDC8UmkAATVpzDUjfCeYz8SxZAAGwo4IP1vSkCZKsqQREk91vacZaiYkDLmBZogBmiBmGOIXnWW30hbOK0A5/wmqZJQ8oQnJCN32dq3tp7kjg/stQD3I4liorq0acqzLQnXfefYd9O/RoELNUHhZUF6ffcezOBaq52nv5gu/Uv13nn0H/XssKF9PY++yoAID1NAgxdCG7cs5gS/GWaZJIMNJwZsRx4i4Pl4hyjCvAG/FjRxDWA0zXqeYofkCRNWYa17vco2SZQFRNfsqm2NSMFHDOrKtZf1ksi90qrHRZm/wNKW1CkVmYSe2vB2xpdc/3TBSuL0Wkm2WknZPydEoucNrYzILSb/H5Iy0V+XVMZmlodtjcrXdXIPtapjMwjDoMXkyemU2udfGZJZ6Xo/J1+rDxv9Xw2QWegMnyCoqEK/4ZcK2K6+lcgGKRvPHNl+tzx+xxqisatdHnKNBdVhYSctq2aCA/HteT2TOSPQkTfHZKtZaWRn3LQbMcHobTK0zlZxDNWA82wyYpsA5d8T8umfYjmYPRZw+/8xvwOPzOj/t+BKCMt26z1bpdUFxz0GAwjjatXkPohD9jo3Nu9d4WdsA7nD7tfaE2t795JOzYHTA0Pm2hDvBm1VsD34veO3I1PZHH/wT0etH6qapk+HzZvuHSN29/VvJnf4F</diagram></mxfile>
|
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-04T06:06:00.266Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="emzrtnCmL0sRbl5TDGoR" version="10.6.6" type="device"><diagram id="SQUxga718U24Nse9CxR8" name="第 1 页">7ZhNj9sgEIZ/TY6VjLGd5BinSTeHSpVStVUvFTKzNlpsIkK++usLa7CNve1mtVWiXSUHB15ggHkGZ8IIz8vjJ0k2xWdBgY/CgB5H+OMoDKdoop9GONVClKBayCWjtdQR1uw3WDGw6o5R2HodlRBcsY0vZqKqIFOeRqQUB7/bveD+rBuSw0BYZ4QP1e+MqqJWJ+G41e+A5YWbGSXTuqUkrrPdybYgVBw6El6M8FwKoepSeZwDN75zfqnHLf/S2ixMQqXOGZCK5NdJTNEPsfqWrVLgh593H6yVPeE7u2G7WHVyHoCKzowjda0SlRbTQpVc15Au1r2BDpzYrgo1e9UxAqIEJU+6y6H1Zmw9VHQc6TQJnCi2980TCzVvzDUzfBFMTxwGNv5QYu3Y8EOOhjOxFTuZgR3V9V7PULMgawgnPUOKyBzUwJAudLbdSo9wXgAqfCWorZLiAeaCC/nYGy+XSRAmTYsL7ugNQH2WxblQMfINhcFloeJ3fvqe9e/ZoCY9Q5PLgopup+98FudCjaLeu/nCr9T4nZ++Z/17Lqi4f4yjy4JKBqDGA1IKjupfZ87iu2ec9yTCWV7paqapgdbTPUjFdAY4sw0lo9RMkx4KpmC9IZmZ86DTXa1JsasomNUHxryolM1hQ1fvnPpAf+bzJnTMRHB8afC4AdiH4k5hJ7aiJ2Krn/90w8jj9lJI4wEkdIMU9iDh8ZUpTQaU4hulcNp7UV6b0nRACd8o4d5fuYbatSi5X8UOpuSGKULYP0z42piGdxzRDVPcSw4b/18N01M3HAk3VCjb62KuHndeS9sNqRotTpHuHOshQQpbk7h+ZSWMzE2hkXZm26Si+rmuF7JWInvQ36uVs6eX7JlsZW/ytxg148UsWQT/Kekc+1EToWHUNDnOK8NGV9vL0fqvRHvDjBd/AA==</diagram></mxfile>
|
1
assets/drawio/124.binary-tree-maximum-path-sum.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-06-30T07:48:36.836Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="0ZosiCEwMByR-dqRotKe" version="10.8.4" type="device"><diagram id="woJiSoYD_9kwfVdstH5T" name="第 1 页">5Zpdc9o6EIZ/DZd0bH3Y5jIhtL1oOz2T6bS9VG0BmtoWlUUx/fVHxBJYUnJCONSC9iZjrWxZevWw2t14BKdV+0aQ1fI9L2g5AlHRjuDdCIBJnKm/O8O2M6Ak7gwLwYrO1DPcs19UGyNtXbOCNtaNkvNSspVtzHld01xaNiIE39i3zXlpv3VFFtQz3Oek9K2fWSGXnTUD6cH+lrLF0rw5TiZdT0XMzXolzZIUfNMzwdkITgXnsruq2iktd9oZXbrnXj/Ru5+YoLU85oFtI+bFuzb/xH7MpnRxy/758GtstucnKdf2ihu5NRqocZTcqnG7WTJJ71ck3/Vs1IYr21JWpWrF6pI0q24P5qyl6rW3c1aWU15y8TAQnGc5zXNlb6Tg32mv51uGEY5Uj54OFZK2Ty403sunsKO8olJs1S36AYC04ho5rJubw/4Z07K3dcZGNDGL/cAHUdWF1vUlGk88jcG1axxntsYxCCyyeX9PZHjtIsPo0kSOPZHHxlGfReYziIYntmgotGbA02xyYYpBB7M4tGTQd5jnpCzIjzlJ0IWpjPyjH1+9yrGtMohCq4w9ldNrFzl1HEZ4kZPffC4FkRk5MkOMX+HAQqe/9TALE2WlTsAAwsvsZ2XJtcuMI3RxMvuJ2TmT37O4AGyJhuPgohmn9CcdaNjJZi9BZj/VuvrgDDouQLmE4DL72dnVlw28+leWBZf5kYzusjytGwXgSXg2/QTN16wubnZVbtXKS9I0LLeloi2TX9R1pK+/9ux3ba/jbmsatZr7F3PbrvG133N46KFlnuomRguvmO7orybP1yKn/3Uq61BHErGg8tlg1N/RI/dL0JJI9tOe8GObqN/wkTO1lMOvDNvApPEeGDNIt1T93AEGbyi3zpck3lCdGN5QD1ztl/4/UPMDzr8CtfRI1OATzmMY1BBKLT5QlJ2KGjLHmxkKgaFR84PuAVA7IzQmMnseGhASGpg50KQnQwOxPRQG8cDQID/pOBma+OX+KQrkn45HDQZFbeKglp2OWuKgBgdHzU+8BkDtnIfa0fFTFvRQixxoJqdDkzrQoMGh8dPIv8E/mTrl8/4pGoVELXb4OD1+ck9VjAdHzU+lT0btmkL1Y1HrirrBUAMOH/HpqDmnKk6GRg0/Uh8H6NU3VhOxHUtB6bgiLavW1XhF5HLcrCsPRUlbacNn175qXlOnUKZNpGSLekewYoUq++2uvsNyUt7ojooVRflUuUjwdV3sikMPIM55LfW3hcC0e9W3dHaTzM5VfUvskn36yD9HYQJ8AtHL60iqefh+sNv1w0eYcPYv</diagram></mxfile>
|
1
assets/drawio/125.valid-palindrome.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-06-03T10:14:40.994Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="msELe6QlU2sONxzcPuiZ" version="10.7.3"><diagram id="Qaq_nb1c47ayPGVTxkrD" name="第 1 页">7Vpbb9sgGP01eVwU40ucxzaXVlMnTevDpL1UBBObBRsP08bZrx/YOHFMq3ZSU5iWSmnM4TOXcz7gAzLy53l9w2GZfWEJpiMwSeqRvxgBEAFP/lfAvgXimd8CKSdJC3lH4J78xhqcaPSRJLg6MRSMUUHKUxCxosBInGCQc7Y7NdswelprCVNsAPcIUhP9ThKR6V6A6RG/xSTNupq9aNbm5LAz1j2pMpiwXQ/ylyN/zhkT7VNezzFV3HW8tO+tXsg9NIzjQrzlhbtVhG7X6edfN8u7nz+mi9nT7faTLuUJ0kfd4UK3Vuw7Cjh7LBKsSpmM/OtdRgS+LyFSuTupucQykVOZ8uSjLg9zgesXG+odui/dBrMcC76XJt0Lnfb7QXp3FCDUUNbjvsOgljw9lHxkRT5oYv6CJGCQxOyTFDlGku8gScA1TwocHG7ANU8KDZKgdZKGc5I/sUxSZJC0tk9S5BhJUwc9aTgnWScpdpEk1zxpZpBkcFQyUgjMl0+yj5Wm4hDzKdoSWGUHDnt8VYKzLZ4zynhTkh+DtR9FMofCNaZfWUUEYYXMQ1jVIDMUuUQGqXcDgzUTguU9gytKUpUhmBIJ6tShHNm+UjU/r1MVvY/zCkE8TnDJMYICJ+OSVdLyoYmkpf2GUNpraBLiOAneafIA4Ynkgak4+EjFu2F6kfxskoOpY5KbMexF8vOOcjmzW9bcDMkvmp93mNvX3IwL7W/D/NixbZhnBob2d/SB7xpLZmToAEuu+RIwgyn7Iy50zZe6LnzMWrSOwyCc/ANr0SZGGKF3GhnBYC3q0rbWok7ii+bn03zmmuZv2Gd0/JG8uaDqq/q8Aq8K10h+DdE2bSbaPtnNnzRpKruqyvYiTfkJ7BIbUisPu9btWWRCqBu4K8UEWKGk8MYEsWJD5BTOx0jWCFYJFFB+KbyS3wvItzcUVtXDN7xjfCvLAysPxLX8yCeIVIuVofQFjCir8Lgs0r57v9fyGA4cYmI6RPCMQwRncwhzE2L/DG4YkFo/gwPmxYD9M+9hQGqfJfNmwL4vDQNS+yy5eDUwDEjts2RuAc8YnPyXhyPDgNT2GSi43HScXfLZR0kuk8ffFzV5vR9p+cs/</diagram></mxfile>
|
1
assets/drawio/129.sum-root-to-leaf-numbers.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-07-05T08:47:06.458Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="O_GMOiCvhsKgaoJgqT56" version="10.8.9" type="device"><diagram id="d_GzZniWwehPkstElGgf" name="第 1 页">7Vzbkps4EP0av2zVptCNy+Ncs5Xa3drdqUoyeWNAtqlgcGE848nXrxiQjdQ49rgwwoF58KAGBPRpdbeOGibkZrH5mPnL+V9pyOMJtsLNhNxOMEbEc8W/QvJaSlxKS8Esi8LqoJ3gIfrBK6FVSddRyFfKgXmaxnm0VIVBmiQ8yBWZn2Xpi3rYNI3Vqy79GQeCh8CPofRLFObz6imws5P/waPZXF4Z2V65Z+HLg6snWc39MH2picjdhNxkaZqXW4vNDY8L5Um9lOfd79m7vbGMJ/kxJ/yYfXann91HL/707fnfq29Pn8iX33HZy7Mfr9UHXuWvUgWiG6Ft0bh+mUc5f1j6QbHnRQAuZPN8EYsWEpv+allCMI02XFz1uuqcZznf7L1rtNWFMCKeLnievYpD5AmsUp+0n6r5sgNDHjGv4SBlfgX/bNvxTkNio1LSOxRGgMJwiwqbRnF8k8Zp9tYRmboBDwIhX+VZ+p3X9jy5jIpnbEXFnqphRA2rmAIVk0tX8dYJ9EXHDOgYqjgJrwoHKlpB7K9WUaBqlm+i/KvYtqrtx5r8dlPbcfsqG4m49a/ysKLxWN+zO+mtJc8qb4yHwE9ryhc3n66zgB/2drmfzXh+aJBDMI8EK+Oxn0fP6u02IVhd4Z80Eg+ybzhiW7OB8imrk+r+Xutna2OyI6R1VKoBdPRmT9unPt3EnPZMDL3fxKyemxg1aWLIdlR3RMipNkbUjpjTqY25wMZov9IXZvcrfZE+oKYxq0WNGQmuNulZcEVokNHVNenSmNVS2GS6S6PdujQEp2RDiJvukXETWROTVua0FDgZMxs4EZzHej2LnBbrmVeH81J26aGTUlXJ2DKtZDgxbZOQMqJk5vRNyfYg8xPp8w7HGKOTM31MEnxiJkM9ze6cbgkANEwG4HgzY0ZTGYmGjK/eiakMlUs8W56p41QGkgAwZAjvnauWpbr8JE24Fh8qkR9Hs6QwT2EIXMivi1gQBX58Ve1YRGEY7wtGWbpOwiL0vFnZNE3yWpC5vyfir5JXS1+4paCDkDofkr6gZly0wbh0X9NezPEgStAdDA4mbXULMcMwyY7rMMHVl8HBhNy+4QQpJsh8Dg4mhvvl9GSIraMEp9mDg4nafRtNkA2R1x8yTkyvDDCOE6RgtpOcIQNF9DVjZBooSONQb8zKMSN9AwpSQX0rALPxB5XHoA1uqFP+DENio4HZuCySElm6mlmDbXarZjixv/xCMNI/NcOZOdTyr8cGS893kKYrR7uxUh0wLm3C1E6OLtZhwPZcraszU3UEsgsnm9oFMcLHm5rREgrkeLp9WO6ppsb0rgju1tSOIUjMLnA7vUtsJEa/VHUY7V3EJZBuGELEJXuA6mi9C7UWSBn0bhLBrrwbJEKGEEilUz9cwI+NmprbWiBltvFACqmcvlWKIad3Hh7SKpdfK8aAmh3TaoZEzOVXi7n9UzMkYgaRr7Bjo41tMtrAcWl7pyY2FuiKdswQtEhGXVJic7SpGSWjGKG6b7JPTWyQpXfldZvYUMgQFM0JFsBaRfWU9VuxUYiKndZYrlTMc0Bs2kpqJoia1rD02VZ774tD1oJoQNZQHKuZMLZ0EF0IoYRLWYbE54KwsYZTgdDaQTgiCDgtajeMQtwwCvHZRiGM3HQvhGOtmkjbyGEEZW1zJwjKJEGd6esBke5AHEvZMLEBEWg8HjJIL1s/xXEsdcM200MiMo9j4wuHAEevNiDHWjhMiDaDlYvOdRy9BhzpuegTaVo/SW50HMcUR8wsARdhHsmGFyfZNRJhkhW4PawX4ve/4otuxVfqxM+f3J+Kf3+vF088W/UY1Dp4GsjO3ZV919bMA6uQEgYhJY0zj7NB2vCS4gjpuyraVEgdfD5IRXP3vcSSB9p9dZLc/Q8=</diagram></mxfile>
|
1
assets/drawio/130.surrounded-regions.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-07-17T04:09:02.377Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" etag="jfurt18BtG08aJOjJx94" version="10.9.8" type="device"><diagram id="b1X2T70150VELDy1fYv7" name="第 1 页">7Zxfb5swFMU/DY+rwOZP+thk6TZp06p10/ZWUXASNMCIuE26Tz8zTBLsVerUsns0rS8NF0PM716fHBuExxfV/k2bNpsPMhelx/x87/HXHmNBGAT6Xxd56COzMOwD67bITaNj4Lr4IUzQN9G7IhfbUUMlZamKZhzMZF2LTI1iadvK3bjZSpbjb23StXAC11lautGvRa425ipYcoy/FcV6M3xzEJ/3e6p0aGyuZLtJc7k7CfGlxxetlKr/VO0XouzgDVz64y4f2XvoWCtq9ZQDrtaJ+vK6fLv88e5mv/vy+fzqVfWK8/4092l5Z67Y9FY9DAgaWdRKtMt7/UUdzcDj88PF+HojT7cbkZuNjarKoZFq5XexkKVsdaSWtT7hvExvRXklt4UqZK3DmehOrnfci1YVGvx7q8GtVEpWJw0uymLd7VCy0dHUbB3Oo7vWdD2v9uuuJM+qbZaKs1w0rchSJfKzRm51y5tf1aHbr4qyHProMe7788Ul666q0AeYPtSy7bI5N7B0R8T+0TQEh+TqUSFkJVT7oJuYA1g46w8xAyIKTX3sjuUVmdDmpLKGMkpNQa8PZz7mXH8waf+DEgicCvjmlMBuUyhx3aRZt73TWMeJTrdNP/ZWxb4rhJfgxAM+4hQ/DVM0FSYGiinGwuTqCQSmEKyaQlBMYNUUYWKytSkIiDnFDqePz+Zk/S6uZpnIMudXXe+5nUVh5E8jZ+Rkk3+FrK2A5GRnmGPblkByTueYnBwNpP6tGPIEB8ouKHJQruP/VzSNHC3oLMERNXJQoPMEW9UYtfoH7kzh+YN1AlWjBwU6V7A1ih6UO1nAAAVXUa73hwDFxpzCiJoTqJNP0DiBOvkAraAYqJMP0CqKuU4eApRVUJFPzcm15RAmKkHj5LpyCE62QtGDAl2/txWKHhSoK7cLilzJQU25XU/knKZYj59CochBgZpyR6HIQYG6cmbfiaW+se+acoiRl6BxAvXktkLRg3JNOQYouIoCNZs8GD/JRj4d5qBmk8dooEDdZghXUaBLwCFcRYHaTVujyCfE3LWbEDbK1ihyUCGo37Q1ih4UqOG0NYoeFKjhdDSKWsxD1Icz7IoiBwX6cIajUeSgQJ25o1HkoECdua1R5JPi0HXmF88GtZK1OnlU8fKS679ptIseIKhjt7WLHhToArGtXeSgItexQ4CKfbDHNiJQxx5HaKBAHXsCV1Ggjj2BqyjQtXRbo8gny9EUjn1Cf2VrFz3AKZz8hABtTaMHCLr2bmsaPShQJ+9oGrn4gzp5R7uoQcVTOPm/qV3kAEEdvqNd5KBAHb6tXeST6xj00Wxbu+hBgTp8W6PoQYGuydsaRQ/KdfIOp//vSHvJd6RF3LotQ/2OtNidi3jRPOC+F+nP/vWd5nRX5zrBzP8k1hrI1ikRjUM9lvBTvibk5MxObVXkeXfu+e/G6NCdvt4662VerciG7ZN0JsuLePlCr2Rgs/OzaJQ8/pvkseH2zWn2+GTZcydI/7P3xOwlyXTZ05vH11/+2nfyElG+/Ak=</diagram></mxfile>
|
1
assets/drawio/15.3-sum.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-03T09:30:51.254Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="TW5ym4u-7gh4PydZElOX" version="10.6.6" type="device"><diagram id="b_2AcDZds6F21w0ZimBd" name="第 1 页">7ZpRb5swEMc/jaXtYREYHMhjoUn7sGqVsmnqXiYHnMAKGIHTpPv0M2CSgGnXbgk4UlIphbPB+Pc/uDsTYLjx9ibDaXBHfRIBqPlbYFwDCCe6zb8Lw3NlQLpWGVZZ6FcmfW+Yh7+JMNbd1qFP8kZHRmnEwrRp9GiSEI81bDjL6KbZbUmj5qgpXhHJMPdwJFu/hz4LKqsNrb39loSroB5ZH0+qlhjXncVM8gD7dHNgMqbAcDNKWbUVb10SFexqLtVxsxdadxeWkYS95YBfN3PrR/7w9Zt+n1t3X+4f5+btJziuTvOEo7WYsbha9lwjyOg68UlxFg0YziYIGZmn2CtaN1xzbgtYHPE9nW8uacKEilz6at+lEc3KcxnWTNNm/AodMSzJGNm+OCF9h4m7F6ExYdkz7yIOQAKs8CwDwRGqLJu9UmNb9AoOVTJFRyy8Y7U7+R4g3xAM38FTl3DWpn8FegRQ0GiTkjChDkq17eiQoARJG56RrRYjQ2I0vB8ZivmRKTH6z4fXMRgp5kdIxQeSqZgjyUGw9q0hISnmSdbRIS3DKDrIDZa2RzyP23OW0Udy0LKwkYm00wRD3dKG5WqreIe2w+HglCYqUmoHxMEp1VWTUqlVOyQOT0nO0of3pXZMHJ6SnKYPn161g+LwlOREPVnHuQSKT5k1aTSjXEIT0gqJwoSjcJXwXY8jItzuFABDD0dXoiEOfb8YphN/U6CXqvF21X4EpfRWeY5koawOoeDJhJKrhZzy+fncdlGsSzHdljPOfiWTixdJpZSGBeTpE59kXutUr7QVAH2cBzuafxMzwgsS3dM8ZCHtVPBzq8OCMkbjDokZTbs8gV9aWlx5vF0Vy6WjOPcwGfkkzYiHuTOOUprznj/LpUs5RdY0x53BfpfZ4AQ13QLKdzLs9ZH7hjXLi1uc2i1M5dziLAopU7M6Vqn7TVnOopZSAFTtvkpXUypwOod6SgVO51BRqcBJrqkuqfqrqboJu9599pqsQ7m+knS6ZGV9J+sG6rqbe83L4KWKU8Ax2um6Co4hv1FiGzpfxx8AcoqM1C2/+PBu8R8CxLvwoTTz47sjAKc5Lj8dr51Q8XeCWPCKstXnOMqilrBWVyjYvT3sJxbIFQaYWuDqGtgTMDWB4wDHKjeugD091dOAc7bhwig1V/2R4CNi++ZpkgVj3EwWupZizY4b33q/e/Dd/Q/ayraDXwUa0z8=</diagram></mxfile>
|
1
assets/drawio/152.maximum-product-subarray .drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-28T04:04:43.390Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="x7taIV4aV3HK_th4ormZ" version="10.6.5" type="device"><diagram id="YXMyPOv_ULgBjCf9Ohy7" name="第 1 页">7Znfb5swEMf/mjy2wja/8rik6TYpk6Z20qS+TA5cgjXAyDgN3V8/EwyBOG02iQRU9SlwPoz53Nd3R5iQeVJ8FjSLvvEQ4gm2wmJC7iYYIzL11U9peaksnosqw0awUDsdDI/sD2ijpa1bFkLecZScx5JlXWPA0xQC2bFRIfiu67bmcfeuGd2AYXgMaGxaf7JQRpXVx97B/gXYJqrvjNxpNZLQ2lk/SR7RkO9aJrKYkLngXFZHSTGHuIRXc6muu39ltFmYgFT+ywV2ePf08LB6Xn79sbSe7ueLmYxusF1N80zjrX5ivVr5UiMQfJuGUM6CJmS2i5iEx4wG5ehOBV3ZIpnEejiXgv+GOY+52F9NVr5jO5YaWbM4btnXfgBBoOx6ASAkFK8+GmqAKaUBT0CKF+WiLyBEM9Yiw65W3e4QMle7RK1oOY4WihbJppn5wFEdaJT/g5W8B6zNJtRY0dQbFisyqL6F1TqPtQdIyDmCVJ+fgWRbl9KeAYkMDslQ0tCQzP15M7yUsDcySmZxsAeHdJzrB4fknk/1GWepBLF4Vs+Y1xm9bgdKbCHNo4bhq2k/5amacBbTFcTfec4k46kyB1BOrgZKrky1LssjhxWXkicth08x25QDkpfxofqsmUctLStXnhSbsqm7TfKAwm0ImYCASghvM54rz1/7/sosQZY1m9/jnrbEUbSnZrDxqQp0qWBPjWAntFCG/bHlGpFXU6pOFc7vDJpnVfu6ZkWphGOoIQV/HZzqBNzAh9W6rzztdHBjy+TtXJN3XTfawFnaADe3Wn/AHfBD+xRwH6+I614IuDc0cDPntxXeJ/Am6aGh5I6cscnduZrc36R/Fe0b9AfXfq+lHJ15g2vK5Kjrue45+kh103GVcuR9RPty0SbOyKLtv1nXTrz99ZRa+9g53tjK1Ik2uFWmbtCwfdnF+Q9dqPCJrrglZvMlfTxaJmRkWsbmn4odLdv+u9KywX9wLeOPMny5Moy8a5VhdXr4lrUfa30RJIu/</diagram></mxfile>
|
1
assets/drawio/155.min-stack.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-23T09:51:25.572Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="RPkBK-kxfKoC4dzgXOxr" version="10.6.8" type="device"><diagram id="PFsNL-FoD6JsyvnQ05nH" name="第 1 页">7Vtbc6M2FP41nrQP3kHiYvMYO077kk47mdlu9k0B2dAFxIKI7f76SiCBQSSbbYiFd8lMYnQkdPnOd46OjpyZuY4Pv2UoDe6Ij6MZNPzDzLyZQbg0AfvLBUchcM1KsMtCvxKBRnAf/ouF0BDSIvRx3mpICYlomLaFHkkS7NGWDGUZ2bebbUnUHjVFO6wI7j0UqdK/Q58GYhVw0ch/x+EukCMDx61qYiQbi5XkAfLJ/kRkbmbmOiOEVk/xYY0jjp3EpXrv9pnaemIZTuhrXvA+fgV/Pc03H7d3hvPwGf2x8sjcqXp5QlEhFjwX+snpUWKQkSLxMe/GmJmrfRBSfJ8ij9fumdKZLKBxxEqAPYoOcUbx4dmZgnr9jDeYxJhmR9ZEvGAZYg6CMxLBfaMAIGXBCfiOkCGh813dcwMLexDIfAdKCwUlY3QgLXWDtFSpBEeHErB0w+SO0eKAa4wMJgAUnMbHJsvUDhO8ANdkudphMi/B6kaAk6XiBLTj1OWTudCOkz1K72R/sFtALQ1LN1BqgDkG/6QA5WgHSo0xuYcy5uz3lzn4lX2UUmMEQRVw4fjw6wk/3+i5fJQHZduBYLMXXdichXbY1HBUAQ0n/jU/SbOSF6E8D702Tmz52fGTwLQsPPACW6so3hxOK2+OorQNo2hNIpKVw5g+wsst7zqnGfmCT2ocb4kft3WNPIdbtVqwrxziO0phCyJF5uFX+HSKsh2m36SaquYTJdo9OpSyDEeIhk/tCfcpVozwJwnZUl4wPte12p1USxXvnWYEOl1BS+nK6nRVgaF0xfiAjifNUt4gf37S1rI70kJQvyFv1WdD5RrZ/89uaUon7E5JqhCcmTRtU7pNwYQkuMNXIUJRuEu4XTC2YSZfcQcReii6FhVx6Pt8mF5f0/ZGQ2xsTndjW0DVw1g95ITv5WCkPxlbWqALFNAfVMKeQ4p+qFR/Mwao1HPKG5EafLO33S5s+vOYUD22XNRujw8h/dSMxkoPciz23AzMC3LcASMEidY3I4SKnroiBMsBHXu1O4R6dYAAFRLXOYqhIwRHGcpsX2i8U4igHlB/7BDBVtw57HHn540R1LNvhPOcW1qAEvbBBnYijv9j1lKL87Xgt2erLUnoPC/vDq9ZA+CkhxItWc+edvwzxiipusUcNJKmDFrmHCIc45iTMeS1eYwiNj4rr8u2BRfu+Rt5QIqIv1GkPqK47km+8WGgeQ7UTTnnfwq+EuZTaJEl9YzjkD8zxnmBXDZPNww0+1EaD5++uF8GzkCbPLS68bbrKLYEzR5jkomx4Y1JTYTsMow4fIPbU2Ub65pVV8ykrlglijn8yWOelo2NAHGCJYTb2nbLr+mhQRoyXjE2Xl2A6YQ0x9G2azdwMpvvNRuwVPb6ngvHM9uNmgkrneRolXISMt/emuznfZRVa0Goyu5J9Z41WjDVpE5OkfdlUpVldb43AzQHdvLLX5NNvWxT+hWlZunkruaHT6/Z1tjyX96Q87QMPd7Qkb0Ctj2z2avGXRm+3ldmX/XP1l0N0R6WicsVXMoeC3uouNhcO5uBzn/Q7PiInu8c1AfC83BPTXtO/rzXn9sysaPNTaj5w8mfl0alXqTp9uhqXmtSVa+qgKVdV2r+a/KAwgN27+n0G5aaX5mU9YyyRmBafd9vmQLbnyCwdXpuW88b2FpqomLi3k/BPVf7ocpSMy8T935M7nUOicA27HcjHys2/7BYXcE3//Vpbv4D</diagram></mxfile>
|
1
assets/drawio/169.majority-element.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-14T10:43:21.852Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="h3eNRuKEFaj5uY2_qqJZ" version="10.6.7" type="device"><diagram id="f4XzM8D7dRvz_3ZKpIuq" name="第 1 页">3Vrfc6M2EP5rNNM+OAPCYHgEAnfXaTOdyUPn+uLBIIMaQBTk2O5f3xUIDMa+NDc45uokRlmtfn37rdgVIM3NDp/KoEh+YxFJEVaiA9IeEcaWasK3EBwbgW5KQVzSqBGpJ8Ez/YdIoSKlOxqRaqDIGUs5LYbCkOU5CflAFpQl2w/VtiwdjloEMRkJnsMgHUv/oBFPGqmJVyf5Z0LjpB1ZNaymJgtaZbmSKgkitu+JNA9pbskYb0rZwSWpwK7FpWnnX6ntJlaSnP+XBn965ktZJNiO9M+JGv3y5au5WrSTew3SnVyxnC0/thCUbJdHRPSiIs3ZJ5ST5yIIRe0ebA6yhGeprK54yV6Iy1JWgiRnOag5W5qmrQhhbWuGJAxBPl6CXNUrKTk59ERySZ8Iywgvj6DS1q7kClp+6c2/+5OxloZUSXqGapsFkh9x1/MJQihIFN+D6AjQMaLQDfCXvI1mUBUNqbf0ICwwBWIdIY9DJPqIXQBseSvAtNkDtpoXYMsRYOq8ANNmxjB99oDNjGHG3AFbzoxhq7nvYcuZMcycO2D6zBhmjQAb4QUBZiGKNKtj2j5CYt0Uglo7pXEOMs6KnvTXYEPS31lFOWWidsM4ZxkopKLCCcKXuI4BeyGc72vwAZV6MLs1gHLJGnI+jwnnImi3BRDYD6NcfaAQtm8pRJflQwgjYj8KeAAXIa/gSqoKTEiDtFqA9V9AYsHe5Kf0hax5sss21XpXrF8ZJ+tt8MpKoMk6ZixaqNh8KPK4Hf20BhmB1h8RmbKcX1rWBAxS1SGDVH1MoUuRqXErCrXzmQuHOiPchUMRrfo0gtQsb4i0CaL1Lhd1HYumJ8Ol/eRjyaCOyDDlDhwFVdKljMOcECxvKuJnouhcOXMz4847tXrbDPA6mAPMp0BWnxuy41Rxyrj0fpzF5r2RvW1OeT/O3h/Z2yafH4esNrt99rZJ1/2QvT9nb5udnZ8Gb7e4Pg0eIR4ZG0M3JgJ5bjczPA7AEDZSLpOSAdjG3zvWViyq+hkJRMCKqheHGp22HkpxffV0ZKrIXCHPRLaHHC8Lyr9EenRE3gpZNjKXtc4KObaQmKCjIM9AtotsVRQsXUos6MHPkOcjx0WmK0TAT6cZA3410d5ZIhu0l8gBbXvc/mnQ3nJFF6KZg0yz7shCtlW3f0SW1c3x0qy7ri0xfdPvxgBAIPpXFvD305P4zn5GIol3xbcY4xE5EEAouNV6avEG+zWQS/TOqQ4U4+98yiFFgcyVQiAuKS8kURmNovSaE50evCjXE6l28GEiqyiO62Mpl0/V4FY0zT22vacdz1yr50qa9ZHJTLs9XfelsIPm5Cuw82x0kYd9w310ZAPfsSCZg1vXcAVfgX82FswDHccStSeO1m4FDYUyENqvediO8r2uCFMBL1vVXgKtPFz36jdEhnosnArmJgkP07ZFU+jShqZmXfCQtarXotVVdceOKvt22tGETzaDwBI00a2J/9e+Ij4THfpYy4FvLJULtxkNf6RvjJOmkdF+uFMf5c1TH34s6qJ4HutjMIq/D8qc5vGC7XhKc9I7Irwe6p3vntd22SmYc3ZCv1TvHaCMnwKNiDOyWI85BSkpzIR8y8W7dyIGcbVyMv3AArhHCZrF9UHwRqytCgMC1y/5lj1Ur/GbG8BNk3t1dXZ7NMavJGgXDKm935Dw7+n9kbqu9xKO5v0L</diagram></mxfile>
|
1
assets/drawio/172.factorial-trailing-zeroes.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-18T06:10:43.607Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="poNqguB4ldgKHB1Otg1c" version="10.6.7" type="device"><diagram id="AfA178754VddEakG0pOT" name="第 1 页">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</diagram></mxfile>
|
1
assets/drawio/198.house-robber.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-04T07:56:58.484Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="hGB--1jqNR12-NSJQ5r-" version="10.6.6" type="device"><diagram id="os5A9CisSlN9ZKPxQJiw" name="第 1 页">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</diagram></mxfile>
|
1
assets/drawio/200.number-of-islands.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-07-17T02:32:43.838Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" etag="KdRlYq19iTmoywNdyH_B" version="10.9.8" type="device"><diagram id="gDubS5EbuFQHgIO-TJ9n" name="第 1 页">3ZpPb9sgGMY/jY+LbLDz51inyTqpmzb1MO00EUNsNGw8TJq0n364xkkcHHXV0kGcQ4MfMDa/5yXwinpwnu8+ClRmnzkmzAM+3nnw1gMgCINAfdXKU6NMZ7ARUkGxbnQQHugz0aKv1Q3FpOo0lJwzScuumPCiIInsaEgIvu02W3PWfWqJUmIIDwlipvqdYpnpUYDJQb8jNM3aJwfjWVOTo7axHkmVIcy3RxJceHAuOJdNKd/NCavhtVya+5ZnavcvJkgh/+aG35NvaxKS4C4MwCS+J9h//vEBNL08IrbpDriSTy2CbUYleShRUl9vlc0ejDOZM3UVqCKqygb8mu6Iela8pozNOePi5Xa4niYkSZReScF/kaOa1TQKI1/V6JcgQpLd2dEFe2Yq2AjPiRRPqom+AYQas46zoMW+PbgWaSk7MqzVkI6TdN/zAaUqaJpvIAsHQ3bmGNlwKGShazEbDYasazE7Nsj6/0z2ApxC1yJwMpQINNajiWWy08GQPZ3btsnO3Jzbxupim1O7pb/+EDSWF+toAzdj0FhfrIMabMIDbC/dwWAzHvtozZTHiel9usTYB2VmMG6Aci6iriQhsQ/KzEicAGX8/FtfWc0Eww1Qp1PPOqgryResg2qxOAfKtYgCV7L7tw/K3P17UQx834tU2f+yyVdEqAJfqz+fKoYKXBkgFQ9p7EALXpCT7aqWEKNpoS4TBU11DuMaKU0Qu9EVOcW47jvuc0jwTYFrP27rvW0qEKaqn9On8oOktsKTxc144Wtdn6iBC22NgxkYRR1T9yYfmQrDyHR1/G6umomHYVrJaY1/8ajGWemQ3x/I1WwwqrI956N50WszQyvCvvKKSsp7vb0/abDiUvK8x3zJy74YUa9W1m+e79L6WHWUVwkiI0xKQRIkCR6VvFItf76ccJppku/H8yXoiYBzkXKJdTbqxsXUDAvwX+e6mTNVEgl5bj6/5vk7T+1XnFouofpcauvYdSoynQp7nAJvd0pdHs63X+qO/ksALv4A</diagram></mxfile>
|
1
assets/drawio/208.implement-trie-prefix-tree.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-23T09:48:23.409Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="GTTmjchVZQ0qfG9G-_4Q" version="10.6.3" type="device"><diagram id="tn9JAYlXwyHzK-nR11YM" name="第 1 页">7Ztdj5s4FIZ/jS93hDGfl5Ah24tdtVIq9bJyg0NQAVNwmsz++rXBJIDJJFUTiBoy0gSOD8a8D9jn2ASgRXr4u8D59l8akgToWngA6BXoOkSuw7+E5a22OIZRG6IiDqXTybCK/yPSqEnrLg5J2XFklCYszrvGNc0ysmYdGy4Kuu+6bWjSPWuOI6IYVmucqNYvcci28ip0+2T/QOJo25wZWm5dkuLGWV5JucUh3bdMKABoUVDK6q30sCCJEK/RpT5ueab02LCCZOyaA+zP+x9W+hl9hMaHVbRcad8/5n/JWn7iZCcvWDaWvTUK8Fq42HzH329jRlY5XouSPefNbVuWJnwP8k1c5jWBTXwg/KS+rJsUjBzONhoepeD3EKEpYcUbd5EH6I5UT94+ptzdn1hY0rRtYWhsWNKPjhWfBOIbUqNf0EtX9MIPJhjsCgbRxIohRbH8sRSDZlcxXZtYMePhFdN6itkTK2YqiiUPppjVVQxN3Y9ZimLkwRTr9WOGPrFi9uWR8jjCa1yDEJdbIUa10xKrZAX9ThY0oQW3ZDQTAif4G0k+0TJmMc24ec1VIrzcFxrGPBr5p+fwjTJG05aDl8SRKGBUwMFy71gPb1ouWpkeIhGnvaTlGpOXkOQFWWNGwpecltzzaxUycf9NnCRNG4GONM1fLDktv6AMyyYg/UYjVu/ZgAP9rz5A2rwXaXcmfSfSvXEDDowbo5Ju+pgZ9a1RQ6MXIhhTo1Yj92dHfTPWvQAaaebErNWc49lZ3wu1OzVqNVmKyy+0CLkNIE/MFhU7NbTlCrBeDNun0IeVxmGYnAuGC7rLwuMdtKEZawFZLg1Pt6RdznBB+1ZDarebtVUex3hqHCBqLvbMQAx9ciBqqtcDssFJ+ScT6fVZcCAUOc6SjYNEzSWfCwlsuqnjlNvAUzIuEufZkbj9GarJkVyRh18MuVpghqOvOsRrlnb0gfArITj7muI8j7PoJd+V21Pg1cNwDlcY88hNtmxPSnYbYobdJWZdOdKgewHTr8imZ2DtgWhyYlcs/83EWuMUnJzYFdMYM7EWMXcg2BuX2BWTETOxVuAx/TimzinMxN4hZqDJiak5LlSQqaF6d3qPC2dVH3VKbWOKvxsG9/AyxPpzG2JWbzF1YN3FGOCl342XmgCrj9jM6xQpDrwuMC4wNT1GM7DzwPSBtxXGBaYmz8YM7B1gAwsZowJDavJszsDOA0NTj2FIzZ2tGdh5YENR4rjA5tT5XWD9t3PMgTeHxw3r0VDqbCVMSgPEW/+NOtaPHa2FQK4darbdNllR9R04wF8C1wWBAXwHeB4IbOAFwHsFgQk8bjSqIh94SDh7EHgOCCzgLYGzrDYWwsidnUC4cYvjAj+oDl9WFhP4r8BFlY8LnKpmHwJHr5wXwLEr5wC4njiF41VFtvjvu2KD2x1DNlU426INjt9cOBeyvnZ5TZd7nFsvSNx44QFB8+Jth5r1ot/sKPju6fcWVVnrVyso+B8=</diagram></mxfile>
|
1
assets/drawio/209.minimum-size-subarray-sum.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-24T03:55:11.597Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="RuhMS0eC7MZ-eP7ukQ4K" version="10.6.3" type="device"><diagram id="2aZ_QtbOp8G18H4-aLN5" name="第 1 页">7ZpBb5swGIZ/DcdF2AYDxzZttsMqTcqh2mlywAFUwBScJemvnymGBOyknZYQouWU8NkY87yfzWuMgabp5mtB8uiJBTQxoBlsDPRgQAiQ54qfKrKtIw4GdSAs4kBW2gXm8RuVQVNGV3FAy05FzljC47wb9FmWUZ93YqQo2LpbbcmS7lVzElIlMPdJokaf44BHddSFzi7+jcZh1FwZYK8uSUlTWd5JGZGArfdC6NFA04IxXv9LN1OaVPAaLvV5swOlbccKmvHPnOA7L7Nis9g+/bRfnk3ivr3O11/kbfwmyUresOws3zYECrbKAlo1Agx0v45iTuc58avStdBcxCKeJrK45AV7oVOWsOL9bOQ5D6bjiBJ5IVpwujl4B6DlIhKKspTyYiuqyBNcSVKmkicP1ztdAJaxaE8TR8aITIWwbXhHS/yRwP4CHlDgHaNnfkzvBIy8LiNgqpBsDSP7XIygwghdnBGwRgYJKZDA5SGNLZOsEY42OLZMshVI1uUhjS2T8AjnJDS2THIVSI4CSdwuP/b8z1gmat4v4yTphUgSh5k49AUeKuL3FbxY2K47WZDGQVBdRou+K86SZVwaR2jL4z0HMpthE+LTqGSbPZWArahkaVSC51LJU1Ryj6TyPxm4gJRR28oJWPbcHHBVlO0qYBg7Zyow8bXABMjp0Gzp7ptjGw1JU3XHDeDrw4kcTXKag+JUjbQ6H4+UJuzNmpajSU7dtHk+mqpP8q6GZjOMJU0bq7k58DpYNVRXk5sIdHMTY01uDvsYUt/JJDQLq87cqWZ+HBaso8oHfsw076czeBr1cFe89glzKTsGVNfcaqeuMf5v7UBv5CHzwl4aqGb6NvA+KZ6lWa4OKh5Uzftt5B0Sr3GzjXjehUceVNcKN/EO2T/kTrry2ZqNkGHlU9cmrXzwJt/Rl6FY89pjWPHUzQdFsnbrskPO/MCzL1zbsqtKCVnQ5AcrYx4zrX7fexUWjHOWagTmLNflgehfXnU13YTVLvQkLX1CJwHNC+oTToNJzkpR89f7hnAvt0RHl65PfV+TB0EsGpB9Ktmq0ucUOWD13vViB040azhPkwaWfa40ULdXDIgTLqkY1Q57Awy/rqpNa4ECEeyaC3c/hMPqN42z5nTRnbqFuuQ2H3TfKKNeLthnm8zF4e5rg/eyvW820OMf</diagram></mxfile>
|
1
assets/drawio/221.maximal-square.js.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-07-15T12:54:51.988Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="0SHnDeWQuCcCTJ8FEEFX" version="10.9.7" type="device"><diagram id="ITySGz5PNGcrqbwhJsbM" name="第 1 页">7ZxRb6s2FMc/TR5XBRwIeWy7tJO2K03qpLu3yQU3WAPMwGnSffqZBifBh9w1u4YDrH1psB0Cv/PH5/wxyYzcp/vHgubxFxGxZObOo/2M/DhzXWfh+upf1fJ2aAlW5NCwKXhUDzo1PPG/Wd04r1u3PGJlY6AUIpE8bzaGIstYKBtttCjErjnsRSTNT83phoGGp5AmsPUrj2Rcn4W7PLX/xPgm1p/s+KtDT0r14PpMyphGYnfWRNYzcl8IIQ+v0v09Syp4msvhfQ8Xeo8HVrBMfuQNZP3153X+eMteY775/TFwfotffqj38kqTbfOES/mmERRim0Ws2st8Ru52MZfsKadh1btTQVdtsUwTteWol6UsxJ/sXiSiUC2ZyNSwuxeeJGaTyGQdbcdX2/VxsEKy/cUTdI7YlN6YSJks3tQQ/Qa/Jq2lVm/uTnHz6qb4LGS6jdZK2Rx3fIKpXtQ8r2DrArbz0bI9Xo8DYUsmpFt3YLpdTEi3ZGC69abEdmC69Sc0J5i5zCHIcJcTEq6ZzNDhBraVW0HTHGcueXgg6m9YWQ4d+up/AN1Mf+jQ9fFMYpI2EyA+3SnbOQe7vnCgoRsvXZAD0elat3QDnI9BEkSnDs3e9KiDLIhOHdrA8c4kIAui052yEXTRa4wpO0F8utAKjpju4LRr3fMNKKuh09VKnYR2zayGT9e6t2sB2Qq8gyy2WGDThF7uO7XaI00za+HTtO/deqQ5OG1aX4DrkaaZlfBpWl9y65Pm4LRp3VthZqEVNk3rXgozC6HTvG4Zzbm2/oR3s/QTYV47eSvJyTMgewDyogXyojPI9pfNPijZSzcWu0ha2FLWZmOU0yxIWug00axTh5o1k5mHXRoQaKnGT9lMcviU0axWl5QHp+XrlsX+SynhhwF7fvloKZGzgqtTY0X1CTzbqB6ViTtJfm3wey0xiPXVMcTkhy/lKTk2D72UmJJjw6dpfbUL8b4hPk00a9ZFFsKmqeftUWoTZCF0mtAcAJi54JmqcNav6iRLXTbpL81VfCNaxkfY36qtlutbf10NSugzS34VJZdcZKovZNUnqI6KLg9p8osx4FlIKdKzAbcJ31QdUlTRpPXWcT/q+PLq8NP9pvr+401ahpTdRCwvWEgli25yUaqRf7x/FdHQwPmBRly9oT6GHSulJRksDBk48O6R26sMoHv5lMEFGZRiW8XIShkVGDpYwunA0ZfouRDczoRg/7nDPqtS0sC5JPCy6nd2HfMal+sMjeaYHZM7OG2O2TGRwWlzzI6JDE6bY3ZMIAsFyDS9MTsmkIXQaV63aDWS1eygCbnFlvZ6q9mDtvQ7If+rZM+5G0sq8/e/1njYmH211xoM/DE/NQhyGfp8geaoLqm4gxwXYFcMHtraVIeUzdyHT/k6BzbqadnMiQFZ3iA/4+VByzbd1W/X1D4+fvs/B4KXF/Hnkil5vAC7yvCn5PHwaUKPNyKag9PmdWZuWDTNO434NKE7G482QRZCpwkr2pl3V52Gp17Pv9A9T2m1l6e/tuosAWiFQl50BpArWKA01zFTHkXVvu+aETz7Iq2rt9vWKTcFjTg79VnMeNrH1pFT1TeInKuv9H5CB6vhz9B9JHS+jx46WEl/hq49dMtG6FYtT63aCp3aPP3o9Xvf2U+Hk/U/</diagram></mxfile>
|
1
assets/drawio/232.implement-queue-using-stacks.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-06-23T07:04:07.743Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36" etag="dyhErZA5YeYz_RGUR8_h" version="10.8.0" type="device"><diagram id="_fEM7Qsu0uZZbjk_TLyQ" name="第 1 页">5Zpdc6MgFIZ/jZedEfArl0k27W4nndndXPTaKlGnKFaxSfrrFyMkEtyZ7LYJTnvT6AsCPgfOwUMtNM+3d1VYpg80xsSCdry10DcLwgkI+N9W2HWCC+xOSKos7iRwFFbZGxairNZkMa6VioxSwrJSFSNaFDhiihZWFd2o1daUqL2WYYI1YRWFRFcfs5ilnRpA/6h/x1mSyp6BN+lK8lBWFm9Sp2FMNz0JLSw0ryhl3VW+nWPSspNcuudu/1J6GFiFC3bOA7u3aQOXnr98jF9yr7l/qvHyRrTyGpJGvDAUo2U7iaCiTRHjthXbQrNNmjG8KsOoLd1wm3MtZTnhd4Bf6qOSXeCK4W1PEqO8wzTHrNrxKqIU+ah7REwZ6Lvd/aZnAAE17bF3hBYKkyeHlo9U+IUA8w+QoAYJjQ4SAoYhIQ2SMz5IrmFIjgbJHR+kiWFIQF9v5qcStE+ckmcbpqQvOPNe6ZQSsk1T0lec+QCnUXJMU3I1SmB8lALTlDyNUs3C6FkjxV+QqThqVtFnPKeEVlwpaMFrztYZISdSSLKk4LcRx4a5PmtxZXw3OhUFeRbHbTeD/FULfYQJJF/p9AaWszNgAngxE/iaCVJMytXnNoMD0MjMEHy1leCpC8EZ8NjXtcDkKy6EwxZnLGaQDffMYDxuOrY6V9F5YRN4F4OkJxlGAEn1qL5xSPpHjwU90q7bOHtVYHkvTZszmq1pwW7qfcZsyitwIts9HFnOrxLxu2+nLsPifQ25M4ig5fJH7R95SXDeGgDavxrMxwztps6KhP/uvVAtu+U4up7V0XB5/2JSHaXPasnI5i3+pbyYegupi1wl/CDfBnx1Sh4SpX3fdl3npm+2PnmUR5OTMO+aji/6RusLhHnXHVmYR3qYH8H3sfdfcf5yCeAxniWcQjozzl8Okh7mR5C1O4EEBkLPdSmN8TBBozQQHK5LSc9tmvdK2uEdMn0upec2jUNykTqVrvr58XO1q5fACx7i+9un34uAvcLFwDnwOw+m+rsMvnNeBxGOIm1LwkueArfdZkmuGsQB1Ocf0sCLLVF+ezy635f1/v8BLf4A</diagram></mxfile>
|
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-28T06:56:33.363Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="-3dzg9POsGrU1gv1Ips0" version="10.6.5" type="device"><diagram id="cpplKwPGO44y9ZVk37Cb" name="第 1 页">7VnLctowFP0alngsyS8tgYRmOm2amSyarjKKLUCNbXmECNCvr4xlbNmhEEIwnQkLrHv1PvdwdC16aJSsvgiSzb7ziMY9aEerHrrqQQgQDtQj96wLj++BwjEVLNKNKsc9+0O109beBYvo3GgoOY8ly0xnyNOUhtLwESH40mw24bE5a0amtOW4D0nc9v5kkZwV3gD6lf+GsumsnBl4uKhJSNlY72Q+IxFf1lzouodGgnNZlJLViMY5eCUuRb/xjtrtwgRN5SEdvJuH9KsLb4eY/fj9+Hz7zFZJHxajvJB4oTeM9GrluoRADaPQVsZwOWOS3mckzGuWKuDKN5NJrCygimSeFSGYsBVVsw714FRIutq5arDFQpGI8oRKsVZNdAcUaPg0f1xtLqtglK5ZLQ6lj+jwT7cDVwipggbpDYChFmDuhQEGXAMwgDpGLGghBi4LMcezLwsx4LQgayOWRoNc3pSV8pSaKKmNi/WDMuzS+FU3rlaGtdZWMQeNWoLYAFIpMBFTKvfFvA34gYAKGhPJXsxlvIaynuGOM7XAKp7QM+KJGyPM+UKEVHeqC2ZzHN8cBziNgBcwtAbaxHy763fQwD8VDcDH0KAAcv/pspcuqEu6IN/8+QfH0gXukJFz0aUttG+ky4rJrWio8q+av+JKbqzrxNl0sXy3I46hAzkGcKckg8AKsI98EDiu53sNZfGxhdW6gRt4CDgY4+MoCLFJQWifmYJ4PwVVGpzlRZZsMu86AfNTnKnUexCzaap8kmc17zfyROM7PmeS8bz2iUvJE9UgziuGJHyeCr5IoxGPudjMhSabj2qymWxQ5g72a4mEXs/VTMr81WKQgwPHYZQii6mXiwlLIyqsUM0IxxGRRD1y/1w9acj7E0WPXO/GLsi/b4lcCPqYxSSVj1JQ2gcwsLJ0eoJ8BeBGhhe085XgFSoHH5WvlMJ3gnzF8jxUF5K+bdnI36MmG+uOCqa2Q8Xps5ld8ThTOtM4n4CPjjygUEMdyjCdSR3KrX+qw0eqgwOQGeXO1aF9x/AZ9pOH3XUu7VBo35Qcl46W5f3p6AmzyuDQowF2mlVi/K+s0nZOklUiLzDHdfzznhsHXId8Csh7BQRi3zIlBDpdS4h7qrzSuADZGme4AHEO1JFub0D+cxlRZvU3StG8+jMKXf8F</diagram></mxfile>
|
1
assets/drawio/238.product-of-array-except-self.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-28T06:28:16.663Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="UbIXGt9flWtJSxW6MS5P" version="10.6.5" type="device"><diagram id="P2b4O3X3tyGLODaJQv60" name="第 1 页">7Ztdb5swFIZ/jW8mrcI2EHK5pGS72LSPTpp2NRFwAhpgBk6T7NfPBpMAplOqkeBqVK0Cx8aY9znY59gpwMvk8Db3svADDUgMkBEcAL4HCEE8d/iHsBwry8yGlWGbR4GsdDY8RL+JNBrSuosCUrQqMkpjFmVto0/TlPisZfPynO7b1TY0bt8187ZEMTz4Xqxav0UBCyurg2Zn+zsSbcP6ztCeVyWJV1eWT1KEXkD3DRN2AV7mlLLqKDksSSzEq3Wprls9UXrqWE5SdskFfv76+8eN+SXE6dcjXn8+wsh6LVt59OJd+4ELdqwlyOkuDYhoxQB4sQ8jRh4yzxelew6d20KWxPwM8kPZHskZOTzZUXh6fO43hCaE5Udepb7AlIoda03l+f4MwJKmsKF9bfMk8u2p5bMq/EAK8wyRsCISGl+kuWYimYpIeHSRkG6eZCkimeOLpJsn2YpIikYZjVJGcveRP2MhpTiNr0K2wCvCk4YNvQqW059kSWOac0tKU97gIvbWJP5Ei4hFNOVmn4jGeYHQNeJzwftOhTVljCaNCm/iaCsKGBV8PHl2aod3LRM9Tw5bMUveJYXvkbuAZDnxPUaCu4wWvOaPcsLi9TdRHNd9BAgbxmK5QgONG5bVom2psNEtYc8m2E/ADiJ+gezDnhRsGP7YaPPHPW/7TR3A0TACMSHWa0ic6yiSrZlI9f3bKhmv+N/48Zqlm0vB3tC/Vqv8HD+As7TzMaThm9hNmPom9duq9BIypvFVegkp0/gqvYScaXyV1KSpHs0BsmMRPG4ofzaxUFaHmvavHa2iSrzZmB6ymyZ7Kz4Rb8D2EiFgui6yskRMC2XDZt0y73HVeHXR6HS64dv4dNQsB/4jGQmgnqc1BWHrBqI32zgFPQMA0RNEN/ocH0RvRtONPi8EgvlPPxCoLRDd3gykpgPpLikUofgjswtWWZqLGtKkLJR011OSKAjEbXrlbwMSLFtrJvO5UdvlHhIyhiHldFZHkaWAMntAoauBUmPrCVQPKGSPDUoN7y8bztbWzFCHs5wUlw5m/x16bOv2kqpJy8T+NuzHf+8H3b+Cf4PZ3C7Qel9DutgAuJGh1/4VGnQDa6Ldoa3ZbiVS88eJ9mC0u3uTo9NWk9SJdkX7OpvT3S8njL45jdUtxckDrukB3el9fA9Q10UmD7iqB2g3BiDVA1wLOPzXAa4JFgvguMLyhh+bwJ0DBwLnvqzjAsdW3EWPFK3lk428DNpq/jZbGcZqNdAkD9t8oaPyhfiWCRtWV9RKeHZJsQF4YYCFOwF+JmDTuB5gfnr+An1Z1vg3BOz+AQ==</diagram></mxfile>
|
1
assets/drawio/239.sliding-window-maximum.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-25T03:46:49.398Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="9O6h0S1KGXXQD0X-YjUP" version="10.6.5" type="device"><diagram id="eWjeoaqTePDURmZ7jabo" name="第 1 页">7Zpdb5swFIZ/DZetwOYrl0nWbJq2qVI3deqdC05ABUzBWdL9+tnFJIFDpk1JaqviKnD8gf28x+QcYwvP8+3HipTJVxbTzEJ2vLXwBwshByFX/EjLS2PxQ7sxrKo0VpX2hrv0N1XGtto6jWndqcgZy3hado0RKwoa8Y6NVBXbdKstWdZ9aklWFBjuIpJB630a86SxhijY2z/RdJW0T3b8SVOSk7aymkmdkJhtDkz4xsLzijHeXOXbOc0kvJZL025xpHQ3sIoW/F8a3N6y7z9KEno/H54+0+nDnK6nV7KB7OYXydZqxmq0/KVFULF1EVPZi23h2SZJOb0rSSRLN0J0YUt4nok7R1zWvGJPdM4yVr22xouFbyNflCzTLBuyqwHQitPt0ak5O2DC0yjLKa9eRJW2QestysmQr+43e8kCZUoO1MITZSTKS1a7rvcgxYVi+R9cHYDVOY3rOSihLqUJhOQNQPIuxQi6HtbPKDCLEQaMrvQ7EjLMkTwISb8nIcM8yQeQPO2MsGGOFBj4RsKG+VEIGPnaGbmG+dEEMAr0MzLMj9qQzegQyfF0U4KBpP5XUp/SLlnTRgmGkgaESf1YEgXo2tMMCsaTJ7pTL6tbhhGNoqE88DH0XM++kAMaQNaFLqh/pfYjdezqXqkDsbp5K1U/Jhitv4d1qp8rjPBPzIKM4OraurmePSswgquHdHM9eyZhBtfQ1cu1Hc97ew8M7Hu/LVcj05XANEowCo/ps7jskxJz5n/7vFKwgvZ8T5lIlq4KcRsJRlTYZ5JgGpFsqgryNI7lYwb5dxVasoIfOPDUD+1ZqOzqg50I684ild9VyvFhVO8OKIUuphQMV0elhpTa/d9rUwpGzKNSg0qFoWalYAw+KjWkFHYnmpWCUf2o1JBSboA0KwXzhFGpQaXaDXVdSmGYeYxKDSnlYZgjvq1SMJcZlRpUaqI5SscIKGUhP+Nq9pY8HdiC8Z/X8sDdTOboy9cTaAcmfyV/K1q3zcVwmh6aklH6/gcFP4C59NtqD3NpoFKL9gt5pNktq1OeMon4kXHO8q5+fRk4K3eqtgdAnSH92JpnaSGUb8+hSmViUic7mQZr1Akp5TDz7UoeoL0mmxrH168nV7/dw30l257NF0g+vy6bTpbpVj4BiH3MKcCG1K7LM7hHf6vFxzDZ8HzoHu0KPr97wM9yp7wainU+vhuOie95vd0b+2L/C+J2f3D6tezg+Dm++QM=</diagram></mxfile>
|
1
assets/drawio/263.ugly-number.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-18T14:02:55.848Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="1CmG2J_j1khV5AjXmkwd" version="10.6.7" type="device"><diagram id="NQOAA_INps-jg08JScd_" name="第 1 页">5Zhdb5swFIZ/DZepwAaSXuazvWinbW213VUOOGDFYGachu7X7xhMAqHVNi0brK3UYF5/P+fYHNvC86S4kiSLb0VIuYXssLDwwkLo0pnArxaeK8H13UqIJAsryTkKd+w7NaJt1B0Lad4qqITgimVtMRBpSgPV0oiUYt8uthG83WtGItoR7gLCu+oXFqq4UidofNSvKYviumfHv6xyElIXNjPJYxKKfUPCSwvPpRCqSiXFnHLNruZS1Vu9knsYmKSp+pUK19PpvUcWN2s0eXB3t1vnkxyNUNXKE+E7M+HDcNVzzUCKXRpS3Yxt4dk+ZoreZSTQuXswOmixSji8OZA0DVKpaPHqSJ3D/MFvqEioks9QpK7gelUV4zMONmPaHy3gGSluwK81YmweHVo+YoGEIfMblHCHkvltYYIJqzaLXEmxpXPBhQQlFSmUnG0Y5ycS4SxK4TUAQBT0mcbHwAmnJiNhYai7eRF+2zxn4I9sv82/tkeDv/sCf/S3+LtdL+3dSZFvD8tJvQFCwkOD5Hcgeb1DcocGadyB9PXtbnbYGQ9rs5u8J/qu4w2L/mX3U38KHwK5TCdZUsaOTSucwlQia6g3ZE35R5EzxYTOXQulRAIFuM6YkWAblYBrk1kIb8o/KFJ2Ns2zKsbV9En9smGFNsnMjGcRK6WD46kGgVZBmOILBuHxhoHp5EUAPaJVSBSBh9ZzeG44USMS6HHlo1LUIFaeo2nes2D7eEvkduSgyUWWRtqzRKoawxwvp/7yTC7heQPbDuujSPPL2v+n9TRIPiyT3jA53aXznqJkcNx+ty7nhcNc7256Gib376bdw1ztuQMKlPvH1D1OvOEw5DQI7H8td2Pw/z8OcX4ahywgyrjiJM8fP9O9kFtoD60g6ijgH1ImQtEBC+M04CKn/z4e6X9pdk8IFvK5Xokhe2r5iP9tp68XSzyjvLxcBXPYMP2ihFPnQyoyz7KdPCPpnzXkzZCPLQ+q2g8R1zg/7JI1LHXTA8y86qTdsXYJPYdaHeSG85qzad3cYKNzBRkeajkf9rrOhzA+y84Er8fb6DKvcaWPlz8A</diagram></mxfile>
|
1
assets/drawio/29.divide-two-integers.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-29T06:57:33.441Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="QQSD99Je1HArhkPWcUTv" version="10.7.0" type="device"><diagram id="UEnr-eE_yVzsJPlaBaPp" name="第 1 页">7Zpdb5s6GMc/jS8XAebFXAIlPZPOdI7UStOuJgoOsQaYA26Snk8/m5gEsNt1W9KiJTeJefyC/fz89xsGMCp3t01Srz/RDBfAMrIdgDfAskzoI/4nLE97C/Lh3pA3JJOJjoY78j+WRkNaH0mG21FCRmnBSD02prSqcMpGtqRp6HacbEWL8VvrJMeK4S5NCtX6mWRsLVtheUf7X5jk6/7NpuvvY8qkTyxb0q6TjG4HJhgDGDWUsn2o3EW4EM7r/bLPt3wm9lCxBlfsNRms5Da4/fQ5Ltf/BPe7p6jxvtx/EBlEMZukeJQtlrVlT70LGvpYZViUYgIYbteE4bs6SUXslkPntjUrCxm9ohWTFE1bPke0oE1XFgwdD/o33N6yhn7Dg5jARUaIREzvJ1GcrB1uGN49227z4E3eDTEtMWueeBKZAckeKDugaUse2yNO15G29QCl0ydMZBfKD0UfvcwD0tE/4XRT8Xnf2wde5w1mY9eOXVbRCgv/kqKYmJKC5BV/TLmDMLeHwn2Ed+lARpQky8RrtCyPtI0xTss4DQ/LNRbOCAlSidgaINa5eKgagJeDw/bnhgOqQ1K8BGEE0PJysEDPmRkWWx21LgeHhaY43p2Ho/BQp+4/lge0Z8fDvehZxJgdD0/hYV8QD3d2PJA6rU9x1JQIb8Yb3sq2B9JvB4RnsqRdH9z2I2pF8oCLf2lLGKFaVH9PEjxQxmipYclorUPOq1aLmpe7XGx+F2WbJniR4brBacJwtqhpy1N+7fahk27EdzyGEUZL60zzla/wt1T+lm7bcy7+vmZZ5wDk8WWdCWIXBBEITNjZliBYgtgGYQgCpwv4oN/GzVm9L+54T0HVnq7VTV+lakLnDWVtqrvZq67PpmvbhPNStak5QOplDa+yft1i1pkcUb2/qDV78KuotaLOCC9A1mmLW3aqLjHWOTSdd9a5uv0/6Ny66vyVi7Lp9A2RivWNla4eI1yV/pZKt5WDvvfXunqUcdC6fdX6Ly3UZqB09UDkqvQfK72ijeB1ij5hKofItqM5lNGdypzvW6RuW+4CPxIijxEIbRCgzoI6pXdRyBfaDwMhf2HhYQPEnhgEUDdA+MtuNHBFyjDuApEYP3iuIAZ+IBLzX5GYjyGG+Lgz7Ypj5f7sV+cx6CzBaJUq3ZTHuCnCD6sTTe/QHsF1+gPHAdzDfYghXN89E9x+LHlJ8klb7+9NrMhOuHvo1ho3hNcEvzQcPz88kLK7WzGCYx3tN6TMeasK8iDaJpTL/z9WK/rVWrSb/ERMzOmSy9FITvv5/2xfm3V7K7dg3bizGcFx/3sUt0M6D35oOxcGPIFl17vOPX08D+XyvyunrZPq9wpyQssHDs9p3JANyTga435L+e9Hjj3HTdu/irtg/7ZxDbi5a0xvneVyYHTTZDgHaNYGXhy48cluQIzXBh7UHOIgzdrgF2YB/ni8YtTFDS5qwfg7</diagram></mxfile>
|
1
assets/drawio/295.find-median-from-data-stream.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-18T09:04:40.833Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="GAGSexhNKmt5KsWYElWb" version="10.6.3" type="device"><diagram id="54rl4LHU7jSZ4OrEl4Iy" name="第 1 页">7Vpdb5swFP01eWyEvyg8LllZpa3rtmraY+SAG6wBRuA2tL9+ppgkYKplUymWkqfAxdjmnHOPryEztEyrTwXN4xsRsWQGnaiaoY8zCAHyPfVTR56aiIdxE9gUPNKN9oE7/sx00NHRBx6xstNQCpFInneDocgyFspOjBaF2Hab3YukO2pON8wI3IU0MaO/eCRj/RTwch+/ZnwTtyMD12+upLRtrJ+kjGkktgchdDVDy0II2Ryl1ZIlNXgtLs19wStXdxMrWCaPueHi9nb9nP6I13JVruTPz/Cr9/0CNb080uRBP/ANrVTgmtFcT1s+tVhIVqmRFrFMExUA6rCUhfjNliIRhYpkIlMtF/c8SXohmvBNpk5DNVem4otHVkiuUP6gL6Q8iuphFtuYS3aX07Aec6s0pWKFeMgiVj+GU3cvMql1Alx1rp9AdciqV6EBO8CVUplImSyeVJP2Bh82t2iRQjgnTWC75xy0kowP+HZ1jGqZbXZ975lQB5qMfyCGmMTw7OSIIcixjRhwaTCDDEJUP8qgXoPtgCda5o1r3fOqBvJNQHNJBzRvCDQ8gBkeCzPoGpgBuzADXldoAE8NmSkzaBdkSmi2ycwzMDMg263CtWNFtIx39vU390zomiXfRMklF4OW+aXXYC2kFOmAp0qRD1mvmlpezzKtNnUtNU/LkLJ5xPKChVSyaJ6LUrVcvZQ1PTufQeQ4i2UAez5M9Hmn3WUQBC/uLameKoJvpAnQ1QQApiTggCQQGUsSviEJbFca9Ze4yZ2nnc85i6bKIkIsyyJkbhPamsuWNEJOFzPsgamXI4TNJdw21EjXfDDwJ8bM3PeczeddzQfhniTIUCK9r/2YtTCxK4+g232BQND07mMWw65doCFEeqDhiSEzi0VgmdCQj2xb5vC5Xpx61+X3EsnxpjVsDM+S+E9JqFL7bYzC6xkFdqdexvHALsKQhX2vsgeYCwI0HlHwuBIcjubnA9uWM02o95oG+8cuvOMRZe6VzC8RJ0cUhsg6oszPH+ZLyJMjyqha8HHl/3g0nT8fTF619FyWOOZi+L41i7klNHeEJ5e6yO3RNF7qqtP9X2Rerh380Qhd/QE=</diagram></mxfile>
|
1
assets/drawio/31.next-permutation.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-07-03T06:32:51.784Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="ZPTpT0h9hQ-OcWmmuHs5" version="10.8.4" type="device"><diagram id="v-Ot6_Pt0u2W2ehlch5T" name="第 1 页">7ZtLk5s4EIB/yx58zBToAfg4j0xySWqqpmofRxlkQwWQI+SxnV+/0iBsi3ay2RocaSpzstUIIX3danUjMcO3ze6DZOvykyh4PUNRsZvhuxlCMZ5n+sdI9r0kI6QXrGRV2EpHwWP1jVthZKWbquCdU1EJUatq7Qpz0bY8V46MSSm2brWlqN2nrtmKA8Fjzmoo/asqVGlHgdKj/COvVuXw5DiZ91caNlS2I+lKVojtiQi/n+FbKYTq/zW7W14beAOX/r7771w9dEzyVv3MDffb62839HP65/7L3UO3WH29zz69s608sXpjB4xtb9V+QCDFpi24aSWa4ZttWSn+uGa5ubrVSteyUjW1LsX6r22PS8V33+1ofBi+thsuGq7kXlexN+BB93vXFLZH/tSKyhP0g4xZja8ODR+h6D+Wy/9ghAAj6p9REhYjDBjFL2O0rOr6VtRCPt+LC8azZa7lnZLiCz+5kuQZXyynoUoCszwCqBLvlkcCszwKGCHvjGhgdhS/BjePSeKZ0mtw9P4pTe7qL+C4/VN6Da7bP6XJnXfBuvK57lSenFIHGUrSK+oZWhKgM0dzl1NGE++c0hDdOQmPUza1Q596EuKRcSVz4h3afGr/PjU0Eh60wbmH6+7HlhbA9EQw3vLv7nHkRhI0888JRlwBuHsaHicYc037qmaZ5Tw/+6pmkVFCo4ncW4AWCAOzwNYEOoJGkP81AUZpga0JhIYHDYZsgBlvi2uz/6FLec26rspdTHr0cv+3QXqVkKH8jy6/i66ig+BuZ6H3pf1p6YHLSo+HSyvsu8ALsKEyIo0ixeSKq/+MFKBKfhK45DVT1ZPbj3NasE94EJXu4Ume7EYBKTlofGikExuZc3vfUZugKYzcpuYINNXDAE09G8Zh6C+wFRip+o8fxuniPPU+p3AEOAUQP5DwOMF3yYGliyRAaDDzCSw0GKeLIUCDmU9gocE4XQwBGgzv203TAW560MqF44brrWj5KLa3IlZXq9ZEFRqSWftvDMIqZ/W1vdBURWEec1Ybrr6mVggaxWoIaoOc0Qa6mDZgdLus2sLcZoKEP16DWpaiVfZcDops+SSpi6Ik0TP1IqE2JfjMfIrPTSiCL6VCGGtLzqRkrY5zjR65mV3RgpfsoNg3pf5gCyVJU6DSs7Myo5dSKQyJu60mZmflttLd0klKqfWbsMaQbBfd+plGJE3/GtGZiittCEYtKDLaetO6O5VHWo99T2QCA1et39roqKie9N+Veh56L+rWrB3LDK6ZOWo4EEu+bkRfAaecJTw6Fdl76Y2OmKmuHH02BoEinTY3G6XzU9EODevx9G27z9Pic93QYqfDb3bnZJbjozcZPHxzeH3tGN7FTnHB4N9/Bj4+fZN5PgpAYLAfQPqdBAYpyFMloVnSpTc4ftFZ1NBsD+5uvDAbnwDS+KCld0gw3/uNs+84ioE6fmn6TWDu9kJ/6cUVgA8iUu97nQSmUOEt1wFwGhoOKvYDnzkEwAkmZ/5XF/CpQwCcYC7h//Q1+NwhAE4wnfidF+J5fEYhEy3Funj8iLHftT5+Corf/ws=</diagram></mxfile>
|
1
assets/drawio/32.longest-valid-parentheses.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-06-04T13:25:22.060Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36" etag="8H9UqhbsuCS1_Zfojrgc" version="10.7.4" type="device"><diagram id="oSH-UZAoREgWgg9KTufO" name="Page-1">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</diagram></mxfile>
|
1
assets/drawio/33.search-in-rotated-sorted-array.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-06-25T08:29:45.719Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36" etag="mL01lY1iAOqhLc-0r-Ae" version="10.8.0" type="device"><diagram id="957mmXiTEQiwaOJpB0L8" name="第 1 页">7Vtdj6M2FP01fkwENubjETKw1WorrTSqOm8VA06ChuAUPJukv762YxLAzO5MmwSPlDwkcLGNOef4+vo6ALTY7L/U6Xb9O81JCaCV7wF6ABB62OHfwnA4GvwAHQ2rusiPJvtseCz+IcpoKetrkZOmV5BRWrJi2zdmtKpIxnq2tK7prl9sScv+XbfpimiGxywtdeufRc7W6imgd7b/RorVur2z7QbHK5u0LayepFmnOd11TCgGaFFTyo5Hm/2ClAK7FpdjveSNq6eO1aRi76nwPfn68uQ/fcu+RtV65y6f/vjy90y18iMtX9UDu6q37NBCUNPXKieiFQugaLcuGHncppm4uuOcc9uabUp+ZvND1R6pGdm/2VH79PhcNoRuCKsPvEhbwVWIHVpM1fnuTABWpnUH+9aWKspXp5bPqPADBcwHQIIaSN7kIJ0GiCkgIQ0kf3qQTFOSo4FkTw4SMk1JWAMJ/j+QlkVZLmhJa1kXLf2MZBm3N6ymL6Rz5dnHDrYuBKtp2nM1WNHk2nNM056ngeRMD5JpSvI1kPDkIGHTlNTe/3KhVZ42a1nWPvmuNiSFV4q83KlB1J3WZ5wLHAjnuIcswl5rmQxb3dcZMCF4JiKlO7zpZwVspKYCE6cGEzUF9emBpfWK8PuG3Kzriz8/60PTd1kVrcjAvylTWharip9mHC/C7ZFAs8jSMlQXNkWei9uMctFnqzcHLWnFOh4zSRD/KLvK5MALeVDs9xm07TEGgxEGEb4Wg0bmThzPQK1DDanpEyh2YCJSRmZRjNSUiakUaKSm9HwKiF0QLIAfgBiDKAR+AuIA+AiEvrD4PvB1V2boBKQmGr5S0CYkS34uFJhqg6AT1HeotR08MgddjVt9fSS59UBo3bl991SgBYhGcKuvzzTetrQQsMc/+JM2LXPtPlMPUusd9JbpMym/06ZgBR3l9NugwDNljG5GSGd0O6YN3rWt6PlmvxKbhfNNk6VknpNtTbKUkXy+pQ0v+ZfcuNMX65YVLRJ4W21gNBz3HSff0Qa8pUtHeugJYg8EDohsEDty2PMfPty5l1fjPgERArEPohhEwbsmgJhX4WUWsp1IehQXhA8glC1H3Me4/QZ/5XWO3QgT2UXeIJadjkDkiOp+LC2+LPwg21mIFu6+qhdiaHrErjumR3dEkMHVBKlH+A1fzrI7eYP86sCVOHp+1RnhDV6Nt7H4YehIoByLlhzTylS9bhqAoyPHmFfjt7d0PwHHXJAjPEbo3WPQ/7DnP5AP0uVz43E/EqOMT0R80hCc9/XDMRfqEVZfVHpLZ6TKf6IylTcTdQIQJHfNXXa+6W8JOd7kmtOz8QjNG5LW2XpWVLOaMhFLzhpaix8eS6aHT0aqzJoOSPXi0I0vNQ/5wwWPj/FIEIHGJiPbuhqz+u6BGtvQLQVdzzU/WjEJgm759BSfEuiXWLdALRVlj61pbxpuOPqmx/Qpc4iHSLl4LKK+7R/F9BXe9ClzZJmIlL70mD5ljozUlL65MH3K3DFSU/rmwj2t+nHHqkUZHrQnT6s6I9shQ97aPGWxkW8HdAkcz3T+MkEqU6tRmr2sJDfdfyDJDy8ibxY22+NbDIKDtD1ZFntBYKT687BmTLz+EAokYJLlFZoXGa2WBWe9nmf8jjDJU5byH2Fv+O+yJmSG8tmqpE1zmMm08ZKLZiYKzBoRYyUul33yQErCyHxbrYbS0f9ydkMxofZPOK2URrNenqMrqbV9QEn89PxehrzWebkFxf8C</diagram></mxfile>
|
1
assets/drawio/334.increasing-triplet-subsequence.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-28T05:44:04.589Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="PODMzlxkKwJ-VLBAo4pq" version="10.6.5" type="device"><diagram id="a3jdPwh5aMc9FGEKUp8T" name="第 1 页">1Zphb6MgGMc/jS/XWFBrX7aubrlsyXK75JJ7szCllSuKh2zt7tMfWGyrdNkuc8UtS9QHBP3x8PB/qA6M8u0VR2V2y1JMHeCmWwdeOgCM4TSUB2V52VkmwXhnWHGS6koHwz35i7XR1dYnkuKqVVEwRgUp28aEFQVORMuGOGebdrUlo+1eS7TChuE+QdS0/iSpyHbWEEwO9mtMVlnT8ziY7kpy1FTWb1JlKGWbIxNcODDijIndWb6NMFXwGi67++JXSvcPxnEh3nPD5u76z292fQPEt5/w3otcEP260K08I/rUfuFKvDQIOHsqUqxacR0432RE4PsSJap0Iwdd2jKRU3k1lqe6PcwF3r76oOP960u/wSzHgr/IKnun0cS0y0z15ebA39em7Ah9Y0N6xFf7hg9Q5Inm8h+MgMEI2GcUDosRNBhB64zAwPzIMxh59hkNzI98g5FvnREcmB8FA2TUjdnexDKkyQAnWzdoW4cUfoGobR3S1IBkf/nvhm3rkBq5Pigh2Q3c9imZcttZBM40cuR4Lnxn7jphbGCTDctsB7+NDFXlLgVakq3C3AfDIGgzHAcmQ3iCIfw0hqYcdxYTZxap/4XnzGdOGA0Vpu+3YALXN2B6J2B6nwbT1O1tmKETTgcLs+2ZwDdhnnd2mwLffgwM3M789W3HQFPi219Pu5ROTczzUjJFvn1pZlA6sRacl5Kp8g1IVYZKdUryeqfvGImCQRJEZ5SsCmkTrDyy3qBHTO9YRQRhqvSRCcFyWYGqgjlK1qt6ACJGGa/7gsv6T1apO5s1Qc89FQH181xmQqitzJkiAeIkLeCIJKxYEjm0fJTIHkGcIoHkQdkreVxSJC5Qop6ruqiNSqTGvloa4x8kWT/cIr6WK2U4KotVDwPvTUBHBIyNgZe9mSO/N/Y/9GbuMngpNenIUetSykxtvo6UCtpSyrctpYCZAX0dKdUR+b5tKQXMwP7BPa4UVVldt6e10GukczOZbesqYAbED+549Y4sGBoyM/59UGT1jcwfmpdBM8p9UL33jmxoXgaH+BtrMDjHAuby2YVUMlIIzBfP8iUrzWL/q7p77EtuG1glOFvjRqgXrMCNjD/S9wlWjb8nATidNyB9tW+nyTzy7Up9GzHKqwThUYpLjhMkcDoqWSVrPtSfKcj6S0LpUTLhuvMoBuqtiLxBP0PBuBqeXsIxDNsu4JousJ/dZ5FQ8MRu1JdP58ZvpnOXMlm7oqiqHr7jDeNr2R6IZea0rbOnWCd6Ku8jFCeUVbhO686wQE9NGdhbmicvD9++1GVHXxDBxT8=</diagram></mxfile>
|
1
assets/drawio/342.power-of-four.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-18T15:04:59.393Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="lNo_8-8VvE59liv8tlX-" version="10.6.7" type="device"><diagram id="qBFZyUjtuOMw8SgRTH_N" name="第 1 页">7Vpdb5swFP01PFbCNjjhsUnTTZOqTerDtL5MDJwEleCUkIb21+8SbAIYJNYGjJZQKYXjjwvnXl8fGwwy36RfYne7fuA+Cw1s+qlB7gyMHTSF3wx4ywGLWjmwigM/h9AJeAzemQBNge4Dn+0qFRPOwyTYVkGPRxHzkgrmxjE/VKsteVi1unVXTAEePTdU0Z+Bn6xzdIonJ/wrC1ZraRlRJy/ZuLKyeJLd2vX5oQSRhUHmMedJfrZJ5yzMuJO85O3uW0qLG4tZlHRp8Pye/n5n7Lt98+vJf3Benr457EZ459UN9wXx8n6TN0lCwlIwMVsnmxAABKe7JObPbM5DHgMS8QhqzpZBGNYgNwxWEVx6cJMM8Nkri5MA6L0VBZvA9zMzs8M6SNjj1vUymweIJcBivo98lt2/CVfiVqEDlrZygApmISIZ37AkfoMqokHhDBGNVFweTq61BLQueVW2ckUwrYqOT3zDiaD8H+h3mui/JAcgk+r1gMwzdRdclBNsS7MTsOIES6Ef+oGk30ZSySvubpvPBMsgzWg7B2WoRpndLXFYvTFG1LCl46bM6TbS+6PMUiijI48yZGHNnNkKZwamYZYG/eC1whx92WdKZrbkUXKzO+q4W6gAj58eyZHlcLYS/4/97LZu9LmO7BkBnmxoav7gB8iv2ORL+Lnn+1hagafPDVWNA3x8DomOMuNnRAhhjOW1NGdgMlnc0sW5ZoZJNQCxo+a5AhtmaqAN8/NIHXUGB9BaBphoFqho0iSPLod/hHTr08YV2iV5gOoWp+oiDY9LNtgfW9X2phrk7YxXztcZ67oM7Y8ypFA2HTlltmZtKkdhgzbNFFJnTdmqTP/EEjHbjppBr1Blpz7JckngUM2gkgjN25eNtRT2kPfj3Fe69yRINbzIpCG80JB5H6tL7LGtFzuRNuiYVNV6Zb1YHWCfG6YmavnrZVAeu24dlAOtJs8wVEuLSYTVxaRIPueZMRynEp0WdvQqOXKdMcYShj0kP6tJ9g46YxB1h7GLuzPneV5jVLmbjLr8dzj/nnnTqu88Y9UDwdSdZxp2TUU0XB1VdlTHtyj9Oapdrgw2IcCBLjF746o4sIn27K1udY5sCd6JsyHlPlE3J4eX++iqzT+izafVUJpONKdidZdVRyq+SCFdSytUvnPQlopl5F2F9LD6rD6/UM1JwVJ3xa9CusFR1GwYsYM6qn1n5fqdyP/4nci09saxx+9E4PL0kfSxrPSlOVn8BQ==</diagram></mxfile>
|
1
assets/drawio/371.sum-of-two-integers.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-23T12:35:30.493Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="nv6lmyas7rovaqpUcTqn" version="10.6.8" type="device"><diagram id="FilWrf6WajoPKxdyopK8" name="第 1 页">7ZxLk5pAFIV/DcupApqHLtXoJItk41SSLSUtUAHaQYxOfn0apVW6nWRSMd5jdBYMXN5fH/EcabDYqNg8VtEi/ShinluuHW8s9s5y3R5z5LApvLQFz9sVkiqLdyXnUJhmP3hbtNvqKov5srNgLUReZ4tucSbKks/qTi2qKrHuLjYXeXeviyjhRmE6i3Kz+iWL67Q9Czc81N/zLEnVnp2gv5tTRGrh9kyWaRSL9VGJjS02qoSod2PFZsTzhp3isltv8src/YFVvKzfssJnPykmT/bz4/PTwFt8+vqQDh4f2q18j/IV7x5t/aIQVGJVxrzZim2x4TrNaj5dRLNm7lq2uayldZHLKUeOttvjVc03rx6osz99KRsuCl5XL3IRtYI6BiWZdnJ94O+3pfQIvapFbYsn+w0foMiRlssfMHIRGYVYjBggIxdMRx4iIzAd+YCMGJiOAkRGYDoKDUYOOSMPTEc9REZgOuobjJjBSJ5t3QWxrCvxjY9ELipZKUUplxzOszzXSlGeJaWcnEk6XNaHDbtMms9BO6PI4rjZzUny3bY5A3y/y77vG+y9E+zdf8VeRQCoC51uTp0+sUIdSAsfolFCNPG6QaWnBGnj4bSEaOR1k0pPCdLKw2kJ0czrRpWeEqSdh9PSWwz9/2pWXZvarZpRwfLHoPznoqzb39pdNa12Z7lsMmHy70yXXFv7mPjmx+SiDaU2DHXJ1WPFnhrZj97XECvoKV1DrKCndA2xgp7SNcQKekrXECvoKZmxAsAww2nJjBX0WtJjBT0lM1a4BiUMW3sG/FqsYA5xrGCmW7XcIG9gx9n3TiMEz6umL8nWzD8st+5+IBeQZ7/ZslHz5VjS/t9uZ7mIyr/bkD9koWP5clV7uirkUMzl4Gkt5PCDbNaEV0u1N0lht8PuQcjy9nxUFVJfv4lN4XgQjM+kQ6fnd4S4v3geCdENLqpEyESgfaf4tkd7tWSIiUDPTfSUIBMBnJYQE4Gem+gpQSYCOC0h3mjQcxM9JcgbDXBauoaeQ/SUbrnvkK9uh1DlJrUzqOud7lYDh1ijHqSnD9EoIXp63a3SU4L09HBaQvT0ululpwTp6eG0hOjpdbdKTwnS08Np6ZY7DwUutVs90XnIDaKiOfndELQtCDsS+aH5kblooykRHTda23T3hjpqqP1tCrKGgkw52vdkeOIGz2UfvURMOXoWpKcEmXLgtISYcvQsSE8JMuXAaQkx5ehZkJ4SZF8mOC1dw50LekpmGrmdLBgy4h5fyi3fY8WvY0XQc4kbyowV+9De9mnrTt1bsNuCvRNdWy/bgpCRR39NiGdekC77vhnEyGO8AIucEmTkgdMSYuQxXoJFTgky8sBpCTHyGC/CIqcEGXngtGRGHnotGS/DoqakjucmHwXqUd/GCE/mjfujQIix6ayPAvW7QuyHphDP9SiQnDy8kXg77+i1zmz8Ew==</diagram></mxfile>
|
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-07-03T04:27:36.794Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="NZxSaYXWShAvDyW37rT3" version="10.8.5" type="device"><diagram id="zd3xeiazy47ed2qnUUN2" name="第 1 页">7VxNk6M2EP01Pu4USHz5OOPYm6pkt1LxIXtLaUC2qQDygvwx+fURNthAaxJPGVudNb4YWkLAe93idQt7RCfp/nPO1qsvIuLJiFjRfkR/GhFi03GgvkrL29ESOM7RsMzjqOp0Nszjv3lltCrrJo540eoohUhkvG4bQ5FlPJQtG8tzsWt3W4ikfdY1W3JgmIcsgdY/4kiuqrsg/tn+M4+Xq/rMtjc+tqSs7lzdSbFikdg1THQ6opNcCHncSvcTnpTg1bgcj5u903q6sJxn8pIDtnL5O1vG32f2N7n+Ot+Sr+Tbp2qULUs27Rsu5FsNQS42WcTLUawRfdmtYsnnaxaWrTtFurKtZJqoPVttVuPxXPL9uxdqn25f+Q0XKZf5m+pSHUDcykUql6HOk3s07M4MuBWqqwb4tY1VnC9PQ59hURsVMh9AiQCUXOMoUQsbShSgNL4OpUWcJBORiPxwLF0EIQ9DZS9kLv7ijZbXwHVcqydc0XmfA2PUug7YGwRpYBwmF8Jkfi7rRql5mDwIEzUPEzpv8iFMxDhM3aCzzU9OAUp3stDhNIY4IdAQ+PypfrShUqTjcQsmMjYPExTu5t3JdvDhBKX7laK0D5wQ+hMU7xhEJkKH0qjxKycoI2kOxjlNo+ARaAmEQGk0vHlxShEGq0bFm/coByFQGhlvXk84CEMP6ngA01rEmeT5dKtus6jQOBV/S+QiVqxOMDYga0/4mcjUgC8Je+XJb6KIZSwyZQ55ObhqKKGNQ5b82unwKqQUaaPDcxIvywYpSopYtXcaR13aurzydL8sS/hPaREy/hTxdc5DJnn0tBaF6vnnoZoOH1eW9TKZkZ4IJ23CHR3fRMO3TW9W+u09HzHzuPdIC1lqvsJCMKYw1MaHE8YUhiL0J5wpTAcox3yJhfSfwtwg8jAAhTMhQehRKBMSEHoI5iiUCQkIPQRA9Z+QmFlNxueDFOqJQrJcAnTVXcsLEpQmrpUJ5BjdVCSNo6g8jZazNqsLkcnqtSDbq/YbZM1mVH36ql97NTkVXa5HNXQ5GrrIzeiCsoZn0UAW8SBZrnGyoLRS6A1kORbGyNLIu/8BVQ6kyjp8+poE7Q5VHjFPlUZgQjnwcFzBOdAjY+NcQY0bDFQ5lo8wrKDKhqWlh6PKdkiXKl+n2u9L1UUvED0cV4oawJXxGbA+2b+XQx6OK8cK8MWVA1chRsRLSmaieKs2l/Jw90dTsWZZbcuE/JxzphiYKERl3UVdRbNXw9waD70z3DgjcElXZiLICBxYGhniVkMVAuniwLKIN1Clocr8FOte9JOD/+JKIeWFAX9ddAhT9ojxYBHemLVehGVXrPjatZv7sqNZkhiEpUZY+vU7JsaY0qyJOANTMLPGEFUwXft4EaS5FvXe6hXyKQ8+kBCQ48H8DHDzoC/xRbE6oLqGQmxKenpxA+8yNzi9x3cfP9D8+v1BhUm3juwHxtfS6pXz4XHXESbdKoofEONcad69+3gk/XBcwYqXr33/475cwTXqQZpgCSQfBtIgTW4sTbqrPXo3uK808WGQtsrSDX/wvm/KvxA6hMin4hAjz6qDwmB/QKhu19eyrxnIfaF+MHLVodYvCiZizVOWJLyQanOa8LRkQN1neRZWtgpFU6Q2vjCZx/sfrGBO6v2G7/rTZ2/a16qk7Xb8NHA1BYm6Ltr0Uu/jXqp2z/9MdWhr/L8Xnf4D</diagram></mxfile>
|
1
assets/drawio/416.partition-equal-subset-sum.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-18T10:03:47.420Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="zq92HtlbRDlq-6qAavaO" version="10.6.3" type="device"><diagram id="uZvYEPl8tjpG54ldUOg4" name="第 1 页">7ZtRb6s2FMc/DY+JwICBx5Am27RNmtaHPV654BDfAmbgtuk+/WxiE4ipmnsXgqPdShX44GD4/Y+PD+HEctfF4acaVfvfaYpzC9jpwXIfLAAcNwr5Rljej5bQ846GrCap7HQyPJJ/sDTa0vpCUtwMOjJKc0aqoTGhZYkTNrChuqZvw247mg9HrVCGNcNjgnLd+hdJ2V7eBQhO9p8xyfZqZAdGxyMFUp3lnTR7lNK3nsndWO66ppQd94rDGucCnuJy/Nz2g6PdhdW4ZJd8IPN+2SRfn4p3mz67BP5Z/LpaLORZXlH+Im9YXix7VwT4dVdilxQtqnjPipw3Hb77imtGOKtVTrKS2xitetbf0BPO/6ANYYSKo0+UMVrwDrk4EKPkOavpS5muaU7rdix31/7xLu1gq6Y6SmpzC1KNHTngVHXh7T1jwhdW4s7BNklLsCTcG3akTHG9TPiIYJsihvhG2Buxpc0iWKiWz7ltmz2tKlJmX55QtnBAuKzKTLLht4MPH0J3Oin5HMC0wKx+513UBzypvnR/YMv228mZAPSPtn3PkTojkg6cdec+acx3pMzfIDnQJHc0zflp+AQTar/tCcOPFUrEkTc+x4ceoKlyDWbRkJkLdGYKax+Zsl2dWPBjkkw6SQA8E9zRBXfsEcU749UlDzXJfbMmCV+Chsx8qAeWEWRgKmJKM3ORdXFEIQtHYvFNkbk/Asu0gSXyzyaJrynujyjuT6a4f2+Lrx968y6+Drw3ZBDOnK84esJiWCh2fNOQ6Qu+4V4WeHMji+7Ny2ZHBvQcyTHNzRzTmOlfUZiG7GxmhnM/r6o08n5m5vzI9FTc9Jk5PzPPdDcLTCN2SfrfPpUJAi2WT6hdARI4C19epFOCN6WkZ/z6c/GtKbm+aZT0JN+dnZLnmEZJz+vt2SkB1zRKl6Tyt6bkm0ZJXU+PEpyfkmnR29Xz9WB2StC06O3qKbo3OyUvMI2SnpVHs1MKjKOk5+HO/ItcaFz4Hkm+58++Q+Pit559h7NTCkzLK109r5wd0nnCBEe+urstJD2ttADM+bBxU6FyQAv+/SIKoeIdLdmiacvAVrwDv/9DS0cd53uZ2KaV5ceE91jwf8fyH3jzq9jIAcRLxXaMY/f/Jo64KFmaBmzZ7r03hbYXbLdXylTOXlL7UH//1oX3YS0EnEhG5R8jMqbkdQIVj83ypWi0o31928HvXN5grB5sTN5wqknq6ZmoRrMrXRR0UtTsW7L2kGLDavqMFbeSllgVG/SqEBLOCdeXlCmMVzcg2erOo+ojikMmClCXRZMgvExxVeMEMZwuK9rwnl/aWlChLcnznra2Ha+34HMf2G6hzZ/23LimDMlLdV17mmc4GOhlCmOFKZOVKXiXFab8z32iiws9nwBgIp/wo2hmn9CfMlQsFlwsUYKt0JzCvLvbtRNHi/zWxrPi0AofrE1k8eAWRr3IfjzhB6GdM2UXeFlfVGnSHOXcnwqSpvlH7ypOS4r9Db5xDVcIz8ID0FOCcMQVJqtb8/QnqZ6K9yhXF96vscTbn0fzsbdO08mlP9EN03A1I6EVrYWEcmracme1kjvxitX8DBvfim0rdobWC/PuO3GHhwheyR1Cb1iDCL1gObK8j+V83/ETAN48/aKkPdb7XY67+Rc=</diagram></mxfile>
|
1
assets/drawio/437.path-sum-iii.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-06-28T08:13:53.640Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="cftZSqvnzNecOcGb3rIg" version="10.8.2" type="device"><diagram id="h5GrOjgCf6RgwEEO3gBQ" name="第 1 页">7ZxNl6I4FIZ/jcvykARCWFofPb3pOXWmFtPdOwZSyhkUG2Or8+s7CAGSWEhR6tU+s6kiNyGQl4ck9yY4Ig/z7R95uJx9yWKejrATb0fkcYRxgJj8Wxh2pcFDTmmY5klcmlBjeEn+45VRFVsnMV9pBUWWpSJZ6sYoWyx4JDRbmOfZRi/2mqX6VZfhlFuGlyhMbevfSSxmpZVhv7F/5sl0pq6MaFDmzENVuGrJahbG2aZlIk8j8pBnmSiP5tsHnhbaKV3K8z69kVvfWM4Xos8J6V+7++9x/MRnn54n8aPzZfnn5K6q5WeYrg3hV2KnNJD1SLll4n4zSwR/WYZRkbORD1zaZmKeyhSSh1VlPBd8++ZdorrtkhmezbnId7JIdQJR1694YVVy04jvVaZZS3dlC6vHPa0rbhSRB5Uo7xAIWwJ5w/V5TdL0IUuzfH8eeWURjyJpX4k8+5e3cv5hniubdBJFsasriiiwpMSSVJmgmGPsuhRyLYU+IBAIdMjXoashhJLUsyTFV9XPgQtE7ZEAgSrkMkMhD1gh31YIFiHjHSMEWCB2+92Wc2WSBvZYCdtv1fOfa1FI9aMtiWyBFvGk8AVkKkrD1SqJdF34NhFf5bFTHX9r2R+3rYzHnUos5L1/VcWKxLd2TnPSPqXOGso0jy0nxXhesrnZOo94l1BlORHmUy6OzXjt59/z+eY8DUXyU7/dQw+9usJzlsiG1HgF+vvnUgObspXVSW1nx6gHGZNeFxkVlTJYFe0RrFv9ASptx+oCVILyBcoNdrE+WXDoMHCwo/sCVsd1bnBsh/N3B8ft2TExUMA8X+cCkYGAIQMws4s7N2C2+z0YMNQbMABcAkhcEDNwCQbigtxgTImPKWEuRchzjOmX6459OQdDAWZBELj+ZVmyAxUXYKmee9WJPnOvU490PQj0QAkMdAKJM5RAr5tAD5RAO65zW71Z31k5AR38HIOloYMfot0sUVCW7BDYRXuzMabv6dD2qWeeJ7LdPD89mV5PMn1QMpFBJh5Kpt9Npg9Kph16hBtnxxgYTNITTAoKJjbAJEPBZN1gMlAw7ZAv9Pox0fXxSDVHBYtP2iHcm1tBprqmFAFriu2YL/ASsqtmRFcjkR2AvLnFmMDALoDWFFuaHhiHATs7eIXs4BLwKrI5XvoOtER2zAR4Gdl4zXwGrZDt08N27ghfm0K2p/qRZWGYSYVS52pEPaGT9XsvJFeT/qMOGIINwSP9rQ3UlOz9QSu9IkaNis7sZGHbyboAmLCIgZKDqe6706G7EDDRvYJ68nEpcmzf8wLknJCDesv/0U0roGstmGEDGCMM0xsY1wDG7LPODAyxHevBwPQPNMJuW+mNGGw8EemI+Wakr3+g2+2KJ/oBA4wnkhNum7qhBWUVIzzOIAZlEBsMekMZZJ0MMgeUQQzB4Clp6js/b32GBkETMWgaOmiioJsmBEoTyHarq11UVq0/zqYLyqaxndT3h07onG42MSib17R9C3xZWS0qHUcTdi+OZ6DJhqKJutEkoGge2tdFU1F4C9m+FQ2j9Mc6Uxl3q/0X5BNZQFKwbTJHxSfiypFojMTnIeVO20SnxX+X+ONlKGZ3q/X8LkkSdXXZmvIGymLW+yL4VuhviO7FLLIFN1yeyhSmyXRRvGaS3ILv+yK8mkRhOqky5kkcp2+Fc/NsvYh5rL0WJ119cw98oFh/nX2Z74YP7c/6n4kLMoHNPsI/HxMy2fw2QtmtND8wQZ5+AQ==</diagram></mxfile>
|
1
assets/drawio/454.4-sum-ii.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-03T11:25:45.542Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="1h5Ytb8GPu4hJzkI1NZY" version="10.6.6" type="device"><diagram id="hhZ2N8VzGzd5busGkVBM" name="第 1 页">7Vxbc6s2EP41fowHSVzMY3xrH047mclM2zxlOEaxaTGiICd2f30lI4xhFZucYINPyEMGLbp+30raXQkPyGS9/SXx4tVvzKfhABv+dkCmA4xdNBL/pWCXCUwbZYJlEviZ6EjwGPxHldBQ0k3g07SUkTMW8iAuCxcsiuiCl2RekrC3crYXFpZbjb0lBYLHhRdC6Z+Bz1eZdISdQv4rDZarvGVku9mbtZdnViNJV57P3o5EZDYgk4Qxnj2ttxMaSuxyXLJy83feHjqW0IjXKXD3NKMPf/+7cMnv0z+Ws+mz9e35DllZNa9euFEjVr3luxyChG0in8pajAEZv60CTh9jbyHfvgnOhWzF16FIIfH4wiKuWMSGSk9YyJJ9XcSZG8Zc9HCsmqUJp9t3B4QOMAn1omxNebITWfICRCGrVAu7eKiG81ZQhW0lWx3TZKqinlKP5aH2AkHxoED8CKDmzwOoY7SOJgATfQ7NBlDC6KBmCqcRxMkyIEzWpVDCAKVP6lwTKNldQ4kAlO46ABNQJmTpVrGrIgWXsLsOTDugUB1ACu6eXUAK6BR23baRsm9ijeoAUA4AymgfKKBRxDHbBmp0ExrVAaByV+oIqXuAlBgzL8OR8oT9Q3NTM2IRldZnEIYVkRcGy0gkFwIjKuRjiWAgPKh79WId+L5sRot/maH3jNuqEdwAVUe7h6LKhTyZGp7wxXiC1u645wnyhGxHM6WuSxU0uSc9VZAqgnSr33Wpgnb/tKdKQ9XIaZkoaCKe2M9RpyInJi6DaWriUJYucpLvOc2jCe3IdLPusOKfYGo+tw1sN8SUU2bKMVvWemjGLgQ2vGfKGnWLKQzNaOiZdY4lZEKWjP3fZeYTstumqU7M+MvRVJ1MCLkt0wQtaLjd9zTZdtv2M4b28w2ZZZUTwjzGUjrR0qGJL2WXYRhc7+2y/T5Socq2W9Z7GNvvDTO1SHWNKmhD91s+oInk8cXWaHJ7mmrQZI3a3vIJ9HR62wzsUMTFLdMEPR2zp6lKk0lajmsS6On0yx5c9lqfTdDP6WkCNJlEd0HiukTVuLJKI/9eXv4t8Nc7oCfhExAlu78U5vvEk0yI8avkdHv8crrLU9uA74sNsaWST6pp+VyUkom8UKZH+RVjAjRLdGyGptbMOfBKfXBz+SyrNa8gJDT0ePBarl5HpGrhgQXSMToswdW5TSpVpGyTLKgqVagDrKgaXMxNyLwi7iVLykFFgntvd5QtlhnSEx02Kh4NKV2lFg9ZjYXSHjD9hB7rzrvIDaw5WDNpXGdqOE4za44DDvzbDlYSeJgmxnwDNvHVqSJmy7EAAmMBgKb9ckCT2SuVq4IiKv86QyLoe+nqAOc5NkPvOw0fWBrwgGkp/FbJ8J1xztYajjmLdaoguhbLnq+3S/mJzXCdLjw69Gmc0IXHqT+MWSpyPnvZjldSr/1+Np7M8Qf0wg9ExaqvEUskjU3oyuGCQT6rSd3ruxdTFhM6ur2ydFJZiFn3Yu7llKXOwaKoJ4jT99bpI+3w0jj7XO0l2ErtGZfPUMrmYPXY5BQh58zGZk97EdK5AwjSYp6wIj9HC3SvNXfwvxovI62bdlVeen+6xgEvNlqP9pq1Pvf56SdQxWU12p4+0OX4eqTk31IfjkY0d4uuSkoN56Lh0NMQSYSOw0+OadYNQB1Fn1TYqpH40761B5oEAlW59k6LxfF8UEqAtY/+1ND9LLpzdu9vLcxV2XTNwhj6eKCrEoAy3GpVDYW6iFtx2JGhWvrBYJdIFr9hkGUvfgiCzP4H</diagram></mxfile>
|
1
assets/drawio/48.rotate-image.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-29T08:21:49.168Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="Q9yys75j99bNvDjmcXMv" version="10.7.0" type="device"><diagram id="71IVt6DXrzH63Tv4SlmF" name="第 1 页">7Vxdb+I4FP01PBYlMQnhkbYwI+2uVKkrDfu0chMDngkxctwC++vXTuwQfGnLzLJ1LLUvxTeO7Zx7j7kfJgN0t9l/4Xi7/oPlpBhEQb4foPtBFIVoksp/SnJoJOlo1AhWnOa601HwSP8hWhho6TPNSXXSUTBWCLo9FWasLEkmTmSYc7Y77bZkxemsW7wiQPCY4QJKv9FcrPVTROOj/Cuhq7WZOUwmzZUNNp31k1RrnLNdR4RmA3THGRPNp83+jhQKPINLc9/8lavtwjgpxSU3LHL0bbGf7dff0ddFdaj+jOe/3ehRXnDxfPrAlTgYCDh7LnOiRgkG6Ha3poI8bnGmru6k0qVsLTaFbIXy45KVQmsxTHT7jhWM12OhIEAonEq5npdwQfavPlDYwiTti7ANEfwgu5gbAo2sNq3QIL07KirWonVHR0aGtWms2pGP6MkPGsCfADMCYEb+gBn3DEwEwETegBn1zTJjAObIGzABzceOwUwAmLE/YNo0dw3mGICZeAMmoLlrMFMA5tgbMG2aR673zAkAM/UHzLhnYBp3voPmxBs0bZ67RxO67f4QPU565hyF0G/3xztKwr6hCR13f0LKpHe2OfL4Wwgw3bV/FMI4yB/XHTDdOZowEPIn3wGY7hxNGAn54yHZTHfvIcFQyJ+40ma6ezRhLORPMs5munM0zfwdNAGYW0ZLQfjsRT5kpTFrCwgK3xxX6xbsDrCV4OwHMVCWrJQD3hb4iRQPrKKCslKKM6IGlxcUsDTDxe9WhycmBNt0OkwLulIXBFOKxLrVjiOXtlUr3+xXqgw03FQZJsOcbDnJsCD5cMsq2fPvuiKj1E2L4kTdt3fz6CfMIqdyYL3WknGlxmuYCgqiYfzu10IUxNBaUPx/WYvPJRqLeih1TT0Y6vnjsoRh39D0uUYT9s42YajnURriFMwRcg2mz5GeTXT3aMJIzx9v2ia6ezRhpOdP9tYG0/muCQM9fxJkgOjO0YSBnj9JCEB012iajeatQI+U+bQJikyw9gvgkT0VCym7CYZBpNt/Kf0MJ7p1v9fqqhuHTuOBcCofV4VxtcwKzXJM0mUGAkt5JclS8rRsr5jTcVGrTJKDo3WWKiUS7Jln5N3NEur8Qp1yUmBBX07XcU7ReoYHFXdf8N1hhmjWr+86mgsYKHrNdzcDCcxXRICBartrH/s/mCKMIoEpfuYcXOQc2nRUa2Ip2LXSMxZu6mxX37VG0FT8+Q5A4djK4DiP60Yw5+CP84yS/uHpc9Zh1EP79LnEDPnuPLwb+Zx6gHx3j6fPZWbId/d4+px+OMN35/snzED4k7c9w3fneMIchD8FrzN8d41nDPH0h+9x+krc7OzHHzCn4w/bE9Q3NL0ubvfONmGk6Y8nbzPduZ+UwDjTHz/eZrp7NGGU6Y8XbzPdPZowxvQnRweY7nzf9Lm8DZjuHE0YX/qTnwNMd44mjC4BmFetIZq6YFM/jN+sH16jVigVww8Lvdi60ZlZNY9T1y0zd4PCVWqMJgPa1ODe6picN56PKUaaN4to04ztI6cX1yKtihOafGwtMoEBKTBpU9yjm/r9LF2DPl8efLeqWNcjb3H2Y1XvPR3jXNZ/sks92bTaNu+RUUaGTWNJ92q3utXruV8LoV5AM1XgRPMsL8MhzVi5pHJX48NMzhjNcyyw/KfklQIKC8IpLm4yxolsKwOYcyak+IYrY7kJo3S4LVcfu+NZxhCbw83OXghwwaGJT+v4sHxW3w7PjT8PMvT0IEMc2Kbi+CDDGKZDRulQc6qhqm058unFBSbR1YAWAa3ayt/QPFfTnHV2T93hjiKjACpyPJsms+A6SoO/eEnO/DwqQteheL2lmfedNe7E8a1xaPYv</diagram></mxfile>
|
1
assets/drawio/49.group-anagrams.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-29T07:51:03.040Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="BsbFmJvolCeadDQuiTwE" version="10.7.0"><diagram id="vLQqbmewtO1LD4aSa5GU" name="第 1 页">3ZnRkpowFIafhkt3gADKpVq105l2uvWi1ylkId1AKERFn74HCSBGZ9bWHbNcCX+SE/Ll58wJGmielKscZ/FXHhJm2GZYGuiTYdsW8ifwUyn7Wpk4Ti1EOQ1lp05Y0wORoinVDQ1J0esoOGeCZn0x4GlKAtHTcJ7zXb/bC2f9WTMcEUVYB5ip6k8ailiuwh53+mdCo7iZ2fL8uiXBTWe5kiLGId+dSGhhoHnOuaivknJOWAWv4VKPW15pbR8sJ6l4y4DVgca/v/zg7vPraDbbf3tm/PtIRtlitpELNmyPQbzZC4ewthdV11YjQvRTXS5M7BtaOd+kIakmNKF5F1NB1hkOqtYd+AO0WCQM7iw5w5wznh/HItP0PITaqFuSC1JeXavVEgTrEZ4Qke+hSzPAk9Cl69pN2HV72HSJT7bPlRqWronayB1YuJBsb+BsK5zN/4N3B0jtM+gCCekIaaIZJEdDSMjRDJKrQHp6eno4JsfUDJP3puxvf7Ts7+iW/ccavrOubtl/oiMk3bK/pRZsWKEE6xV9FIXI+StpXreUp6R6AyljZxJmNErhNgA+BPRZRY9CNTyVDQkNw2qai+z7u3MH/Nb4DL+v4ncu4LffDb9ax/0aLn7IyprhVyvEYMD4fd3wq7VnOFz8yNUNv1rVlsPF72iX+9VqeT9c/K52uV8tog/Dxe+dHxUfjl8tz5tjYUi3vV3w/mx4c4YcFccvulPoYHlZ2TV2h8g6SJHh9N+jBMBfFCfn1DpcfwqQj4965fSqh3fOjsXLJULHY3Gly6/jkIju4rHzBIvcB1vMv4vFjht+xWX3inOTWy8GcmeOb7gw0lyBATL4naY4ynFyq4s/rrfHi6m3MN/H2+ffttti7sTc6JK7vdvdDbfdvzjHtpP/wtDiLw==</diagram></mxfile>
|
1
assets/drawio/494.target-sum.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-04T08:50:46.975Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="EDJk86jsYYBlklMIT5Au" version="10.6.6" type="device"><diagram id="4IO8ltCWfnja1ZXnyxj4" name="第 1 页">7Vxrb6M4FP01kbYjNQLbQPKxeXRfM6NI1Wh3Pq0IOAlawCw4Tbq/fu3wtt1NJg0xmelIneILGDjncLjX4A7gNNr/nLrJ5hPxcTgAhr8fwNkAgLE5Yv/zwEseQLaZB9Zp4OehRuAp+BcXQaOIbgMfZ60NKSEhDZJ20CNxjD3airlpSnbtzVYkbB81cddYCjx5bihH/wh8usmjI+DU8V9wsN6URzbtcb4mcsuNiyvJNq5Pdo0QnA/gNCWE5kvRfopDjl2JS77f4ytrqxNLcUxP2eH3TfDr53Qx/WrOfnuwPnoJflrcF708u+G2fcEZfSkhSMk29jHvxRjAyW4TUPyUuB5fu2Ocs9iGRiFrmWyx6A+nFO9fPVGzunwmG0wiTNMXtkm5Q8l9IRmraO5q/MvQpgF9GXMLxtdVxzUobKHA5RswAhJGQD9Gdr8wghJGUDtGoGc6QhJGSD9GPdORJWFkaccI9kxH9g14tuloBmnUQ9MWDUk7SOX59Mq2xdtNP0pykqTfuFHvUJLTJP3WbfUOJTlRGoCJhBPriRU4+DhGbpbkVc8q2HNcJysS06KKAhfLNa02iMiSQEQKEFFnIMqZ1H2HEK6CMJySkKSHjuFq5GHPY/GMpuRv3FizHFnIMroBHRi6QZdTs26VqwV2IR3WL3U52etS6pdHUL9unR9Bt6B3Hi0n4D0XrgihfuWOby9XgDbqlw6BXOJ8d7mCCLp25QK5YvoOPRfZds+0LpdgPfdcEUL9ylXVZ28pYruoxywhxRrLRa0SNbsz1OSCjLrpGlMWOzQNeViJXT9tQ9W+WWMSY+HOLkJuGKxj1vQYXpjFJxzNwHPDh2JFFPh++JrC2+x1QI8F2vTYsqRNoGAHdMaOXLnF2yi7EUZ4u2HgzvzBnl+qxm4nfIqxIce6Jk+9HNgXs+KxLOfrvo2V6zn9Y9aV3fYGJbn80j8aC0HfUJIrrIRkAQ2e8W264+PjbMxSqouw5bTJql7LHEnNOrNHKFdyb1P0FVIzONKdmkG5FHsjbB08VOBIsxFAuXLS/4pPfKjoR0lO82O8dt/tUmGXyNBtl6r3NXZICxQG/JPJEgj7ny3/CpHBAMeObzhOM2Sv898Tk1dzfBiHV3PFEjuIcc9+QPEbNSu+/Gjs7PMDlh1d0rM7JBQ5gkkB+fZTFgjdeblcIJxCqXH41ww14C+DvIP77IDsA2fPTvYKERz2OInVH+7+RyYYCoI5cTywOwtQvfo6TS+eJ7P/9OXTT4s7fqPzpc931a1ejvXkXS/TWhTX0kqIV/RmlCK+IkWKJNFC1xx5QHKSWJGd+3zNuGIc/ybu9Zk1H83QhYb4jhMIrjrEh+T8teZNQaPtRhzAeJklN2velyVUNO8ecHpeAveae/OuPrQU0fLuhkD44PDdu5ufO8vAUlRp13Xz89PE/33snyEYwWaMc0PvWjxLizbUnlmoUlCBJBz7D3ymXg3+6QUfF+10WvFaTtGDEtPNbfE+oH9ydobmqGh+5YcbmkVrti+4OzReGo0FTgOGDH+0zeq3UNiXJhEKlLELJtvUw0dvW5nbE0d7UhzmIzHNg6r4LI6wIMHBC8qxeWckPAFtNC4jZTf5NRR71sqQOrMM+1hXuY1IXR1EVl38G3R3yvyPm0hzKtVewB+gA9u82LI/XLVCRapP3ASWEq4RnM6f2UVmJU/lXFoOoO9mmwrNY2SG7hKHi8NLHqJk8KOwwZJQSiIFxZQkKiWwU0v4mUf7NZ8QPYwyz8VDHycp9lyK/WFCMrblX25ueeKnS4YxmT6Ca8tCnOCmGOlSfYVjdSSL0tPeZdErWTidyYI164nw+TOg/msCcP4f</diagram></mxfile>
|
1
assets/drawio/5.longest-palindromic-substring.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-06-04T02:54:18.675Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="P6JRC3FKFQoxBOlXs-oj" version="10.7.4" type="device"><diagram id="b4K2J2u3Fau-mtGLlD6n" name="第 1 页">7Zpdb5swFIZ/TS5bBRsTetm0ZZvUSps6bZeTAw5YNZiB06T79TsG0+A40zY1gXRrLxrz2vjjOefYHJIJvso37ypaZncyYWKCpslmgq8nCAXIg/9aeGqF8AK3QlrxpJW8rXDPfzAjTo264gmrrYZKSqF4aYuxLAoWK0ujVSXXdrOlFPaoJU2ZI9zHVLjqV56ozKwCzbb6e8bTrBvZCy7ampx2jc1K6owmct2T8M0EX1VSqraUb66Y0Ow6Lu190S9qnydWsUL9yQ0SX9wWn5IP2SOq392xL+8FCc5ML49UrMyCF2a26qlDUMlVkTDdy3SC5+uMK3Zf0ljXrsHmoGUqF3DlQdH0xyrFNr+cqPe8fHAbJnOmqidoYm5AU0PMuIzXEVxvDUCMlPXYdxo1Jk+fe95SgYIB8xeQkAOJjg+JnBgkfIKehE/Nk/wT9CR8ap5EHEjJ6JD8U/OkwIFUUsGLpJI5jxtWFS/S0bnt7uV4DzcIUxdccCxws0PvU0suxJUUsmruxQlhYeKDDhaQD6xXE6IFDoLDcPX833MNhsQa/hNYfXxiWC9eZ5j7ZOww7/KHoznkMoxZHO9zyEVI9PqPEuf7wA7qkJ6bMbzwdB6F626gj8/VTTIcrJBBlrrI8yZp7UPUMDhkrZeCpwVoSpY99ZYumPgoa6641LULqZTMoYHQFXMaP6SNyfpmaP6gSTPYZV22ybXGT7uLJd9oI8/NfK4zpXRWfqlJoChOCnzOIS9fwn7FqvMYRkRRQhU88kZar+FzKag6o7GeV33WiHrLi4jGEX3m8cO3O1o9AJ3wvOz2uRcZnnhkZ4cnjuEHfZDzDp44jXJyotDmSoKxA8rNtd4CaoCA2mf4YQPKzR9fZUARm2swGzug3JTzLaAGCKh9hh82oP6NlBn/AddhA+rYOfMwj9KIhBbXWTgyV+Smfq8xRcHeqXF1U7//4gCoGKNlKWCWzdxQ1OzzEfI3CJ4xo2smmGIH2/xto/tk5PSks/Gb0Y9pdPtlxL5IH9bobk46QYGAYecJf7SMH3xf6S+w50tZqLO6+foeOE9h+ZtmG+zqoZSaz6afuqTFyzoiczIhcOP0VhYpqxWUPlrvRu9Xi+71aDsmsGiHtaeira9X1ak73g12VbZT29t+IQu2c0YYiRqnj8EPWLUnGnKeJHqYveePfUJpLObXEai77oXF7OYyuDnUO0cUWO6IfNcd/e6hsO+P3t/7I1xufwHR1PV+RoJvfgI=</diagram></mxfile>
|
1
assets/drawio/516.longest-palindromic-subsequence.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-06-04T03:21:01.444Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="CSt8Rvetg_pKVLIA7njQ" version="10.7.4" type="device"><diagram id="GBZdkGBnQmd-ob8rfT6z" name="第 1 页">7VpLl9ogFP41LmdOgDyX87Dtpqc946LtMgaMtBgs4qj99SUGzINMZzqNkvbUhQcugcD3ffcCVyfobrV/K9L18j3HhE2gh/cTdD+BMIRAfZeGQ2WIfb8y5ILiygRqw4z+INroaeuWYrJpPSg5Z5Ku28aMFwXJZMuWCsF37ccWnLXfuk5zYhlmWcps6yeK5VKvAka1/R2h+dK8GYRJ1bJKzcN6JZtlivmuYULTCboTnMuqtNrfEVZiZ3Cp+r15ovU0MUEK+ZIO+N37h4fF9MPN1wgDMPN+PGxnV3qUx5Rt9YLnerbyYCAQfFtgUo7iTdDtbkklma3TrGzdKc6VbSlXTNWAKurxiJBk/+REwWn5SjaEr4gUB/WI7gA9jZiWDDAI7moCAm1aNrA3tlRTnp9GrlFRBQ3Mb4AELZBS9yAFIwMJjVBJaGxK8keoJDQ2JQUWSNg5SP7YlBRaIK1TRgss+IpmR6wELXLnuHVjOerBTbmpDVx4LuCioePUgjJ2xxkXx74IByTGvrIrBvg30miJ4RyF4TC4Av95XMNLwhr/E7D6aGSwJn+nm/uBazc394ezCXIRZyTL+gQ5j4Ny/Wfx8z5gLypIYN8Y/nB3doJr19Hd4zr4+dlJAIVx0MI18hzjCu3L2wSGTL32FtNHVczLYgDCa8aLnGzkVSPAXm228w35viWFwlj3mgvTyVjUvBpDWaQpMGWbmTYDBS9Ihy5tUhPJC1XNFPhE2W9LamiWshvdsKIYl6/plUJbLAteSJ1dgabe0EA0vQmnQ8UsGLY0AH1bAz6IbBGAs4nAdq4JvIV/CVUDUBLAzrmmj5Iet4RnY8S+5PUfbDxGilxNcfRUAXieo1TQcwQFUXxJruy7pkUHKfBNmW2tYW7uRB1BKyTE4bOG8Fj5UlaukzAyhvt9s/n+0Kx9JIKqlZXcHY0V8SY7i040EGyldjskQE+mIify2XOkzdYL7/2CsFTSx/Y8+hjSb/jIqZrhk8e/wO+QvOFbkRHdCzaSv52BLFV5cXugCghroKNgTsv+Aw3Z1+6hNHTtgaipIzA+DT3h8ZfRkI/AQBoCHQ2BC2vIzjEMpqEkRp1YVBvGoyO3sShJ2vTHr9QRCBzryE6qDKQj8D8WPROLEjCMhqDXESNILqohZKdBfqWhjKWbDc36DqxNnvuPk8/z7opO2LlWBGiokNAd6Nx09mUJBqeT7Kn8bKKCKlc7TaBrdYgoKyZCvNz1K6x/FfcCp9tH1KY47t5XXqqVburu4lrpSyacTSueG60g32lcCdB1FHinj8nfGMa7v6q++hYUXVg69u///7MeFTN+1GbGJISdZT2QnaH697YEt26O4rhN+mtvpn7i2K/tDNkq3Y/fe4dLL7cDtB/Z3jtQellV679MVvzV/ztF058=</diagram></mxfile>
|
1
assets/drawio/54.spiral-matrix.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-08-01T11:38:39.440Z" host="www.draw.io" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" etag="q-Byi9CPJF0PKpvNLpEZ" version="11.0.8" type="google"><diagram id="Bgq8IZrC7bgJlUmAquKk" name="Page-1">5Zhdb5swFIZ/DZeN+E64TNOm07RKkapq69XkggPWADPjNGS/fsfBhgBO0qZJJ61VpOLX9jE+zznGtuHMsuqOoSK5pxFODduMKsO5MWzbcm3bED8z2tTKxPRrIWYkko1a4YH8wVI0pboiES47DTmlKSdFVwxpnuOQdzTEGF13my1p2h21QDEeCA8hSofqdxLxRM7CHrf6F0ziRI1s+UFdkyHVWM6kTFBE1zuSc2s4M0Ypr5+yaoZT4Tzll7rffE9t82IM5/w1Hab3y/Dx7uu3JHn8udgs5uvV0/OVpPOC0pWcsGH7Kdi7XlIwC2/NN9IV/u8VVRVX5RbUFBq4blG1lfAUi/+WcTs3rmfGZAYKygqQ8uey2LYw7UOVzqFKV73dM1MjDRXvkAX/UOX4UOXkNWMHjQUI4Oax9YbV+BdA1S5WpuyOt22OK6EnPEtBsOCx5Iz+wjOaUgZKTnMsaJA07UkoJXEOxRQvhYUXzDiBgJ5KOSNRJAa5XieE44cChWLENaQvaIyu8giLiDGblxIGcLU36qwmlmERwDTDnG2giexgezL8Zf6r4rpNJseVWrKTSI5KGyQTOG5MtzEODzLM3xDyribke77vekHnp71YDNuZzx34gxoKfQgXE/dMPao4RWUphykwIzBDzMRQJI9Bts/EwO0ymGgYOBoG/qUQeGdGsOvG/Th0/mcoIuDFntwDdwYEntlFYI2HDMYaBE27szPwPx2Dfhro8sDWrUUXy4Pxp2egywNPg2ByKQSTT4egWeoVAk0aWDoGF0uD4DgDnEdTsZuHUig8TMKu22HubPND+H3kjQMlPIFwZY5M01HKTSXZ1KXNbmmhPsBKrAivTdqeLD7tVLWmREFZqt8cR4NTRQ8PzI6uWIiP7805YjHmx9oNcR/JKKUxnCJOXrqvq0MsR1hQsj0YNNHkdaKp/72qZyk77Z5O+nYmXTv97V/thYGdbbw1kz49BNVx8z0x+Fr0/wqV39uDQJafxmpgKPA+Fpb1/8NyrW4+OH4wOhGXYx41dWlgumuG/wxYs2KppHBOXAn7hqzgg5fC4QHZc0dlQRgSfTPEGakG+N5/XRECR/Htfc+Fxe7uq3/6pjmX14tWcKbN7LhLyrWGOynH1ISc+/adFBTbq8IadXvh6tz+BQ==</diagram></mxfile>
|
1
assets/drawio/560.subarray-sum-equals-k.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-06-28T08:34:51.832Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="KifvGym_ZoCTUZblt02z" version="10.8.2" type="device"><diagram id="xFxd8wiRep7FchxX0ach" name="第 1 页">5Vtbc6M2FP41fowHISDwmE3SbR863TY73e5Th4BimAByhby2++srgrjp4NTrAIJsHjLoAAK+852r5BW+TQ8fmb+NfqUhSVamER5W+G5lmh5yxf9CcCwFNjJKwYbFYSlCjeAh/pdIYXXZLg5J3rmQU5rweNsVBjTLSMA7Mp8xuu9e9kST7lO3/oYAwUPgJ1D6JQ55VEpd87qR/0ziTVQ9GTleeSb1q4vll+SRH9J9S4TvV/iWUcrLo/RwS5ICuwqX8r6fTpytX4yRjJ9zw+ffHr2/P/8Sbn//au6//PnxMQ3/uJKzfPOTXfeDc36sIGB0l4WkmMVY4Q/7KObkYesHxdm90LmQRTxNxAiJw6c4SW5pQtnLvfjJDUgQCHnOGX0mrTOPrm3ZxYTyDQjj5HDy01ANmCAaoSnh7CguqW5wJMaSZJYc7huN2VIUtZRVyXzJkU09cQOjOJBIfgeqJkDVXCCqtQ3OBFUMUMVLRHVmXLWGRnUAjPDMmGcDjAz9GM2MR84MeWTNjEfXACNLP0Yz45E7dOwcACN7ZjzyAEbPYvhyZDgALfHdvAtJN8BlNCNKNJQiP4k3mRgGAici5B8KFGORHN/IE2kchsVjenXQ1dITzXgrpF7f3zj3lVym/eZAIdZR1GWbaxsoDOEejZn2SBqr3qilMqAnkoU3RcXS4N/OVRSYTsEpIGLHvyTmL4OvxWDtWdX47tA+e3dsjz4RFosPLnR91yiDhKBGUlQhijKfbQh/DYF+lZ1pQowkPo+/dV+jT0vyCZ9oLF7wZIGATMU0c7pjAZF3tYsoZSI1J0ZImajEAUz0Qpr6s9/AI1iwjcwjtDasNpXQmDzSxQ814byYH+pE3sT0gJXnnOOBJCKyIBENw3EwHqqQtbvaNWD8tvqiwVjxG8FSdhwrnrvdAb98faHdqRNNbXewip44vDuaw7ut1X0PRyNvrfgKa2ImwV6Dt1QPXvwN5MEto18r2jw4bHe8ZvBB4ud5HJy0+VfxI4eY1yYvjkuLt+WosfdiUJn7+ZZdmsb/5hRziRCmao+XRojJM3fY/BmdMeiHZIw9EGNAUTA1Y2Ar7N36GK3pQ932eWv1B3yM2gEcmzGwMfhufYxexmCFMfhSH6OZMRXTX2NMk/WhM9ZUp0sKkdNVQp3ttTiAzb6sUI0Iwy38w/Zc5OdRKlD64XN4t8t0bMKe/KQpfMX0Afe+6CuIasfWQrMyjzaaqp8aDs3hd2eoaGrZraHi7OrGGRaesMO7FNbWGbY2NGFRBrsti0GzpykyLZow/VyOR8WGkk3o9qgYpmYLRlO338TD73TVh6Z2v4mXnDsBNHX7TTz96tHac5UFpHr8ntb11c22ptrCO3vfhzKR63XnGblMx3BVaByGzF2har/kYoWqE028YIzPSeMX0iIYcKOG11UK6skaJu0RYA2LNppa8CUjtTlqZdGm7qS/1VGjiQ3bgln7aIx5P9pX7f5S7YN2+tTah10w2zHW+e7RZ8w/XuW79Ir8s/OT/Op5/u7+jEzhbQ1811R229g9O/PqdP07vLsYNj+sLJXb/DoV3/8H</diagram></mxfile>
|
1
assets/drawio/575.distribute-candies.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-05-18T06:40:15.863Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="YyJn435j3DqCnBhTC5-h" version="10.6.7" type="device"><diagram id="y-vvNxt2HP3UBzrcWMbX" name="第 1 页">7Zldc6IwFIZ/jZc4EL7spVrd7U4725le7MzeRQiQMRAWYtX++j2BpAraaTvrgrvai5K8CTnhPOckSAb2NN18KXCePPCQsAEyw83Avh0gdGON4L8UtrXgeE4txAUNa8naCU/0hSjRVOqKhqRsdBScM0HzphjwLCOBaGi4KPi62S3irGk1xzE5EJ4CzA7VHzQUSa2OkL/TvxIaJ9qy5d3ULSnWndWTlAkO+XpPsmcDe1pwLupSupkSJn2n/VLfN3+j9XViBcnER25Y3t0nLxm988to+/jwM/2efAsMy62HecZspZ5YzVZstQsKvspCIkcxB/ZknVBBnnIcyNY1MActESmDmgVFNRwpBNm8OVHr9fEhbAhPiSi20EXd4Iz8oZqWChpbVdc7AraeebLnfWQqESvq8evgO8dAQfnmM35yzs9P/tk56X0fQRLkskjTKu/2PSJ9QSHxxozGGWiC53vqPV4Q9shLKiiXrQsuBE+hA5MNExws48r/U854Udmyo+oPulTGxmVerw8SDtaViG4ksYmaz20ihFxYxtIRaB6EmTOksLREFMgWwwAsonmIBYaL1Eu4RgUhRiDNGkFS0FKkuDR0I4K4mU9xFm4NC42GeRafALylF0dF3jMPyLvmIXitnZw7ulzujGakM+yj88JuXy72mG3zpCvuqMXdMnsG/4G98J8Db74LfolTwgjPjCoCYGNfGnrHR/NqST49ebO5xVtuz+S9/5D8Oe7wLmqmvHv4btcpd//KvRPuHmomvNMz99GVezf57ja5j3pe52+u3Lvh7rRe7fpOeP3L8kr+b6/0TuvVzuyb/PXrTTfkfbOV86jnxd664O833ea83SLf92u9dcGfcLrNebu12ve+zx/7Je8xMDsJ6XMjArxfK3lENYl4JoyyOqADZ5vw+JvqHEO3QylW12qcMsfZnw3kTlzfHbhwq3kLlAq6WAkCFUmHklIbAgfUtpr2JXf5KFptxTXAFM1wBgt8SXQ4ZjyT4R5RxloSVuEeAHxSHMmDlIahNHP0DKh5SiR9oQ49ka7vJYQ/G3sz8zTHRXZr37Gtw30HOUeCEH0+CKG6O9is2vZOh+3Zbw==</diagram></mxfile>
|
1
assets/drawio/62.unique-paths.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-23T11:42:57.322Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="WTlwpOlKDbydg-200h0-" version="10.6.3" type="device"><diagram id="LLvs7Lyrv3_SIfY0iaOW" name="第 1 页">7Vvfj5s4EP5r/NgIMBDzCAnpSe1Je7cPvT6dHHCIewRnwdkk99efDSb8rMrukYSqiVYKHnsG831je2bIArjYnT6meL/9nYUkBoYWngBcAsPQoYPEl5ScCwkyzUIQpTRUgyrBM/2XKKGmpAcakqwxkDMWc7pvCgOWJCTgDRlOU3ZsDtuwuHnXPY5IR/Ac4Lgr/UJDvlVPYcwr+W+ERtvyzrrtFD07XA5WT5JtcciONRH0AVykjPHiandakFiCV+JS6K2+03uZWEoSPkThj7X+khp/0tVrsHI/ul+Wnz55H5SVVxwf1AOryfJziUDKDklIpBENQO+4pZw873Ege4+CcyHb8l0sWrq43NA4XrCYpbkuDC2CQlPIM56yf0itBxlraNuiR02ApJycvvtk+gUv4WiE7QhPz2LIqekrysUMTbWPFWGWEm1rXJUyrFwkuhiuUBQXCsg3gGqMDOoIENkTgwhODyJ9am5kThCjFkTWnSGyJw8RvLcXzacP0b29CE0PovZ+fW+InMlDdPeFVnr1lDG6txvpUzzTpnao6db0Qbr/ahv76G9lLhsUkCDoy1zWyDIt7Uqw3t33BoQLl0RWghDibHuBuAZnE7aEJULZi/GaxE8so5yyRIgDARMR/Z4EkYqk+3NrwJpxzna1AW5MI9nBmaQPq9bFjpjaXs5yd4pkOWK2ywJMZiHZpyTAnISzPcvEyL/zykCXdE3zFitDPhUVCmoOCUslFdcIn8uV/gO2jWuxbQw4sh5sv5ftudVk2+5h27ol2wOKPb8Y2wRn/DpkG92N3OhZ2vBqZA+osDzIfu8+bjTZhhocxLaJrsX2gLj6wfZYbFvGfdmGE8w0odGMbXRtWGxzvQrz2K82xgBpPjWQjOmBZE7Ok3qOUh8BzwKeBnwLIJRfzIG7EH9UiZy5FDkuQCbwbYA04Hl51wq4K6mPIPCWssvJDbVhFwDyAXtzfStUos722t6FdzQM5W16yWzSvWEJVy9ldaTatZ3XmS+1+XykxaG1t9kO7Trq4d2+Gu/dQ1X/OWlaraD4jLXRN2lyujSZt8xhYbda9mBJnDQTY6lbroMPlsypraVu9a8bD5AwIs+qKYslLGIJjv1K2sKzGvOZyfA/J/Yb4fysUMYHzpq0kxPlf0n1maVaX2s9y5OynDfOZSMRCNSUZPNrs1kp5q2G5hNJqQBROs87vEBi8lYfSEmMOX1t6vVRqlSfGBUWqxXumK0wqZVuZOyQBkRpVY7xQ0NOyw7HaUR4x07uYJfH+R8+1/P2VYRJrgkcW154OkC5xPOB68qYCvkqglIRmAk8JOMrEUrJCEwH/gp4CxmDyXBLhF7WG+1YwCnUCztOI5ATcZ2XT0yMdJxyzELaEbd2UR4IClMuMOyYK88B8gdqpfPYLwdWpKZws8ndqCayo/y7jCZrs8rtixspswLswnJL45eKP7X8M1Kab7dKeD3VeVu/5XZs9mRn71garjnO0pB2prY03Mr+Y2lccWm0Xlw53XrnjZdGX04OJZWo7+LBYKvyBM3u+4kbM9jNrpdPD6IuZawyrOt5kXTTnMDs5te2MTsk9OVAPuwx32YDSLulp7erhx349L7qofl2/ESz+vV+EQ5X/wMB/f8A</diagram></mxfile>
|
1
assets/drawio/73.set-matrix-zeroes.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2020-02-28T12:30:03.781Z" host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/12.4.2 Chrome/78.0.3904.130 Electron/7.1.4 Safari/537.36" etag="-hqeF75kl_xteHZdUcyG" version="12.4.2" type="device" pages="1"><diagram id="hOtl4ipsQ4CED_UJ3B7D" name="第 1 页">7Z1bc6JIFMc/jY9JAc3Nx2g0s7szs5dU7TymCLTKDtoEOtHMp99GaUVOp6JVyKEt8hI9tAK/8+d0n745IOPl5iEL0sU3FtFkYBnRZkDuB5ZlmoYr/hWW951laBg7wzyLo7LQwfAY/6KlURZ7jSOaHxXkjCU8To+NIVutaMiPbEGWsfVxsRlLjs+aBnMKDI9hkEDrjzjii53Vt7yD/QuN5wt5ZtMd7o4sA1m4vJN8EURsXTGRyYCMM8b47tVyM6ZJAU9y2X1u+sHR/YVldMVP+cAfv/3+t/Fy/7T5ktDvT+/rr+thclN+y1uQvJY37JHbnPIbcflZvLn5RTMm8O9ugL9LKpxuxDlHC75MhMEUL3OesZ90zBKWCcuKrUTJ0SxOkpopSOL5SrwNxVVTYR+90YzHgvddeWAZR1FxmtF6EXP6mAZhcc61UJewZex1FdHihozi69mKl4qx5Ht5uoFFvMmdOynskJS8bXFuuqmYSnIPlC0pz95FkfKoZVi3zu5DpZAdqdD1QRZEintRkYT0f1Aqcb7/8oOzxIvSX2f4zgK+M4GjjoGpkFZ8+AnPkeOR4X0zPE3Pq/EkEKetoGlfiibRmKbA2TGajs40na7RdDWmCZ90D5mmB2gaDdOsVHuC5swPaRiCOlIcefYd22mqhgIxAJuzr7FqYQzApjnUmCaMAaai9dQqTnl+LXnCZx2fJ8wkNOIJnnZ8njq37m27ztPCxgmb9xeu9GczS13pR+6z67gNgfY7B9rWWLeO1TmcMJG6Ct2CAOFig4Y51jVkBTBAoINuPf1qRdEwdKCD1jn/ggHCNLB5wgzsGoQLIwQ6aclVS+XCQIDPE7bJZkGS04synU6J+GsqP6uPvuxhVZg6CqbOxZjCaoxnr5dFOvTuDc9rBikBA1r4SGGFpZdMSQdlCistvZju0cihmCEyUQIrJ80e/K4BhT2HekmUdE6iFiA6sNykmLERxW/i5Zxv73xnytNgJW0ZWz/JKR+7o+ICqgVUHxqQu09KC/PRiWuO1WI2ibH9a2g8BFYUjgM04yo0c7HJJAR2kErvFSCOHOa+vDJ54CbfIhMKMEw33RwOSm8nsfCUOFjRwu4LezHINkItXVCED9dpUwowXWhUClYvhVPrZkX3c7tSgN3PjUqB9FL4SAqwAww9LsAu8mbEELKkryHOqCFsxVyUdpUAOz8aU0JfO3wog2G91UgU3QvtCgF22TQZEvrq4cPqgXQtJMCOJuCllMUF5MmbuO9c+kmuiijAREG+2NP8zJlJ8EyTv1ge85gpPfi1VuCZcc6WChdzlqqUIC4tLa58uZkXa1tul3kY0NuIphkNA06j25TlouTTdplJTV1bd4/GU6vlEOGBxFIuwKkIw1QklrJyb1wYNuwv64XRujCIV5eFhywL2OvXy6J9WVi1hNPBloWq67KXxTmymCVx+m95x41IBFQpvo0sElVfZS8SRJHsV0fI5ijBloiqD7OXCGYccWsZC8FumKpy114i50gkisUXl9e6YlnhxsvMTTmkNVW1qCZRyby4ebnovAALpIWOoueo3QXCOs/xM83u8dR5/RUcD8fnCRMRfXjCx93Hxtn6+qtWllcoAgE6aZ0XYCkCATpPnbeyAIHAxV7Q5mi9lwV43PF5wqFYjXiCxx2dp6vzqilCOteOcmHadA2rpkj3MirZBaelcu3uZVQezKiuQrkwRmA3sTyYa11DcqCIEeikdd7lThEj0HnqnGzBSIDe+vJ0Trbg847PU+dsCz7v+DxhtjWLs5z/w9aDAkcxoVG9eK1zMxRNF3rP3f414z24H4YiWCtH/C42R9FTLDAuvDfeTjbtvVf1HhiBU2yI1rL3dB6Ac8DcbfT8Rj6OV5bfuN3rA/F1Hptzu9fT4beeL7azhRSMEdj5jX+dw3aKGIFOGmaS16BpRfRAJ61zjgljBHpO5Le+cyJSOwKftM5jfTAS4PPsZ4B2dAaoeVJTqN0JoH6/wrGjarFPmjXUrlrkZg39L2uducGbp9g392K/qzWZ/vzxp/XftwczCF/up9bTd3um+E20E3fPClnS75510qJFIA+FiM6YNWQbF9s9S7w9/ETf9ljlhw7J5H8=</diagram></mxfile>
|
1
assets/drawio/85. 最大矩形.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile host="www.draw.io" modified="2020-03-03T17:19:35.997Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36" etag="1HbBMF7hU68MaeHQauZ_" version="12.7.9" type="device"><diagram id="zIZRtmwVSqmqVVnnKzw4" name="Page-1">5Zxdk6I4FIZ/DZfdJYQIXKqtMzU1XTXb3bV7OZWGIKlGYkF6tffXb6JBIcepmq1VQ0e8EE6CwJNjeN/w4aHZavulJuvikWe09IJRtvXQgxcEfpDE8ktFPvaROET7wLJmma50DDyzf6gOjnT0nWW06VUUnJeCrfvBlFcVTUUvRuqab/rVcl72t7omSwoCzykpYfQvlolCH0UQHeNfKVsW7Zb9cbIvWZG2sj6SpiAZ33RCaO6hWc252M+ttjNaKngtl/16i1+UHnasppX4nRVentDXx6YW0+TbH8/bp5z9+fPjTv/K36R81wesd1Z8tAQ2BRP0eU1StbyRreyhaSFWpVzy5Sxp1nvuOdtSualpzspyxkte71ZHGaFxnsp4I2r+Rjsl4zSmr7ks0ftAa0G3vzw4/4BM5hrlKyrqD1mlXWGkKes08yO9vDk2GtahotNebYzoNFkefvlIUs5omP8BLLo42Byrz0mwu0mtwSvRie+n8wAPhgZ8DID7gLg8XNGH3GdX8YoaoHWIlGxZycVU4qEyPlXwmOwmJrpgxbJMbWZ6qlVr/l5lqg0fRudKd9ynH0L64Qn6waXoR4D+yGH6eDQs+vEt5X4wtNxPbin3g2hgud8KxdvAj4KBJb9/eQVpV+iYp1p0gvhVhY4fOE7c7ODtE4diHiJ3povx/X4Pj3zbXUx4Sz28j/HA8ONbyv5gcNl/U8bWlJf28UNn6zB+U17axw+trVtiB8jLxLbYgXb23MSvMyQMZKRtsu2f5POTNSWKdbKuXMZAg8tZ182m2f/iE2e86xJ3/8rR0IhDf4kAcmcknmnvw9iyxAugv3RYYZv23j5+6C8dzn7T3tvHD/2ly6Mr0dDwQ3/pMH7T3tvHf3mzOTB5ObZ9X5IzJnRwZF0xoaa9t0/28ibUjr23T9Z1s2n2v2PbZhNBs/k5c9nsf+2ThT7SsVzGQyMOreMnzeXBkYWu8HOSNc949sle/oLitZ546JONsGWyIXQWIUDrjJU2h1GjAOK/qpUOof24obuk7OOHHsVh/OYwqn380Mi4PIodDQ3/Td2iaQ6j2sd/eetjR9TEI9ui5vJC3PLVeDw04q7cfwZy2bZAx1CiOJ7L1om7Mthn5nJiu5fArg/2mblsn/hvDPY1BVmrWbbavVWjS9tUbIKvO9Hv5JWWP3jDBOOq9JULwVeyQqkKpiR9W+5UXLd5dpOsstvYpG3M0amW1fvzUAihXhsyUSSCRZpV6J6lvMqZ1If1fSq3GCwyIoj8UvFGfuclEXckVfvV3O2C6nnfBVZP4S1eWPr285HUb3d+EN+vq+UZGj40rBVGsOH99raFbssfgudveiiCYnwvA9587CUzL5Yz2JuE3iTy5pGXLLxJoiLTB28Ck0TbABva3/i/RvPJeN7G9atn/PGZekzDIyQnbrU4uOj/aRLk4vE1Mruyzst40Pxf</diagram></mxfile>
|
1
assets/drawio/88.merge-sorted-array
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-16T09:03:48.567Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="YhAAyB-F1eQMwBY2sRTB" version="10.6.2"><diagram id="YP-fhltCkP5x3Ro1zR9N" name="第 1 页">7ZxRj6o4GIZ/jZc7gZYiXK7ucU+yZzeTTLKbzM2kAx0lC9Rg5+icX79Fi0I/T+ImyldGnIvRjwLyvoX2eYNM6LzY/V7x9epPmYp8Qrx0N6G/TQjxaRzpf3Xl41CJguBQWFZZahqdCk/ZD2GKnqm+Z6nYdBoqKXOVrbvFRJalSFSnxqtKbrvN3mTe3euaLwUoPCU8h9V/slStzFGQ6an+VWTLVbNnP4wPSwreNDZHslnxVG5bJfplQueVlOrwrtjNRV6L1+hyWG/xk6XHL1aJUl2ywteX79XTQjz/iMnj8+Mf/Pmvby+/kMNWvvP8vXvAG/XRSFDJ9zIV9Va8CZ1tV5kST2ue1Eu32nRdW6ki1598/fZNlsq46DPzecGLLK/9/1tUKS+5LpvdikqJ3U+Pxz+qpLuXkIVQ1YduYlaI2WEN07F8ZoTfnmxiRvpVy6HA1LjpGMvjhk/a6TdGvv8hJQVSkqFI6QeOaRkALWkvWr5leT6Xuaz2u6BvUSKSRNc3qpL/itaS14gFzLuS+q71ZAbU93pR/wpaEtd6cjhgLV3rl9Phakld65fRcEcrq1seNcKSMgZSsqFIaQ/86Fo20/6WmOH9jPz48vtAfqD+kWNqEVK+WR2daKnela2UpV55lvNXkT/KTaYyWepyomUSevmsFjHTzPXNavAqlZJFq8GvebasFyhZu8zNp+N29Fdb19+y2C1rGn0oNgkXD6lYVyLhSqQPa7nRLV/2YAhN97zZfEGudMEPve4F34PWkjPWsptZC1Evea/2h2M7rI9aXWBnWz1TAo7YxhVZmta7OXvWds/r+kRtmbNYzNjU657Q5Fpmsa5ZUx94FZzxitzMK8iSQ8XywI+QL2mQJQcz07GHZ3wxIRreEZjjyz9kmnSuLw8YJ927ykKeRJm3p0xEaXDuwhCRVxqGt6F5fPkhgw5mkLO7coycjBCIoP3wPM4YZ3dldPkhguIkAKz+Oyd/uH9BQjm8bjT1QLcF4iNwZUwGLho8/C5s0jNRcK/JAIG0OSYDjVmeZRaFMU6v0QCBODvUaGCKPWsikGYHM2uyx218MSGb3lE0gC//kGnWub4MaRYFAfqhWfeuy5Bm7yhMQJefQgDuZ1hEuZLbnR8btCjkX5z4AZd/7ZMC3RbIv2Ms4YAtkF2BK2MscdEswLphIcSOJSgk3TGWaMyyblgIsWMJClF6qLFEHGHPvyBJf+L5lz3S48sPSbqfIOMG4zO+mJCkUVKhnkjaub6MdW+yE0EGuvwBJOk7CjLw5Yco/YkHUvvXOl6IzGYBROYxyXDBF8jMY5Thgi8QeIEtY5Zx0UTAusUiJshZRgDxeMwyGrOsWyziM7+U6TXLCCB/95NlODFtIGyKfBmE/N3PrO0Wgz2+mncF4GBQx9cfEvgn1h88fgFdfwYR/I4SEAf0d+R2bpwIxAH9IYTjZCCosGefFpQiR1MMMviYjbjgC2TwMRtxwRcI0MCWMRu5yFv7wRR+DL3tNRxhkLfHcKRZgdlunUkpr5SO6I+np1Hul7We6Um//Ac=</diagram></mxfile>
|
1
assets/drawio/912.sort-an-array.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-09-14T09:21:59.588Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36" etag="pFvn7xNMapLTBJD5jPEq" version="11.2.8" type="device" pages="1"><diagram id="tFO1_1GZ6p5RLwFWiUon" name="第 1 页">7Zxdb6M4FIZ/TS4Tgc1HuEyyzaxWWmlHlWZ2584b3AQNwalxmmR+/ZhgoHBIp2FIcCX3og3HcBz8vLY5x6YjvNgeP3Gy2/zNQhqPkBUeR/iPEUIBtuXvzHDKDY7n54Y1j8LcZFeGx+gHVUZLWfdRSNPaiYKxWES7unHFkoSuRM1GOGeH+mlPLK7XuiNrCgyPKxJD69coFJvcOkV+Zf+TRutNUbPtBXnJlhQnqztJNyRkh1cm/DDCC86YyD9tjwsaZ21XtEt+3fJCafnFOE3Eey6YfVvG/y7/+0K+zl9Ou2/T57+eP4+VlxcS79UNu+rbilPRBJztk5BmXuwRnh82kaCPO7LKSg+SubRtxDZWxU8sEYqi7anjBYsZP/vCy+XUsixpj8n/NJ4zHlJeFCcskZfN1zFJM2jZWUzWE4lMOtPsMBWcfS85oNLyqoLg/CNL1I1RLujxYovZJQepX8q2VPCTPEVdgKZefonSrqdIHiohuMq0eaWBwkaU9Nal44qO/KAAXQELAVi2gVXAwlgvWNjAegOWZj3LAbCQgVXAcjTrWS6AZRlYJSzNepZnYF2G5WrWs4K7wwqCxeKjwHJrrMoIZShYRf2GVhst29INFwy1DK4Kl3a9CwZbt34k/EC4mpHx8LhguGVwXYyNh8cFA65bR8cfCZd2vQuGXJPJBACTdyzqVOrNpBr6KYrjhonE0TqRhyvZQlTa51n7RSsSz1TBNgrDrJpWGVRCsRocX6kCW2+oosG7jxGymO9Lhi5g6LQwRDdj6AOGI+TFGbB0R5IaSe95n2Wlz801Ts/tN5Mn2N7uWBXKT+vs79i1sohL+ZLfLXeXFxqNXBFRBLCb31ci01tJxDkPjkYi1z8XF0O/LhpBMOrsUSNTo5EOGvF00wgMdfvRiJll+ojVBpcHDK37kYdt5NEh2HBszeQBQ/l+5IGMPDrII9BNHjB10I88sJFHh+VG7UYPmKroRx6OkUcHeQS6PXvA9eh+5OEaeXRIgDi6yQMmycwi3cWNQIPnpRFMWBlcF7cCDY8L7i8xqz4XNwMNjgvDVJ9Z9XmboQd2nUyHndAwzLWYEbLC5TmadTmY+zC4Sly+rRsumIswuCpc2vWum+UGzNJVTwPw0AEgvlV+wKyAdx70A80kcquNNGYfTeeJRjeJwEAXAKRJOMveT85IZK0YrS4+CbQ3p3rPpT6p47ZJfbmcu37V1jQErzz/sqXfOWVzGhMRvdTdtzWvquEfFsmKq8Umqx4C4ymuu0jZnq+ouqqC9GtHqOFIEL6mAjg60y5v+zfeJ2zbJaOBAEKSbspHUe3V0NjX0l0NTUf3VkPbfhijhuvU4NjWxG3owemmhxZXyLmvImBaxijiakV4Tm+KgK7urYi2XS9GEdcpwrV7en4Aju49Y7RtcjFquFINfk/PD8DRvdUA81aRDMKOQBJaB4WoRYT+w8x7aMlUjn4/KGy+W6F61FAhoQMTSyvZasIwfD9DNPArVA7M/CT7bWoQvrX7HNXHTn9ohnDLSGCjScq4GJNkTDgnp0tAdaLo3JeiW6foYJhhw1YAOfrXc5SH1T/Fy6fQ6j8L4oef</diagram></mxfile>
|
1
assets/drawio/backtrack.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-24T02:09:19.313Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="RcNPuPlIJm0vKz2RJuEk" version="10.6.3"><diagram id="rd1BCuUelQabY7rJ9Wer" name="第 1 页">7ZxRk6I4EMc/jY9rQQIBHkcd7x5m665qHu7ephiISi0YD+Lp7Ke/oEGBzuy5iia6vIzShBj+v3TTaVIzwONs+1serhZfWUzTAbLi7QBPBgjZOPDFR2n52Ft8x9kb5nkSy0ZHw2vynUqjJa3rJKZFoyFnLOXJqmmM2HJJI96whXnONs1mM5Y2f3UVzikwvEZhCq1/JTFfyLtA3tH+O03mi+qXbRLsz2Rh1VjeSbEIY7apmfDzAI9zxvj+W7Yd07QUr9Jlf930k7OHgeV0yU+54KsbvD29fX97eZ4lTv73H68BmX+Rvfwbpmt5w0iOln9UEuRsvYxp2Ys1wKPNIuH0dRVG5dmNgC5sC56l4sgWX2V/NOd0++lA7cPti3lDWUZ5/iGaVBd4UjE5ZWzi7o83RwCubLKoaV/ZQol8fuj5qIr4IoX5CZEQEAlrF+kwrUwRCQORiH6RTJtJDhDJ0y4SNm0meV3HpDgsFru2VwpQSLdi/h0EKO0iBXcQoLSLVKVdRkco/Sp1njZdO0RhT7dknSdRXUvWDlj6JbuHlEq/SveQU+lXyb23iOUEuiUj9xax9EsGU/cLI1bnkhk3y2Dubl740q8STN4ND1/E1l20gpm84eFLv2QwrTc8fOmXDKb1F4avriVrxzL9ksG0Hih2eFdg1RWxmkoVPGff6JilLBeWJVuKi0dp+E7TP1mR8IQthTkSMlFxflSKmERh+tJq8M44Z1mtwVOazMsTnJVkQnl06EcMbVWOMtvOyzc+w6yIQjqM6SqnUchpPFyxQrR82718Ee1nSZpWYxwgbFmj8RR1FHN9t4HWtiBadFO0cC1yIlr7R2iPsiHLdMRyGnYR67BpdOGCoKd7Nl3jfBeuXXq6Zz90jfNduMzqH7qdhGWkyKduixauDXvHPT8sW2bRxXAZ29M9PyybRheuuPuw3Ek+hZFutLAy0KPtJJlysG60Z1cw+pj8vzFZv+OeXcR4BMcNvInled2gddwmWtuxAFrbVrGtnsvdw4XvgQseRt8AYXHX/AScCp8ARNrgsiSOy59RVoKbteJG4JixJZcbxBGRxzVy0ymxdvYOyLntXQ4YknMU4NDVnPLs2tMjOOV0OglIiTZOxAVyDBta8G5ok/YOWFe/n8JqFKfZ6iUR91w+HSflX3c0cCdgGhw9yP7Ex370BI7JO3EJRDCbzVAUKbywA/0P2lYJjkJ+TyE/uZq3wWrR46rvtF+QKXZX3lh+VUWHpFzef0Nw8s+aVSe+FDtlnkQDO1htjyfFt3n5CSAOh8OqZzHSfef7pg8AtuVVB151rqrM8mpcHVUtp+d6IVesn6uqitNzvZCrazm6uapKOD3XC7kS/Vxh/eZx0xs3aCWXurMbB9ZXluusAFKbsQK/4aIbB7hByvY1L7odWCzpSalIIe2kYHmkJ7Un1UoWA92kYGGjJ6Ui5dq6ScEiSE9KRYroLg47sF6yS6g/zd1O2IYNcjcfvWOiyN1il/qxc53crfXi01fsIrvp1u2q45rQ6S5p/tVdgngtUrqDl3vCxpLL/KH+qloB8obi+6Z5iaps8KDa28aFqBP2ZjyM+MbN/F9668QT8a2R31HVBg2bbIkbDCHdyvvqdO1qU+FP4BWHx3/EtjtX+3d2+Pk/</diagram></mxfile>
|
1
assets/drawio/binary-tree-traversal.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-28T06:56:41.514Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="CMGsKj2Pje9FQqRzDZqs" version="10.6.5" type="device"><diagram id="3EpX4zbUha_3QOeNLLVR" name="第 1 页">7ZlNc5swEIZ/jY/1IIkvH2snaQ/tTGbSmaS9dBTYgFpAjFBsnF9fyQgbUNLEbWx88MnsSiyr59XHgidkkdefBC3TrzyGbIKduJ6QiwnGiMxC9aM968YT+KhxJILFptPOccOewDgd431kMVS9jpLzTLKy74x4UUAkez4qBF/1uz3wrP/UkiZgOW4imtneWxbLtPGGONj5PwNL0vbJyJ81LTltO5uRVCmN+arjIpcTshCcy+YqrxeQaXgtl+a+qxdat4kJKORbbqBPP9xfgFe382yVLKv1t4vk6oPbRFnS7LE/4EquWwQqjKKtjPkqZRJuShrplpUSXPlSmWfKQuqSVmUjwQOrQT11boKDkFC/mDXaslCTCHgOUqxVF3MDCQ0+M388Y652YrSutKND66NG/mQbeEdIXRhIewDzLGD4tIDhWR8Ywt64xHyLmH9axEjQJ4adcFxioUWMnBYx7AyJjbwqZxYx97SIITQgFoxMrM2ng8w7LWR4sPNv7dGQIQtZcFrI3MFOhsjYyLCFzCJWclZIEJdLNcjKwNnWSo4yYlqlmtDG6BCspOC/YcEzLpSn4IWmntF7yK55xSTjhXJHoIOrBg2Wqbruy6DDPZeS550OHzOW6AbJtWLUWNs4KrVSZ57Xia54p3kVUZjGUAqIqIR4WvJK9fy5KT5V/weWZW2OE0wcZ764UhLOBZfUpOA573SQeW5P/sA+x/Az6vv+odS3q8uz+gdTH/uDxe/Zhd9x5bdr5bP8B5MfDavYZ+r+48ofvC4/FPHHBlUrYUdiqJm861x/71xf1GZKbIy1MZr4EFuv9AOIKgf+KCL4S/Zm65RUJCBfraNsVd544grI1ERY9vN9TgrzhGu9Xjpr3h2ITgYneTNOc1f348AgEBlU9AQNAjUgrECbmbEd9n9MFvudZ7/J8lbpx1KKkMHu3H4n2lup0JmGm3iq2iPEJ/0JgMiUdFpxeFwZ7RexPdd8oRK4a9e2NvSqd6bIb+3dyt9Y6651DYKpIeiteq/9YKxJ4bafQox6M/Rvc8IN+nGQe9zVi+2XyfNJb530enN+nzrf2vXJuEc9tt+Mz/ofTn+XeP3l7s0Opb8yd/9QNNvF7n8ecvkH</diagram></mxfile>
|
1
assets/drawio/call-stack.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-09T03:41:27.543Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="jwec7gkdgIxgj03FDFeI" version="10.6.0" type="device"><diagram id="90YtSTNGQ8rbPgfhelgO" name="第 1 页">5Zpdc6M2FIZ/jS6TQcgCcWkctzuzbaczmdn2VgYZaDFyZXlt99dXwvIXkmNnC8GOyUwCr8TXc06OzpEAaDRb/yzoPP+Vp6wEvpeuAXoBvt6w+qOVzVYhEdoKmSjSrQQPwmvxLzOiZ9RlkbLFSUfJeSmL+amY8KpiiTzRqBB8ddptysvTu85pxizhNaGlrf5RpDI3b+GHB/0LK7J8d2cYRNuWGd11Nm+yyGnKV0cSGgM0EpzL7d5sPWKlhrfjsj3vpzOt+wcTrJLXnLDYfP06JvDP37+JOBbf/C///JY/mat8p+XSvLB5WLnZERB8WaVMXwQCFK/yQrLXOU1060rZXGm5nJWm2VyOCcnWZ58T7t9euQ3jMybFRnXZ+4wBZjwGYnO8OvD3kdHyI/aDgRGpsXm2v/YBi9oxZN5BybcpjQNAIjAMwZiAIQRkpJWhBwixACoU8pTSQgr+NxvxkgulVLxSPeNpUZYNiZZFVqnDRKFjSo812EI559A0zIo01bdxmuVgOK8dyyB4apnINszAYRe/K7Og23NefHvOO3A47wDEBJDhbifWzhspjw4fwItxhC95MflIL8aWfaacv+HI3mVHPjYC8NF0yoIksSymWtIwmngtcW3GbQyvdH3SFdnAIjuholWyKWYkHbjIEn+CgqAbsgPUN9nQIkvv0GObwbp/rsTFNSh14J0ozw0yWb95U5ncoVM34aNrR8rO4O/i1Vv5hLqMqjzOjVVHTOlivi1HpsVa26ENZE8wOmXmBw5mzhSss+wCOiqIMa5ziEDvqN8E18oLiD5xVvHUMA3sOzmGdtFS5xVenfTFYIjAOKztBFv08kYoYVAFk9AVSqIgRLSlUPIEyeVYEjrgh53Bt0uTOvX4jPDDBnuIe2aPbaRpxl7NIRcy5xmvaDk+qI14cOjzC+dzg/svJuXGTFDRpeSu2lHf6G2O6rn4UiTsctoqqciYvOhktmEEK6ksvp8+SPuYB3eOGV+L2e8Vs13EWNwXOZ3r3UVRZSUb6llPhSothAoPBddjoYKh/xffm4Vj/eMKIEG96TN4JY/07dZS1YMbyY6jngwcgQV6nUUWu+z5AVtU2u3fn5RTRqbOiihICJtMW5rhC26OuV0S1WmlSijxA0xW+Q2D7DOd3tLKyG2PEMTDB7AHCtFt2cO/omj9nOMDbo4Pft+xynfUwp9rfAia40P/zO0y95HGB9wcH/qedvAdi3IPND4EzfGhd3vYy396JsKxfH1+TbBprXdNLrfh5FdMFbuW7Lr7HsC9ZnfXUF2LHx8L1VHpmsjxUmPDIPZ6x3bNWtzHYnMUpbePzbU4/LHY7Lry+fn5/3G6iUXM/pfd/TMlokrJiN6JVWj07ik0duis6vDwBWDddvQdJRr/Bw==</diagram></mxfile>
|
1
assets/drawio/coin-change2.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-10T09:16:43.164Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="dmZNUbc5duhIkfuLZsEL" version="10.6.0" type="device"><diagram id="YXsoMKyA6CFL8-SHcE4H" name="第 1 页">7V1bc5s4FP41enQGcbN4BMfpdnY7szuZnZ196mCQbRpAFEiT7K9fiYttQGlIaozAcjsxHGEE5/t8bjq2gbaKnj+lbrL/QnwcAlXxn4F2C1TVgoj+ZYKXUqCbRinYpYFfiuBRcB/8hyuhUkkfAx9njQNzQsI8SJpCj8Qx9vKGzE1T8tQ8bEvC5qyJu8Mdwb3nhl3pP4Gf70spUpdH+W842O3rmaFplSORWx9c3Um2d33ydCLS1kBbpYTk5Vb0vMIh012tl/J1d6+MHi4sxXHe5wX33+8e0+B39P2vz8v0q5FEL3//u4D11f1ww8fqlqvLzV9qHaTkMfYxO40CNOdpH+T4PnE9NvpEQaeyfR6FdA/SzcNtsp1d6GZZ9TqPRIFXbW9JnFdYQ4Puu2Gwi+mOR+8Fp1RQXRROc/z86v3CgxYp+zCJcJ6+0EOqF2gQ3lRce2mD83SEEsIKyv0JjNqBQhV9dofTHzVMNyolv0vhcK4K1zVFPHVDa67qVhVNPHXrHG2bIZ3Xyd0N1beqbEjqMxXQMfP7IzN+DjxuNq7+MK5QYhmNg47o1cLqZTYdrI9XymPrW+cMlRez8EgYukmGy2MOeycTmrvqubyXDaH+rC1MOxKf6biC/ni2igSds8P6dVT17KVTORkTdu/9V7WxYCCtLYAUgKz6HJu0OawDBwF02znuHDf9Sxew6dz+VC5JQDSnq0wBL4mLLxPybBqTl3a7lrdcJ3Vfecs/5il5wCsSEmbkYxJj5g+DMGyJCHV+27DwpGx0KCept2ISS+n4SMNQuj4S1sHM+X2k8XZEQoOMhG0GUZGenOqXqSOg+YldaSsnyYn0D3eDwz9JFuQBYaMbkuckogeEbMBxvYddEe3UYABV2xYPekgxmZ0lZRrFPKRb72yDZxYfOdX13O7znOVfNtOEeuf5sXIT0AxsG9A4Kr2hkRCV+m7u0icmz+jzgxvhEJN4sU0xXtDw6oEKIUvz7taPKVmsSBDT6BjdJPGOR4Zi6uMNHIl0llShxRKtyxKdQxJ9MI6YM+QIfJMjBTUstKj3NaZGb0Ri6JYhGDGWMyTG28Zj85gFMc6yReTG9CQRhW8BF4iOqIbJxhcaGosjJhLMePBKOuslcByAdLA2AULAomnQ2gCI/tfe7dMp7GbxaDl2RgeD/eMh0GZeFPg+m5CbbjcTcpZMn8xRPs6DHTSb2KkKJzzgYKcOhp3WAzsoseNhpxsjY8cpfnSwUyV2POx4YflFseP4VU6m9X7E/KW1URQOYltset4AiJ2WHc8RGitNpDTUz7sNhxTiREBltuoHP7ilQaaWRVbopagBGslzmeO+Ut7LEjf+pRP5yUkCXZ6tmsE43yTBq3PcnnOab69Nc64JFkNPAH+iqONIQZ4PVjnm8D43jTff5xZnLWG49zln4UYa4iNAes80YzCANE6aIQ2xNMQfNMTK2aYBqjP0nYzLq8kAzkp32QU0Ne+3xoXMiIyGXo+GeM4WIuOS3pbTNsQSVAtYd6yk4CiAkmhtAgsBm0qKv45ODZVBDUlBoW+VnWUFiDtgmcWGCRytOJEN0JpC7kZMwfEmSwpNFkc7S2Cb7JTOmk24XgLLYakxC8dUVt9gEruochgsX7aMY5GDXpFNL23FJJYK0KpOq+3iYs36hHZVJKF3Yx0WOesN2/7ZmT/Azw0ydIPHT+Ths/ITcvjZq4PoDCRur33qnCKLvuSEjOZgJFY5IWMLvc6ywQmOCU4DeiX4ZBm5A9RBu0yLvpvtD3aiXg85xUM9ym+DaEfvKgw27N4yz8X0+XO8JV/Vm+zHDgy7iqC2w3urXzXTGAwrXivX/FeaRF6mhssmR9DYK00ar2oqV5q472+tGVEslyNXvHVO+s58PXWyWoGYxRwum74MA+rSC8XXhsAuHDrz0TDowDrRflrY7KdFdRPGacyn8EywPhREvJjvgxB1e8RmAZomHmicGEeC1uyqEQ803rK7BO0UNEM80Pqst8teicJMakiw6IPTBCt7JfjWUhctcuQ0p3aw0yR2he1TBMPuOvtHhc7q1aZjteDIWb3O67CZOkcm2HwOTcGIYczxUwnTNh7tDyj07M4bjiJz9C8TtB3tDyWMzos5+pRpm442RcZeTDB4DX/XXZBuAmTVX/gwWsWlXhiWZbLeHyUVADS5ivB2QVo40FQJ2psFaeFAm2PwO+0gBzVTaKjUH6AeK8ox5xgITzBBalfdBGCGjH9/3pBBIeJ04V7Uwi9lAPzejgwRUJMR8HtbMkRATYbA7+3JEAE1TifN5OObaX9BTbttePxQZyl7y0VLlFS9ZUog0kcmSZ8WIdlcXoy22rsgtLrgXbTPBPECZdmb1ws81eoWsi4LHi9els15vcDjfW/GZcHjhc2yO68XeLo5MniW7LARLTDS6mBZmMDImuMywwRLyJohHDPmuLgwbfOht9cZxidJj19EmRxJJmg+dFM0ZhwqhbOixrSLd+0uBxFY0uMXrGbIEpG9TKd6d2h8GI8lnDxUskSsVEYAlsxxuWiCwUgnlxGAGnKRSDQD0klmBGDJHH9NaYIGpJPNCECN6yymTiqbEYAlc6ymTtvNdH60T+N8bcKFWSIrq6KxRKt/bFgglsjSqhDBiGYIRw14naVVkQ2IrgrnZuAcS6sTNCC6KR41rrOeKnQ2oyyFY8kc66nTdjOdtRndGJ0lsrQqGks6azMCsESWVoUIRjprMwJQ4zpLqyIbkM7ajAAsmWNpdYIGpLM2IwA1rrOeKnQ2016bGZAldDcl7GfpDmOfUjfZfyE+Zkf8Dw==</diagram></mxfile>
|
1
assets/drawio/data-structure-queue.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-17T06:41:58.393Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="FzFahYOu3_qXyTGY18_l" version="10.6.3" type="device"><diagram id="xXgTiXyoClSXsxMPr2p-" name="第 1 页">7Vrfb6M4EP5r8tgIbCDksUk3uw930uqq0949VQ44xCpg1naa5P76G/MjCdjd5CRScm0jRcDYxub7ZsYzAyM8z3ZfBSnWv/OYpiPkxLsRfhgh/fPhoCX7ShJ6XiVIBIsrkXsUPLJ/aC10aumGxVS2OirOU8WKtjDieU4j1ZIRIfi23W3F0/asBUmoIXiMSGpKf7BYreunQJOj/BtlybqZ2Q2mVUtGms71k8g1ifn2RIS/jPBccK6qs2w3p6kGr8GlGrd4pfWwMEFzdcmA6K/o2+Om+PE32f/5PeT0JfIf7jCqbvNC0k39xPVq1b6BQPBNHlN9F2eEZ9s1U/SxIJFu3QLpIFurLIUrF07r21Gh6O7VhbqHxwe9oTyjSuyhSz0gmNSI1Srjh/X19khA0KC6PgEfNx1JTXpyuPcRFzipofkPMDXaeEswHRZ1QzCdRwmsoNCnLCsN7xQTjQYDy7tPWZKDTPHiRPobWdL0O5dMMa5bl1wpnkGHVDfMSPSclAzMecpFORdelT/oUk52L4vKQWh6SHOxYjvN2axez8NaKe1Z7jUQaBHFuTtm4FtWDLgV4whmRIuYKAIHLZdwfCDi+WtKpHz6g265eIb7oYWLwh384YwUhSwH0Qz6j4s86YF8F3XIN7kvZ+9yfxD2zv0FjuR/x713lnvCEnIn99mSp3cSlq5lgYvqlidFduxpmdwB7H0R77eJP2wvJ8yHFqO/ms3jT96H4B27A/PuffI+BO+eMzDv/u1FQh2IgqkJEZ5aMHLda4EUWEAKUph2tuLwTDpdaTQ3+LnRGQDggDFo8XR6KjpBtRHqG4Dq6TwJFNdBqNidjggSVeKrCmgU9OeGSj0fHGEl9RrgkaplVJ0N/oAJ1SZJKsGfaWNuOc+1Oa9YmnZEpDbnCJijwmLnGYtjPY1VK9p604vx4LZmTLChGcgWJvmTKynGxFAMTZX7CxNyz5tQTOT60LcH2DBuG9TE9Q3YbPYUXMucQitqv3I8F6DWA1Do1oCaWoHCgwPVTVcGB8o1U9WZLhaB03q33hA57thv+0NLMOFZaEBXo8HMGnvwhz1g5fm3prBmnkVfaBlLpByC59di72yX6MLseFlk+bjs2YKKb1TKctDlpnrak655flvTwmDgsNU18xVBEyarVYNNpktIK2wwVkVb53SfdS7wB2knhzGcwKtJjj03MpxJl+FMRoSOY1oIGhFF43HBJfR8KqvgHQcFwabjzOYL1BPbYZvtiSUCt1Ui/auxbQbg4Npf3rN3n3qdLGhw324GI8MmQR8s+Qm9sK0Q4dDJDzKDrtvY7aeo47/QwLs9slVZBrEdWfBcfrzKQdd4QkuZ/Y2N5yqlgysYTxigYY0HX/ZK4r3HdTGDAfUaci40Fb0UW72Or/RMX4kD/w0DDWyrtnb4PkuO8ZLg7MsKq3YYbFoTrC7FEVOC7caF4BGVsqeSi9stTiHPIMpHFrtE1+LJ9GCfdtmbXbpOt8ZmMczJm9qlWbb96HxLcAfrMl5RpBZh1FeN1WnGHGKWqaEAri0Nv5oGNPnmpwYYGtDHTtytsVk+AOtrJ4bL45eKZdvJ9574y78=</diagram></mxfile>
|
1
assets/drawio/egg-drop.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-14T09:02:03.729Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="5zeZvXQ6GAdAKLLKw28P" version="10.6.1" type="device"><diagram id="4-JtclAJfqVg5_2b052s" name="第 1 页">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</diagram></mxfile>
|
1
assets/drawio/leetcode-thinking-dp.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-03-29T08:47:59.287Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="-1aOVqwttXXJFvBTNmRJ" version="10.5.9" type="device"><diagram id="0Ta42dYwDT64jBf9yCHB" name="第 1 页">7ZtLk6M2EIB/jas2h3GhB6/jzmtzSFJJOZWkckkxIAMZQA6W1578+ggjsKWG3dmNjcGzB5dRS0LwdavVLdkzcpfvPpTBKvmRRyybYSvazcj9DGNEfE9+VZKXWuL5pBbEZRqpRgfBIv2XKaGlpJs0YmutoeA8E+lKF4a8KFgoNFlQlnyrN1vyTB91FcQMCBZhkEHp72kkEvUW2D3Iv2dpnDQjI8eva/KgaazeZJ0EEd8eicjDjNyVnIv6Kt/dsayC13Cp+z321LYPVrJCvKYDTf56Tn9j2z9/+fVDnmyXz38s+I1Sxscg26gXXmzydz99px5ZvDQc5L0kclm43SapYItVEFY1W6l1KUtEnskSkpfBelXrYZnumBz6dplm2R3PeLm/EYls5kVUytei5M/sqMbDT8RxZI16JlYKtut9WdQilLbHeM5E+SKbqA6EKurK7GxV3B7pUImSI/U1skBZTdze+ABWXii2X8CZdnOWohs0edjU1mEjCmm7HbTdc9G2Ae1ik69n9q01s++nThuPjbbTRxtdAW3i6LS7PMmgtN1+T4In70lsOjLaXp9t4yuwbeo4Gm3ieZel7ffbNpm8bTtkZLQRArhn2MlEBYjLdzqG7fyz4U3FzXofpb+XDYi72h0q5VVcfc/n8+ZG8sHqe9U1QIcSp9CVpeug4AUzFKZEQZbGhSyGEj+T8ttKOakM3N+rijyNoqzPOkq+KaLKFu6tE3ku19a0S13oueig2sVAu4/p0zWE9o5O2vYxID1obI9gErUnfR3BPTaWZKfDbQ2LG+ZSLW75mX4QRB00MuIwn2qJnxP30gtZGHbhfvLsKuk8CW5keG7Xh7idDtzO2XDDMKjFPf0wiKCR4W7254bGPYx1U6zj9qxL44ZRZ4ubTt66bWdsuGEY+C3I/2rf5eqxkNexPTFokI9hLBRmaf70bvpxp7nLiQhkbXewts/GGkZBNevpR5wIjw12M4uOmUYxW6giL0XCY14E2cNBasz3Q5sfOF8p3n8zIV7UKWOwEVzXRj1mNdCnQcrn4psyZJ+yFqebeMmyQKQf9QG68KmuP/N076WbbMxYzpHlGyoQQRkzoboZWmif43/MArjbX8+C6Uem2BrdLKBTnwXueWaBb8wCTAaeBfAUpp4F049gsTu2WYDhIUwN2548bPNnCiOADTcfatjO5GFTNDbYzfgAtjt92P7oYH/LhGenO+6yjRUYIajeQVNhAk9h0BfzP95869uuG50mjFDIep0i8NkUAfck8FtQBDJTs8troi9Xm/7uEDKjVKsD9rDLS19KMP3tIfMIeASwYUrwJpy9eVaJrFf+zOR8PgbmC2/C22M6Nk1QeLB2NQ6IGA4IXzqZoDCZuJZtUGKmyZeHDUP7t+FjiOFjyKUjSgrPwIAidAyfMfmOTDcK1sm+e6cOHx+9Kvpoapr/ZNETra8Uz3Xmvg+Rt6vwMXN0PugwjL8q6Nhy52bq1LGbcDLqsnj41119InD47yJ5+A8=</diagram></mxfile>
|
1
assets/drawio/piles-banana.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-12T02:54:44.796Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="Nvz6IHkVEiYXuNI59xBj" version="10.6.1" type="device"><diagram id="5KwYIeD4V_ZqVHfF3aaU" name="第 1 页">7ZxLc6M4EIB/jY5xgXiJI3bs3al9TVV2d45TGGSbGoy8oEyc+fXbwsIGmeySlLFciZKD5ZaEoL/Wq1sGObPt/qcy3m1+YynNEbbSPXLuEca2ExL4EJLng4S47kGwLrNUFjoJHrIfVAotKX3MUlp1CnLGcp7tusKEFQVNeEcWlyV76hZbsbzb6i5e0zPBQxLn59IvWco38ilwcJL/TLP1pmnZ9sNDzjZuCssnqTZxyp5aImeOnFnJGD+ktvsZzYXyGr0c6i1eyD3eWEkLPqRC6VV//pV8+vvH5y//uPvff0nLP8id4x0u8z3OH+UTy7vlz40KSvZYpFRcxULO9GmTcfqwixOR+wTQQbbh2xy+2ZBcZXk+Yzkr67rOakX9JAF5xUv2jbZy0iBcWuKC8gZoyen+xUezjwoDS6NsS3n5DEVkBdeSjyGNzPMlnqcTMtuVHDZtXJYvTUWayfp47ZMmISGV+RrF+u9BsZ57e4rF70Gx2L85xdr/r1cYwnYimW3rUbOtRaGNDIbNKM/WBcg427Wkv8ZLmn9mVcYzJnKXjHO2hQK5yJjGybd1zazDQfxBkbqxqNodRneh/7j5ssr2gvJU3s/9hnMxLURCEXiRpIUzyWBiWGVgDeUkgRbxIo15DB9CXsHnqnzMeHUHs9TCs4UGl3EB/3c2JpNdsb4AatuxOqixZ52h9npIN7KLgx7QgQzot4D2FNDE0wvaMaDHAR0qoB3NoF0DehTQjq2A9jUP3QNW6wb0W0Crc3SouUcP2D0Y0G8BHSigXc2gAwN6FNCuOkfrHrqJAT0KaE+do3UP3aEBPQ5odXule+huDM+QHrtLY81jt218YyMtx1yFtB1MdPdq4x4bibXVZW2HWDvrYR6yQ9hOaDyNq80xrtCi3o0VFKygDdMW7AQURcsh1tBvRLH8drxOY4bb/VoEXyfbKonpJKW7kiYxp+lkxyoo+bWOg55HOixrOltg8VQZVJD38EQrfpkQh9q3j0G6Fm18VdrGTXadCIdv6R/FjafsOkEO39U/ihtn2XXiHN4NzNjGXzYSa19h7esmbRxmI5HGCmlX9+7aeMzGIR0QhTRx9ZJuLM/st477rYKVAsVFzpR5trIMPx/C3eY8bps3Ho238ZuN07OPR4uOqLWvzBq0hvXF/WYKa0f77hqbk2Vj+cOVY8FEP2vjNbtOv/Z8/WO48ZqNdBrFUT0p+vu18ZqNxFr1kDr6+7Xxml3nlJlH9LM2frOR/GbqWQXdJwqx8Ztdxxeu/UihM8xvZki/lrSn/gwz0NynHeMxG4n0mcdMd58etib7SL5wGl/s7BFWaPdGrq96+sgZti4zvN+0Dld+1nMLvIetzgzvt/D2rZvj7fas0eYEEQdN79HcQ7BThDQkojkiMzR30TREhJzZBCiFDzCAtr6l6IyhinqbpalopveNGN13ZlyA0XHVLBkdo9EtQs3y6yrRSLdnbfWhCbmns3s3wwgbRt11a3BrhHpifwLMFEUWmvsoukeRK5hNFygMa0IERRGahygMBDZIRBiFBM0DFEaIuKJWOEPRrK7looiIC04tNLXrLKi+qJuY1Vl1YRLWZaD6opMAU4BWZKP3deEFijyRgCrTeZ2A6oG0IbiB021AdWh09mpjgvnOTwhdrs7nwTSmZJXcnlmpBwhIzyEwx+s5K0JGs6ueOKNkbdWwwDCCDiywN+K/357vKOf03B7fRNCzwhmv5/dEBz80IdUjHOC+Veh1GZ1H9ezOGBz59agMw6QnRsR3yyYIbo/NAI/PmVOtRWJHywzuhP6X0l/eUTbewhUruHzNpo1bXrtsu4anyrOleDax2YPPT8WKfcWT6vv6QrOO4lgn3mhOOPh6erVmndd6Qakz/xc=</diagram></mxfile>
|
1
assets/drawio/remove-invalid-parentheses.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-10T10:14:02.579Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="fIPh9EwM9NBUpJkCT1Un" version="10.6.0" type="device"><diagram id="LwWMq9Ux4TPQ2ZKMEwR4" name="第 1 页">7Vpdb6M4FP01kdqHILCBhMembXYfplKlrLS7TyMXHPAUMANOk+yvXxsMicFt0jbQzLR5Cb74+5x7rm08gtfJ5o8cZdEdDXA8AmawGcGbEQDWFJj8T1i2lcXxppUhzEkgM+0MC/IflkZZLlyRABdKRkZpzEimGn2apthnig3lOV2r2ZY0VlvNUIg7hoWP4q71bxKwqLJOwWRn/xOTMKpbtlyvepOgOrMcSRGhgK73TPB2BK9zSln1lGyucSwmr56Xqtz8mbdNx3KcsmMKeHfQc6fmjxmA0/uMsJn1uBjLWp5QvJIDHgE35vXNshzzx1A81qYiQ6kYCNvK2XF/rkTvZ0uasnFRYnfFM/BebXYv27WIzCVgMc2VWkYA+uWvW/aiLsyHV5Wv6+RjNi+rvwslpTM2dVQjUfvFzcqYgTJUwPBG2COWxNxgielgOX3E13IcKU2xGB2J45YJxSRMedLnQGFunz3hnBFOsSv5IiFBIJqZrSPC8CJDvmhzzR2K23K6SgMsMDSbbokK8OZZHlgNu7hbYppglm95FlkAQElI6ZFWTdD1jt/AlbZoj9t1PiRdKmyq3rGOP0jivYKEtoaErdlvnEdMQoCKqJmRQ4DE6AHH97QgjFAtCt9aGR4oYzTRwMRopkOTdy0TvUw2oZBAIyl8hI0AczL5iOHAyGjBc34v1ajFEE5505xdz4EYFeEFZB/WuGAnQttuoe1o0NaA7fQFtjV5K9rWb442rzAgvJ3WkE5BgolKgib9USQAOpfvKe7ICPCe8HP5Yvj5ijtvijuNMn1Y3AFOh4WGYZwpAooMChLKtTK0TwMPBCo8UAOPPSg67legGDpQwFagsD96tQDh4IFCu5sYKHr8+oEipwxJtp4qbrSEyf7w/Qo8bsNSuj9JygOGfVj0AnJQd0rFmiH/MSxnfE8rluWPZykbuyqy6iBEzD+qE0uyERjNZH9uIsbECcqVmAkw94MUGsSn6ZJwLHPD5y2CeYAY4n/CXgjuxoiNUalFxbg0jj1udiwxnX8R//H7HcofxxaYGlkatgVZJWOpcOL3gvL1J3OW7aqxzoMdSk3sLqNq2+kZ1V2JfApG5RijLIt5L8u+cYHjxAFzYG/EDmF+g2PM8NmzyTm8sHUGDZrHbbG/2HSWbGppk2U5H8sm2+uQBwchXsgkzVlEQ5qi+HZnbS0Kdnm+UUGmctJ/YMa2chODVoyqJNTvcETDL88r7ydd5T5+yT2megByzAMceVIb0E2nLHpPSbkYlMC1ls5tPBjKQ8xkmRYkTSfe4fPTjs//XGH+2MZORUa3oNtDoR8v6WH36potDe5KsKXbuLi9eY15WIN/cTeSulARu09/ex8QXcfgWyiUCKanD0VWbcSyVRF18OnuqHLMN5HoocwgEMmEO5c9dmYj5+ZVe6kj4uXRjiK/fsqejRr67+P6Ak2fdauxaUDTnaiL5Sr1VrWss9DlssD9SKF32PX6VkGpdMMJYOernqnZJQ+7brB/M8Gzn0HgnesG11WRmw67cLC7x6yfVgztQ2JoO8BTwLLPXQxt3Q2PzyaGuuWgVgzt3sQQnoMY8unLt/+I+gynTv4r85aJm41srEptR/unuKcRUTDUqvE4tfUGVtvu0cynVVt4SG1d11PVdgzOXm7BZ5Tb9hca3dpzMuTa0+nCcKnZ9V1obLp8ryj7LNbWYazPFN6x1bpDBjXwWkMerjhHfIA7eF598MS7gqO+9WvpFJauWExSDll9+bhzPVGbo303AK0LGBjlTYDFre48TdKgc1reB9r1t6g6QNodsC132gXbc18NNk/urj9XCry7RA5v/wc=</diagram></mxfile>
|
1
assets/drawio/searchMatrix.drawio
Normal file
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-04-14T09:11:01.833Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="drjHVqH6q0tvKBggtUJ1" version="10.6.1" type="device"><diagram id="lp5iU7pk3HRV2Hm4R2M5" name="第 1 页">7ZrLcpswFIafxst6ABkblsGN20XTWxZddmSQjVqBGFCK3aevMBeDjtNpZixL00kWGXQkBHw66NcvM0Pr7PCuxEX6wBPCZp6THGbo7czzQjeQ/5vAsQ0slm4b2Jc0aUOjwCP9Tbqg00WfaEKqSUPBORO0mAZjnuckFpMYLkteT5vtOJtetcB7AgKPMWYw+o0mIm2jgbc6x98Tuk/7K7vLsK3JcN+4e5IqxQmvRyF0P0PrknPRHmWHNWENu55Le97mmdrhxkqSi3854aG+C8K4/uRHX75+jNkPl9bbN17byy/MnqYPXIljj0B2I2nLQlSnVJDHAsdNTS3HW8ZSkTFZcuUhrop2CHb0QORVox3PRTekMg9Q1F2MlIIcnn0Kd2Ajc4rwjIjyKJv0Jyw6nF0+BV2xPg+O34XS0bj0Mdylw37o+ExMHnTQXgAQAYALuwEOb5YlABcA4MpygIFdAH34Clv+DiPfLoJLSNC3m+DCs4vgChD07AaoyojrGyYYAII6U3BHGVtzxstTx2gXxCSOZbwSJf9JRjXbwF/IZ9aiPMaZh4B5YHfWqtJjnGA/ouOp0/I3XxUf8wxdyDC0m6EqP+YZQh+DNCIE06TjrDYb+QBRgqu0OeXUjwadGtykMdLQ8Cw1kp7wvIA9Wm88PepknjR0RpZPC6o8mUd4wRvpzFYN8mSeIXRHti/uVXkyzxD6o362+d/0KTSNGhopV+dSQIfyGGcIjZFr+66mKj2mGfZTzpih5RubQHqMM4TOyPbddSA9xhlCZ+Tq3OVQdpauuUJXtQYtTbOFXsj2n89UrTHPELocrdZdg9aYZwhtjlZTrkFrzDOENgfpXKJr0BrzDKHNAQSHryCcsRtxpvSm/iXneUOc4S1hn3lFBeW5DMcSE5H1UQORxph9UBpsuRA8GzW4Y3TfVAjejBbuSkM/8taK5i6zw775lGWeVTEm84QUJYmxIMm84JVs+f30WclfpA5IoiyP2jV/rRejsuPuXmtSiSuppL+a+9O86PeNRnnR74yM8wJpywvoyV7z4uZ5sVRWpis4W9w0K/qOX7PixVmR87IZsqukReAo04WHhglklBrogpD06XL91ICm5TU1bj1hyBlCyQw3hHlxpSlDFs9fQp7qRp+Tovs/</diagram></mxfile>
|
1
assets/drawio/word-break.drawio
Normal file
406
assets/excalidraw/excalidraw-2020327114745.excalidraw
Normal file
@ -0,0 +1,406 @@
|
||||
{
|
||||
"type": "excalidraw",
|
||||
"version": 1,
|
||||
"source": "https://excalidraw.com",
|
||||
"elements": [
|
||||
{
|
||||
"id": "zDUt-OZ13znlbrzQ37LFH",
|
||||
"type": "rectangle",
|
||||
"x": 556.1015625,
|
||||
"y": 277.5390625,
|
||||
"width": 379.33203125,
|
||||
"height": 114.9296875,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#228be6",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 433190497,
|
||||
"version": 350,
|
||||
"versionNonce": 946401039,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"id": "lw-8lETgAHSFfS7cAoWQ7",
|
||||
"type": "text",
|
||||
"x": 721.3046875,
|
||||
"y": 413.953125,
|
||||
"width": 42,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 1941730607,
|
||||
"version": 121,
|
||||
"versionNonce": 298235137,
|
||||
"isDeleted": false,
|
||||
"text": "1680",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "CyxfUg4JbZHaJRm3DriEr",
|
||||
"type": "text",
|
||||
"x": 994.265625,
|
||||
"y": 323.47265625,
|
||||
"width": 37,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 807765057,
|
||||
"version": 202,
|
||||
"versionNonce": 668372047,
|
||||
"isDeleted": false,
|
||||
"text": "640",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "21NXldLhUrOqftoAbe8F2",
|
||||
"type": "rectangle",
|
||||
"x": 555.5625,
|
||||
"y": 503.06640625,
|
||||
"width": 141.76171875,
|
||||
"height": 114.9296875,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#228be6",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 964597487,
|
||||
"version": 596,
|
||||
"versionNonce": 483754255,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"id": "TotS-hk5hni3aBfsRJhYs",
|
||||
"type": "text",
|
||||
"x": 610.56640625,
|
||||
"y": 633.06640625,
|
||||
"width": 37,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 231197327,
|
||||
"version": 371,
|
||||
"versionNonce": 1676021775,
|
||||
"isDeleted": false,
|
||||
"text": "640",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "3L4JpanuMPC-zzY8gt_pZ",
|
||||
"type": "rectangle",
|
||||
"x": 699.361328125,
|
||||
"y": 503.8515625,
|
||||
"width": 141.76171875,
|
||||
"height": 114.9296875,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#228be6",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 1804052463,
|
||||
"version": 644,
|
||||
"versionNonce": 1807779631,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"id": "OAQNo7RTRh0twKleD0WU9",
|
||||
"type": "rectangle",
|
||||
"x": 844.423828125,
|
||||
"y": 503.76953125,
|
||||
"width": 92.9453125,
|
||||
"height": 114.9296875,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#228be6",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 540432399,
|
||||
"version": 733,
|
||||
"versionNonce": 332531521,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"id": "iOdu8hY0_fQ0CtyMdlAe8",
|
||||
"type": "text",
|
||||
"x": 745.89453125,
|
||||
"y": 633.76953125,
|
||||
"width": 37,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 1691672385,
|
||||
"version": 398,
|
||||
"versionNonce": 1095629921,
|
||||
"isDeleted": false,
|
||||
"text": "640",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "kEfsrh2Cd4ten3YUGqwdb",
|
||||
"type": "text",
|
||||
"x": 868.86328125,
|
||||
"y": 639.40625,
|
||||
"width": 43,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 2136340193,
|
||||
"version": 436,
|
||||
"versionNonce": 1072117295,
|
||||
"isDeleted": false,
|
||||
"text": "400",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "qtgpt9hVX3rL8ZskL6_Dq",
|
||||
"type": "text",
|
||||
"x": 989.97265625,
|
||||
"y": 553.18359375,
|
||||
"width": 37,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 1686400737,
|
||||
"version": 282,
|
||||
"versionNonce": 1340236833,
|
||||
"isDeleted": false,
|
||||
"text": "640",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "v_9X_wTqANOvptYLoXK8F",
|
||||
"type": "rectangle",
|
||||
"x": 546.7734375,
|
||||
"y": 724.87890625,
|
||||
"width": 92.9453125,
|
||||
"height": 81.72265625,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#228be6",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 272380847,
|
||||
"version": 898,
|
||||
"versionNonce": 390850703,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"id": "dQlJQhnM0AYclhKPVybPd",
|
||||
"type": "rectangle",
|
||||
"x": 546.23046875,
|
||||
"y": 808.859375,
|
||||
"width": 92.9453125,
|
||||
"height": 32.8046875,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#228be6",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 809777537,
|
||||
"version": 1088,
|
||||
"versionNonce": 1110436833,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"id": "IEH1ricGvlqTHokGxMVjz",
|
||||
"type": "text",
|
||||
"x": 653.0703125,
|
||||
"y": 754.67578125,
|
||||
"width": 43,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 1543380463,
|
||||
"version": 347,
|
||||
"versionNonce": 406886127,
|
||||
"isDeleted": false,
|
||||
"text": "400",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "MTjY7VNzxpuzcBmIf9I7q",
|
||||
"type": "text",
|
||||
"x": 654.796875,
|
||||
"y": 814.2578125,
|
||||
"width": 42,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 1147598401,
|
||||
"version": 399,
|
||||
"versionNonce": 2062275457,
|
||||
"isDeleted": false,
|
||||
"text": "240",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "atkM37igZv9d_DsMZG-Xn",
|
||||
"type": "text",
|
||||
"x": 575.7578125,
|
||||
"y": 694.05859375,
|
||||
"width": 43,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 2109302657,
|
||||
"version": 378,
|
||||
"versionNonce": 1535233647,
|
||||
"isDeleted": false,
|
||||
"text": "400",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "hWAuP965cyUgDthoPFymD",
|
||||
"type": "rectangle",
|
||||
"x": 544.65625,
|
||||
"y": 905.298828125,
|
||||
"width": 87.26953125,
|
||||
"height": 38.71484375,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#228be6",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 499751521,
|
||||
"version": 1183,
|
||||
"versionNonce": 704511663,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"id": "FZI3ByFPWn0m4PILmz4on",
|
||||
"type": "rectangle",
|
||||
"x": 543.572265625,
|
||||
"y": 946.748046875,
|
||||
"width": 89.89453125,
|
||||
"height": 22.6640625,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#228be6",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 592454383,
|
||||
"version": 1284,
|
||||
"versionNonce": 2078918593,
|
||||
"isDeleted": false
|
||||
},
|
||||
{
|
||||
"id": "VxqGuoHiqYxBPerDAFyPJ",
|
||||
"type": "text",
|
||||
"x": 645.84765625,
|
||||
"y": 912.60546875,
|
||||
"width": 29,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 106276047,
|
||||
"version": 416,
|
||||
"versionNonce": 1494081807,
|
||||
"isDeleted": false,
|
||||
"text": "160",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "68HEpZfR-XtSn45gAczWN",
|
||||
"type": "text",
|
||||
"x": 644.6640625,
|
||||
"y": 951.078125,
|
||||
"width": 29,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 1660042465,
|
||||
"version": 434,
|
||||
"versionNonce": 1879554913,
|
||||
"isDeleted": false,
|
||||
"text": "80",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "619FTyDcQgik3IH_ns0Sx",
|
||||
"type": "text",
|
||||
"x": 1240.4765625,
|
||||
"y": 548.5703125,
|
||||
"width": 147,
|
||||
"height": 25,
|
||||
"strokeColor": "#e67700",
|
||||
"backgroundColor": "#15aabf",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"seed": 2052194369,
|
||||
"version": 372,
|
||||
"versionNonce": 1428371457,
|
||||
"isDeleted": false,
|
||||
"text": "640 % x == 0",
|
||||
"font": "20px Virgil",
|
||||
"baseline": 18
|
||||
}
|
||||
],
|
||||
"appState": {
|
||||
"viewBackgroundColor": "#ffffff"
|
||||
}
|
||||
}
|
1755
assets/excalidraw/excalidraw-202032823343.excalidraw
Normal file
1828
assets/excalidraw/excalidraw-2020329104236.excalidraw
Normal file
BIN
assets/gongzhonghao.jpeg
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
assets/leetcode-zhihu.jpg
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
assets/leetcode.jpeg
Normal file
After Width: | Height: | Size: 6.0 KiB |
@ -0,0 +1 @@
|
||||
<mxfile modified="2019-06-08T14:25:14.475Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36" etag="RqJ4FwFVh3-xb2p3-YnX" version="10.7.5" type="github"><diagram id="J-oB_Gyhdbi0Jz0GIsj-" name="Page-1">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</diagram></mxfile>
|
After Width: | Height: | Size: 136 KiB |
BIN
assets/problems/105.index_explain.jpg
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
assets/problems/11.container-with-most-water-question.jpg
Normal file
After Width: | Height: | Size: 18 KiB |