# myleetcode **Repository Path**: source/myleetcode ## Basic Information - **Project Name**: myleetcode - **Description**: Detail Java & python solutions of LeetCode. - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-02-02 - **Last Updated**: 2021-02-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # myleetcode ![author](https://img.shields.io/badge/author-chariesgavin-blueviolet.svg)![language](https://img.shields.io/badge/language-java%20&%20python-blue.svg)![license](https://img.shields.io/badge/license-MIT-brightgreen.svg) 我们的 LeetCode 题解! ## 贡献 欢迎大家贡献代码! 如果你发现一个问题并且想修复它,那么最好的方法就是提交一个 PR,具体请参考「[CONTRIBUTING.md](https://gitee.com/guobinhit/myleetcode/blob/master/CONTRIBUTING.md)」文件查看工作流。 当然,你也可以直接在「[Issues](https://gitee.com/guobinhit/myleetcode/issues)」中提问和讨论解题思路。 ## 索引 - **学习** - [数组 & 字符串](#数组--字符串) - [队列 & 栈](#队列--栈) - [链表](#链表) - [哈希表](#哈希表) - [二分查找](#二分查找) - [二叉树](#二叉树) - [二叉搜索树](#二叉搜索树) - [N叉树](#n叉树) - [前缀树](#前缀树) - [决策树](#决策树) - [递归 I](#递归-i) - [递归 II](#递归-ii) - [并发](#并发) - [其他](#其他) - [脚本](#脚本) - [数据库](#数据库) - [排序算法](#排序算法) - [搜索算法](#搜索算法) - **面试** - [常见面试题](#常见面试题) - [简单问题](#简单问题) - [中等问题](#中等问题) - [困难问题](#困难问题) - [字节跳动](#字节跳动) - [腾讯](#腾讯) - [猿题库](#猿题库) - [搜狗](#搜狗) - [美团点评](#美团点评) - [跟谁学](#跟谁学) ## 学习 ### 数组 & 字符串 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |14|[最长公共前缀](https://leetcode-cn.com/problems/longest-common-prefix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_14.java) & Python|简单| 字符串简介 |26|[删除排序数组中的重复项](https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_26.java) & Python|简单| 总结 |27|[移除元素](https://leetcode-cn.com/problems/implement-strstr/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_27.java) & Python|简单| 双指针技巧 |28|[实现 strStr()](https://leetcode-cn.com/problems/implement-strstr/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_28.java) & Python|简单| 字符串简介 |54|[螺旋矩阵](https://leetcode-cn.com/problems/spiral-matrix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_54.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/array_and_string/_54.py)|中等| 二维数组简介 |66|[加一](https://leetcode-cn.com/problems/plus-one/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_66.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/array_and_string/_66.py)|简单| 数组简介 |67|[二进制求和](https://leetcode-cn.com/problems/add-binary/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_67.java) & Python|简单| 字符串简介 |118|[帕斯卡三角形](https://leetcode-cn.com/problems/pascals-triangle/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_118.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/array_and_string/_118.py)| 简单| 二维数组简介 |119|[帕斯卡三角形 II](https://leetcode-cn.com/problems/pascals-triangle-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_119.java) & Python| 简单| 总结 |151|[翻转字符串里的单词](https://leetcode-cn.com/problems/reverse-words-in-a-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_151.java) & Python| 中等| 总结 |167|[两数之和 II - 输入有序数组](https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_167.java) & Python| 简单| 双指针技巧 |189|[旋转数组](https://leetcode-cn.com/problems/rotate-array/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_189.java) & Python| 简单| 总结 |209|[长度最小的子数组](https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_209.java) & Python| 中等| 双指针技巧 |283|[移动零](https://leetcode-cn.com/problems/move-zeroes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_283.java) & Python| 简单| 总结 |344|[反转字符串](https://leetcode-cn.com/problems/reverse-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_344.java) & Python| 简单| 双指针技巧 |485|[最大连续1的个数](https://leetcode-cn.com/problems/diagonal-traverse/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_485.java) & Python |简单| 双指针技巧 |498|[对角线遍历](https://leetcode-cn.com/problems/diagonal-traverse/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_498.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/array_and_string/_498.py) |中等| 二维数组简介 |557|[反转字符串中的单词 III](https://leetcode-cn.com/problems/reverse-words-in-a-string-iii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_557.java) & Python |简单| 总结 |561|[数组拆分 I](https://leetcode-cn.com/problems/array-partition-i/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_561.java) & Python|简单| 双指针技巧 |724|[寻找数组的中心索引](https://leetcode-cn.com/problems/find-pivot-index/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_724.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/array_and_string/_724.py)| 简单 | 数组简介 |747|[至少是其他数字两倍的最大数](https://leetcode-cn.com/problems/largest-number-at-least-twice-of-others/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_747.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/array_and_string/_747.py)| 简单| 数组简介 ### 队列 & 栈 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |20|[有效的括号](https://leetcode-cn.com/problems/valid-parentheses/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_20.java) & Python|简单| Stack: Last-in-first-out Data Structure |133|[Clone Graph](https://leetcode-cn.com/problems/clone-graph/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_133.java) & Python|中等| Stack and DFS |150|[逆波兰表达式求值](https://leetcode-cn.com/problems/evaluate-reverse-polish-notation/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_150.java) & Python|中等| Stack: Last-in-first-out Data Structure |155|[最小栈](https://leetcode-cn.com/problems/min-stack/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_155.java) & Python|简单| Stack: Last-in-first-out Data Structure |200|[岛屿数量](https://leetcode-cn.com/problems/number-of-islands/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_200.java) & Python|中等| Queue and BFS |225|[Implement Stack using Queues](https://leetcode-cn.com/problems/implement-stack-using-queues/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_225.java) & Python|简单| 总结 |232|[Implement Queue using Stacks](https://leetcode-cn.com/problems/implement-queue-using-stacks/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_232.java) & Python|简单| 总结 |279|[完全平方数](https://leetcode-cn.com/problems/perfect-squares/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_279.java) & Python|中等| Queue and BFS |394|[Decode String](https://leetcode-cn.com/problems/decode-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_394.java) & Python|中等| 总结 |494|[Target Sum](https://leetcode-cn.com/problems/target-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_494.java) & Python|中等| Stack and DFS |542|[01 Matrix](https://leetcode-cn.com/problems/01-matrix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_542.java) & Python|中等| 总结 |622|[Design Circular Queue](https://leetcode-cn.com/problems/longest-common-prefix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_622.java) & Python|中等| Queue: First-in-first-out Data Structure |733|[Flood Fill](https://leetcode-cn.com/problems/flood-fill/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_733.java) & Python|简单| 总结 |739|[Daily Temperatures](https://leetcode-cn.com/problems/daily-temperatures/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_739.java) & Python|中等| Stack: Last-in-first-out Data Structure |752|[Open the Lock](https://leetcode-cn.com/problems/open-the-lock/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_752.java) & Python|中等| Queue and BFS |841|[Keys and Rooms](https://leetcode-cn.com/problems/keys-and-rooms/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_841.java) & Python|中等| 总结 ### 链表 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |2|[两数相加](https://leetcode-cn.com/problems/add-two-numbers/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_2.java) & Python|中等| 总结 |19|[删除链表的倒数第N个节点](https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_19.java) & Python|中等| Two Pointer Technique |21|[合并两个有序链表](https://leetcode-cn.com/problems/merge-two-sorted-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_21.java) & Python|简单| 总结 |61|[旋转链表](https://leetcode-cn.com/problems/rotate-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_61.java) & Python|中等| 总结 |138|[复制带随机指针的链表](https://leetcode-cn.com/problems/copy-list-with-random-pointer/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_138.java) & Python|中等| 总结 |141|[环形链表](https://leetcode-cn.com/problems/linked-list-cycle/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_141.java) & Python|简单| Two Pointer Technique |142|[环形链表 II](https://leetcode-cn.com/problems/linked-list-cycle-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_142.java) & Python|中等| Two Pointer Technique |160|[相交链表](https://leetcode-cn.com/problems/intersection-of-two-linked-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_160.java) & Python|简单| Two Pointer Technique |203|[移除链表元素](https://leetcode-cn.com/problems/remove-linked-list-elements/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_203.java) & Python|简单| Classic Problems |206|[反转链表](https://leetcode-cn.com/problems/reverse-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_206.java) & Python|简单| Classic Problems |234|[回文链表](https://leetcode-cn.com/problems/palindrome-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_234.java) & Python|简单| Classic Problems |328|[奇偶链表](https://leetcode-cn.com/problems/odd-even-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_328.java) & Python|中等| Classic Problems |430|[Flatten a Multilevel Doubly 链表](https://leetcode-cn.com/problems/flatten-a-multilevel-doubly-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_430.java) & Python|中等| 总结 |707|[Design 链表](https://leetcode-cn.com/problems/number-of-islands/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_707.java) & Python|简单| Singly 链表 ### 哈希表 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |1|[两数之和](https://leetcode-cn.com/problems/two-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_1.java) & Python |简单| Practical Application - Hash Map |3|[无重复字符的最长子串](https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_3.java) & Python |中等| 总结 |36|[有效的数独](https://leetcode-cn.com/problems/valid-sudoku/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_36.java) & Python |中等| Practical Application - Design the Key |49|[字母异位词分组](https://leetcode-cn.com/problems/group-anagrams/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_49.java) & Python |中等| Practical Application - Design the Key |136|[只出现一次的数字](https://leetcode-cn.com/problems/single-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_136.java) & Python |简单| Practical Application - Hash Set |202|[快乐数](https://leetcode-cn.com/problems/happy-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_202.java) & Python |简单| Practical Application - Hash Set |205|[Isomorphic Strings](https://leetcode-cn.com/problems/isomorphic-strings/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_205.java) & Python |简单| Practical Application - Hash Map |217|[存在重复元素](https://leetcode-cn.com/problems/contains-duplicate/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_217.java) & Python |简单| Practical Application - Hash Set |219|[存在重复元素 II](https://leetcode-cn.com/problems/contains-duplicate-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_219.java) & Python |简单| Practical Application - Hash Map |347|[前K个高频元素](https://leetcode-cn.com/problems/top-k-frequent-elements/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_347.java) & Python |中等| 总结 |349|[Intersection of Two Arrays](https://leetcode-cn.com/problems/intersection-of-two-arrays/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_349.java) & Python |简单| Practical Application - Hash Set |350|[两个数组的交集 II](https://leetcode-cn.com/problems/intersection-of-two-arrays-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_350.java) & Python |简单| Practical Application - Hash Map |380|[常数时间插入、删除和获取随机元素](https://leetcode-cn.com/problems/insert-delete-getrandom-o1/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_380.java) & Python |中等| 总结 |387|[字符串中的第一个唯一字符](https://leetcode-cn.com/problems/first-unique-character-in-a-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_387.java) & Python |简单| Practical Application - Hash Map |454|[4Sum II](https://leetcode-cn.com/problems/4sum-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_454.java) & Python |中等| 总结 |599|[Minimum Index Sum of Two Lists](https://leetcode-cn.com/problems/minimum-index-sum-of-two-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_599.java) & Python |简单| Practical Application - Hash Map |652|[Find Duplicate Subtrees](https://leetcode-cn.com/problems/find-duplicate-subtrees/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_652.java) & Python |中等| Practical Application - Design the Key |705|[Design HashSet](https://leetcode-cn.com/problems/design-hashset/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_705.java) & Python |简单| Design a Hash Table |706|[Design HashMap](https://leetcode-cn.com/problems/design-hashmap/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_706.java) & Python |简单| Design a Hash Table |771|[Jewels and Stones](https://leetcode-cn.com/problems/jewels-and-stones/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_771.java) & Python |简单| 总结 ### 二分查找 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |4|[寻找两个有序数组的中位数](https://leetcode-cn.com/problems/median-of-two-sorted-arrays/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_4.java) & Python |困难| More Practices II |33|[搜索旋转排序数组](https://leetcode-cn.com/problems/search-in-rotated-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_33.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/binary_search/_33.py)|中等| Template I |34|[在排序数组中查找元素的第一个和最后一个位置](https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_34.java) & Python |中等| Template III |50|[Pow(x, n)](https://leetcode-cn.com/problems/powx-n/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_50.java) & Python |中等| 总结 |69|[x的平方根](https://leetcode-cn.com/problems/sqrtx/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_69.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/binary_search/_69.py)|简单| Template I |153|[Find Minimum in Rotated Sorted Array](https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_153.java) & Python|中等| Template II |154|[Find Minimum in Rotated Sorted Array II](https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_154.java) & Python| 困难| More Practices |162|[寻找峰值](https://leetcode-cn.com/problems/find-peak-element/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_162.java) & Python|中等| Template II |167|[两数之和 II - 输入有序数组](https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_167.java) & Python |简单| More Practices |278|[第一个错误的版本](https://leetcode-cn.com/problems/first-bad-version/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_278.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/binary_search/_278.py)|简单| Template II |287|[Find the Duplicate Number](https://leetcode-cn.com/problems/find-the-duplicate-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_287.java) & Python |中等| More Practices II |349|[Intersection of Two Arrays](https://leetcode-cn.com/problems/intersection-of-two-arrays/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_349.java) & Python |简单| More Practices |350|[两个数组的交集 II](https://leetcode-cn.com/problems/intersection-of-two-arrays-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_350.java) & Python |简单| More Practices |367|[Valid Perfect Square](https://leetcode-cn.com/problems/valid-perfect-square/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_367.java) & Python |简单| 总结 |374|[Guess Number Higher or Lower](https://leetcode-cn.com/problems/guess-number-higher-or-lower/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_374.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/binary_search/_374.py)|简单| Template I |410|[Split Array Largest Sum](https://leetcode-cn.com/problems/split-array-largest-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_410.java) & Python |困难| More Practices II |658|[Find K Closest Elements](https://leetcode-cn.com/problems/find-k-closest-elements/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_658.java) & Python |中等| Template III |704|[Binary Search](https://leetcode-cn.com/problems/binary-search/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_704.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/binary_search/_704.py)|简单| Background |719|[Find K-th Smallest Pair Distance](https://leetcode-cn.com/problems/find-k-th-smallest-pair-distance/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_719.java) & Python |困难| More Practices II |744|[Find Smallest Letter Greater Than Target](https://leetcode-cn.com/problems/find-smallest-letter-greater-than-target/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_744.java) & Python|简单| 总结 ### 二叉树 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |94|[二叉树的中序遍历](https://leetcode-cn.com/problems/binary-tree-inorder-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_94.java) & Python |中等| 树的遍历 |101|[对称二叉树](https://leetcode-cn.com/problems/symmetric-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_101.java) & Python |简单| 运用递归解决树问题 |102|[二叉树的层次遍历](https://leetcode-cn.com/problems/binary-tree-level-order-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_102.java) & Python |中等| 树的遍历 |104|[二叉树的最大深度](https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_104.java) & Python |简单| 运用递归解决树问题 |105|[从前序与中序遍历序列构造二叉树](https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_105.java) & Python |中等| 总结 |106|[Construct Binary Tree from Inorder and Postorder Traversal](https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_106.java) & Python |中等| 总结 |112|[Path Sum](https://leetcode-cn.com/problems/path-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_112.java) & Python |简单| 运用递归解决树问题 |116|[填充每个节点的下一个右侧节点指针](https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_116.java) & Python |中等| 总结 |117|[Populating Next Right Pointers in Each Node II](https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_117.java) & Python |中等| 总结 |144|[二叉树的前序遍历](https://leetcode-cn.com/problems/binary-tree-preorder-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_144.java) & Python |中等| 树的遍历 |145|[二叉树的后序遍历](https://leetcode-cn.com/problems/binary-tree-postorder-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_145.java) & Python |困难| 树的遍历 |236|[二叉树的最近公共祖先](https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_236.java) & Python |中等| 总结 |297|[二叉树的序列化与反序列化](https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_297.java) & Python |困难| 总结 ### 二叉搜索树 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |98|[验证二叉搜索树](https://leetcode-cn.com/problems/validate-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_98.java) & Python |中等| Introduction to BST |108|[将有序数组转换为二叉搜索树](https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_108.java) & Python |简单| Appendix: Height-balanced BST |110|[Balanced Binary Tree](https://leetcode-cn.com/problems/balanced-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_110.java) & Python |简单| Appendix: Height-balanced BST |173|[Binary Search Tree Iterator](https://leetcode-cn.com/problems/binary-search-tree-iterator/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_173.java) & Python |中等| Introduction to BST |220|[Contains Duplicate III](https://leetcode-cn.com/problems/contains-duplicate-iii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_220.java) & Python |中等| 总结 |235|[二叉搜索树的最近公共祖先](https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_235.java) & Python |简单| 总结 |450|[Delete Node in a BST](https://leetcode-cn.com/problems/delete-node-in-a-bst/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_450.java) & Python |中等| Basic Operations in BST |700|[Search in a Binary Search Tree](https://leetcode-cn.com/problems/search-in-a-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_700.java) & Python |简单| Basic Operations in BST |701|[Insert into a Binary Search Tree](https://leetcode-cn.com/problems/insert-into-a-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_701.java) & Python |中等| Basic Operations in BST |703|[Kth Largest Element in a Stream](https://leetcode-cn.com/problems/kth-largest-element-in-a-stream/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_703.java) & Python |简单| 总结 ### N叉树 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |429|[N-ary Tree Level Order Traversal](https://leetcode-cn.com/problems/n-ary-tree-level-order-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/n_ary_tree/_429.java) & Python |简单| Traversal |559|[Maximum Depth of N-ary Tree](https://leetcode-cn.com/problems/maximum-depth-of-n-ary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/n_ary_tree/_559.java) & Python |简单| Recursion |589|[N-ary Tree Preorder Traversal](https://leetcode-cn.com/problems/n-ary-tree-preorder-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/n_ary_tree/_589.java) & Python |简单| Traversal |590|[N-ary Tree Postorder Traversal](https://leetcode-cn.com/problems/n-ary-tree-postorder-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/n_ary_tree/_590.java) & Python |简单| Traversal ### 前缀树 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |208|[实现 Trie (前缀树)](https://leetcode-cn.com/problems/implement-trie-prefix-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/trie/_208.java) & Python |中等| Basic Operations |211|[Add and Search Word - Data structure design](https://leetcode-cn.com/problems/add-and-search-word-data-structure-design/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/trie/_211.java) & Python |中等| Practical Application I |212|[单词搜索 II](https://leetcode-cn.com/problems/word-search-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/trie/_212.java) & Python |困难| Practical Application II |336|[Palindrome Pairs](https://leetcode-cn.com/problems/palindrome-pairs/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/trie/_336.java) & Python |困难| Practical Application II |421|[Maximum XOR of Two Numbers in an Array](https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/trie/_421.java) & Python |中等| Practical Application II |648|[Replace Words](https://leetcode-cn.com/problems/replace-words/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/trie/_648.java) & Python |中等| Practical Application I |677|[Map Sum Pairs](https://leetcode-cn.com/problems/map-sum-pairs/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/trie/_677.java) & Python |中等| Practical Application I ### 决策树 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: | ### |[Calculate Entropy](https://leetcode-cn.com/explore/learn/card/decision-tree/285/implementation/2650/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/decision_tree/CalculateEntropy.java) & Python |简单| Implementation | ### |[Calculate Maximum Information Gain](https://leetcode-cn.com/explore/learn/card/decision-tree/285/implementation/2651/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/decision_tree/CalculateMaxInfoGain.java) & Python |简单| Implementation ### 递归 I | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |21|[合并两个有序链表](https://leetcode-cn.com/problems/merge-two-sorted-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_21.java) & Python|简单| 总结 |24|[Swap Nodes in Pairs](https://leetcode-cn.com/problems/swap-nodes-in-pairs/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_i/_24.java) & Python| 中等| Principle of Recursion |50|[Pow(x, n)](https://leetcode-cn.com/problems/powx-n/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_50.java) & Python |中等| Complexity Analysis |70|[爬楼梯](https://leetcode-cn.com/problems/climbing-stairs/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_70.java) & Python| 简单| Memoization |95|[Unique Binary Search Trees II](https://leetcode-cn.com/problems/unique-binary-search-trees-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_95.java) & Python|中等| 总结 |104|[二叉树的最大深度](https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_104.java) & Python |简单| Complexity Analysis |118|[帕斯卡三角形](https://leetcode-cn.com/problems/pascals-triangle/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_118.java) & Python| 简单| Recurrence Relation |119|[帕斯卡三角形 II](https://leetcode-cn.com/problems/pascals-triangle-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_119.java) & Python| 简单| Recurrence Relation |206|[反转链表](https://leetcode-cn.com/problems/reverse-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_206.java) & Python|简单| Recurrence Relation |344|[反转字符串](https://leetcode-cn.com/problems/reverse-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_344.java) & Python| 简单| Principle of Recursion |509|[Fibonacci Number](https://leetcode-cn.com/problems/fibonacci-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_509.java) & Python| 简单| Memoization |779|[K-th Symbol in Grammar](https://leetcode-cn.com/problems/k-th-symbol-in-grammar/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_779.java) & Python|中等| 总结 ### 递归 II | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |17|[电话号码的字母组合](https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_17.java) & Python |中等| 总结 |22|[括号生成](https://leetcode-cn.com/problems/generate-parentheses/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_22.java) & Python |中等| Recursion to Iteration |37|[Sudoku Solver](https://leetcode-cn.com/problems/sudoku-solver/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_37.java) & Python |困难| Backtracking |46|[全排列](https://leetcode-cn.com/problems/permutations/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_46.java) & Python |中等| 总结 |52|[N-Queens II](https://leetcode-cn.com/problems/n-queens-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_52.java) & Python |困难| Backtracking |77|[Combinations](https://leetcode-cn.com/problems/combinations/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_77.java) & Python |中等| Backtracking |84|[柱状图中最大的矩形](https://leetcode-cn.com/problems/largest-rectangle-in-histogram/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_84.java) & Python |困难| 总结 |94|[二叉树的中序遍历](https://leetcode-cn.com/problems/binary-tree-inorder-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_94.java) & Python |中等| Recursion to Iteration |98|[验证二叉搜索树](https://leetcode-cn.com/problems/validate-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_98.java) & Python |中等| Divide and Conquer |100|[Same Tree](https://leetcode-cn.com/problems/same-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_100.java) & Python |简单| Recursion to Iteration |102|[二叉树的层次遍历](https://leetcode-cn.com/problems/binary-tree-level-order-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_102.java) & Python |中等| Recursion to Iteration |218|[天际线问题](https://leetcode-cn.com/problems/the-skyline-problem/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_218.java) & Python |困难| 总结 |240|[搜索二维矩阵 II](https://leetcode-cn.com/problems/search-a-2d-matrix-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_240.java) & Python |中等| Divide and Conquer |912|[Sort an Array](https://leetcode-cn.com/problems/sort-an-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_912.java) & Python|中等| Divide and Conquer ### 并发 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |1114|[Print in Order](https://leetcode-cn.com/problems/print-in-order/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/concurrency/_1114.java) & Python |简单| Concurrency |1115|[Print FooBar Alternately](https://leetcode-cn.com/problems/print-foobar-alternately/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/concurrency/_1115.java) & Python |中等| Concurrency |1116|[Print Zero Even Odd](https://leetcode-cn.com/problems/print-zero-even-odd/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/concurrency/_1116.java) & Python |中等| Concurrency |1117|[Building H2O](https://leetcode-cn.com/problems/building-h2o/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/concurrency/_1117.java) & Python |中等| Concurrency |1195|[Fizz Buzz Multithreaded](https://leetcode-cn.com/problems/fizz-buzz-multithreaded/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/concurrency/_1195.java) & Python |中等| Concurrency |1226|[The Dining Philosophers](https://leetcode-cn.com/problems/the-dining-philosophers/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/concurrency/_1226.java) & Python |中等| Concurrency ### 其他 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |6|[ZigZag Conversion](https://leetcode-cn.com/problems/zigzag-conversion/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_6.java) & Python |中等| 其他 |9|[回文数](https://leetcode-cn.com/problems/palindrome-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_9.java) & Python |简单| 其他 |12|[Integer to Roman](https://leetcode-cn.com/problems/integer-to-roman/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_12.java) & Python |中等| 其他 |16|[最接近的三数之和](https://leetcode-cn.com/problems/3sum-closest/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_16.java) & Python |中等| 其他 |18|[4Sum](https://leetcode-cn.com/problems/4sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_18.java) & Python |中等| 其他 |25|[Reverse Nodes in k-Group](https://leetcode-cn.com/problems/reverse-nodes-in-k-group/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_25.java) & Python |困难| 其他 |30|[Substring with Concatenation of All Words](https://leetcode-cn.com/problems/substring-with-concatenation-of-all-words/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_30.java) & Python |困难| 其他 |31|[Next Permutation](https://leetcode-cn.com/problems/next-permutation/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_31.java) & Python |中等| 其他 |32|[Longest Valid Parentheses](https://leetcode-cn.com/problems/longest-valid-parentheses/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_32.java) & Python |困难| 其他 |35|[Search Insert Position](https://leetcode-cn.com/problems/search-insert-position/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_35.java) & Python |简单| 其他 |39|[Combination Sum](https://leetcode-cn.com/problems/combination-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_39.java) & Python |中等| 其他 |40|[Combination Sum II](https://leetcode-cn.com/problems/combination-sum-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_40.java) & Python |中等| 其他 |43|[字符串相乘](https://leetcode-cn.com/problems/multiply-strings/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_43.java) & Python |中等| 其他 |45|[Jump Game II](https://leetcode-cn.com/problems/jump-game-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_45.java) & Python |困难| 其他 |47|[Permutations II](https://leetcode-cn.com/problems/permutations-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_47.java) & Python |中等| 其他 |51|[N-Queens](https://leetcode-cn.com/problems/n-queens/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_51.java) & Python |困难| 其他 |57|[Insert Interval](https://leetcode-cn.com/problems/insert-interval/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_57.java) & Python |困难| 其他 |58|[Length of Last Word](https://leetcode-cn.com/problems/length-of-last-word/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_58.java) & Python |简单| 其他 |59|[螺旋矩阵 II](https://leetcode-cn.com/problems/spiral-matrix-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_59.java) & Python |中等| 其他 |60|[第k个排列](https://leetcode-cn.com/problems/permutation-sequence/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_60.java) & Python |中等| 其他 |63|[Unique Paths II](https://leetcode-cn.com/problems/unique-paths-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_63.java) & Python |中等| 其他 |64|[Minimum Path Sum](https://leetcode-cn.com/problems/minimum-path-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_64.java) & Python |中等| 其他 |65|[Valid Number](https://leetcode-cn.com/problems/valid-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_65.java) & Python |困难| 其他 |68|[Text Justification](https://leetcode-cn.com/problems/text-justification/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_68.java) & Python |困难| 其他 |71|[简化路径](https://leetcode-cn.com/problems/simplify-path/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_71.java) & Python |中等| 其他 |72|[Edit Distance](https://leetcode-cn.com/problems/edit-distance/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_72.java) & Python |困难| 其他 |74|[搜索二维矩阵](https://leetcode-cn.com/problems/search-a-2d-matrix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_74.java) & Python |中等| 其他 |80|[Remove Duplicates from Sorted Array II](https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_80.java) & Python |中等| 其他 |81|[Search in Rotated Sorted Array II](https://leetcode-cn.com/problems/search-in-rotated-sorted-array-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_81.java) & Python |中等| 其他 |82|[Remove Duplicates from Sorted List II](https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_82.java) & Python |中等| 其他 |83|[Remove Duplicates from Sorted List](https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_83.java) & Python |简单| 其他 |85|[Maximal Rectangle](https://leetcode-cn.com/problems/maximal-rectangle/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_85.java) & Python |困难| 其他 |86|[Partition List](https://leetcode-cn.com/problems/partition-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_86.java) & Python |中等| 其他 |87|[Scramble String](https://leetcode-cn.com/problems/scramble-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_87.java) & Python |困难| 其他 |89|[格雷编码](https://leetcode-cn.com/problems/gray-code/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_89.java) & Python |中等| 其他 |90|[Subsets II](https://leetcode-cn.com/problems/subsets-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_90.java) & Python |中等| 其他 |92|[Reverse 链表 II](https://leetcode-cn.com/problems/reverse-linked-list-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_92.java) & Python |中等| 其他 |93|[复原IP地址](https://leetcode-cn.com/problems/restore-ip-addresses/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_93.java) & Python |中等| 其他 |96|[Unique Binary Search Trees](https://leetcode-cn.com/problems/unique-binary-search-trees/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_96.java) & Python |中等| 其他 |97|[Interleaving String](https://leetcode-cn.com/problems/interleaving-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_97.java) & Python |困难| 其他 |99|[Recover Binary Search Tree](https://leetcode-cn.com/problems/recover-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_99.java) & Python |困难| 其他 |107|[Binary Tree Level Order Traversal II](https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_107.java) & Python |简单| 其他 |109|[有序链表转换二叉搜索树](https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_109.java) & Python |中等| 其他 |111|[Minimum Depth of Binary Tree](https://leetcode-cn.com/problems/minimum-depth-of-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_111.java) & Python |简单| 其他 |113|[Path Sum II](https://leetcode-cn.com/problems/path-sum-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_113.java) & Python |中等| 其他 |114|[Flatten Binary Tree to 链表](https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_114.java) & Python |中等| 其他 |115|[Distinct Subsequences](https://leetcode-cn.com/problems/distinct-subsequences/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_115.java) & Python |困难| 其他 |120|[三角形最小路径和](https://leetcode-cn.com/problems/triangle/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_120.java) & Python |中等| 其他 |123|[Best Time to Buy and Sell Stock III](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_123.java) & Python |困难| 其他 |126|[Word Ladder II](https://leetcode-cn.com/problems/word-ladder-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_126.java) & Python |困难| 其他 |129|[Sum Root to Leaf Numbers](https://leetcode-cn.com/problems/sum-root-to-leaf-numbers/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_129.java) & Python |中等| 其他 |132|[Palindrome Partitioning II](https://leetcode-cn.com/problems/palindrome-partitioning-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_132.java) & Python |困难| 其他 |134|[加油站](https://leetcode-cn.com/problems/gas-station/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_134.java) & Python |中等| 其他 |135|[Candy](https://leetcode-cn.com/problems/candy/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_135.java) & Python |困难| 其他 |137|[Single Number II](https://leetcode-cn.com/problems/single-number-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_137.java) & Python |中等| 其他 |143|[Reorder List](https://leetcode-cn.com/problems/reorder-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_143.java) & Python |中等| 其他 |147|[Insertion Sort List](https://leetcode-cn.com/problems/insertion-sort-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_147.java) & Python |中等| 其他 |164|[Maximum Gap](https://leetcode-cn.com/problems/maximum-gap/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_164.java) & Python |困难| 其他 |165|[Compare Version Numbers](https://leetcode-cn.com/problems/compare-version-numbers/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_165.java) & Python |中等| 其他 |168|[Excel表列名称](https://leetcode-cn.com/problems/excel-sheet-column-title/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_168.java) & Python |简单| 其他 |174|[Dungeon Game](https://leetcode-cn.com/problems/dungeon-game/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_174.java) & Python |困难| 其他 |187|[Repeated DNA Sequences](https://leetcode-cn.com/problems/repeated-dna-sequences/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_187.java) & Python |中等| 其他 |188|[Best Time to Buy and Sell Stock IV](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_188.java) & Python |困难| 其他 |199|[Binary Tree Right Side View](https://leetcode-cn.com/problems/binary-tree-right-side-view/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_199.java) & Python |中等| 其他 |201|[Bitwise AND of Numbers Range](https://leetcode-cn.com/problems/bitwise-and-of-numbers-range/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_201.java) & Python |中等| 其他 |213|[House Robber II](https://leetcode-cn.com/problems/house-robber-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_213.java) & Python |中等| 其他 |214|[Shortest Palindrome](https://leetcode-cn.com/problems/shortest-palindrome/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_214.java) & Python |困难| 其他 |216|[Combination Sum III](https://leetcode-cn.com/problems/combination-sum-iii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_216.java) & Python |中等| 其他 |221|[最大正方形](https://leetcode-cn.com/problems/maximal-square/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_221.java) & Python |中等| 其他 |222|[Count Complete Tree Nodes](https://leetcode-cn.com/problems/count-complete-tree-nodes/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_222.java) & Python |中等| 其他 |223|[Rectangle Area](https://leetcode-cn.com/problems/rectangle-area/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_223.java) & Python |中等| 其他 |224|[Basic Calculator](https://leetcode-cn.com/problems/basic-calculator/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_224.java) & Python |困难| 其他 |226|[Invert Binary Tree](https://leetcode-cn.com/problems/invert-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_226.java) & Python |简单| 其他 |228|[Summary Ranges](https://leetcode-cn.com/problems/summary-ranges/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_228.java) & Python |中等| 其他 |229|[Majority Element II](https://leetcode-cn.com/problems/majority-element-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_229.java) & Python |中等| 其他 |231|[2的幂](https://leetcode-cn.com/problems/power-of-two/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_231.java) & Python |简单| 其他 |233|[Number of Digit One](https://leetcode-cn.com/problems/number-of-digit-one/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_233.java) & Python |困难| 其他 |241|[Different Ways to Add Parentheses](https://leetcode-cn.com/problems/different-ways-to-add-parentheses/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_241.java) & Python |中等| 其他 |257|[Binary Tree Paths](https://leetcode-cn.com/problems/binary-tree-paths/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_257.java) & Python |简单| 其他 |258|[Add Digits](https://leetcode-cn.com/problems/add-digits/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_258.java) & Python |简单| 其他 |260|[Single Number III](https://leetcode-cn.com/problems/single-number-iii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_260.java) & Python |中等| 其他 |263|[Ugly Number](https://leetcode-cn.com/problems/ugly-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_263.java) & Python |简单| 其他 |264|[Ugly Number II](https://leetcode-cn.com/problems/ugly-number-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_264.java) & Python |中等| 其他 |273|[Integer to English Words](https://leetcode-cn.com/problems/integer-to-english-words/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_273.java) & Python |困难| 其他 |274|[H-Index](https://leetcode-cn.com/problems/h-index/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_274.java) & Python |中等| 其他 |275|[H-Index II](https://leetcode-cn.com/problems/h-index-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_275.java) & Python |中等| 其他 |282|[Expression Add Operators](https://leetcode-cn.com/problems/expression-add-operators/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_282.java) & Python |困难| 其他 |284|[Peeking Iterator](https://leetcode-cn.com/problems/peeking-iterator/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_284.java) & Python |中等| 其他 |290|[Word Pattern](https://leetcode-cn.com/problems/word-pattern/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_290.java) & Python |简单| 其他 |292|[Nim 游戏](https://leetcode-cn.com/problems/nim-game/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_292.java) & Python |简单| 其他 |299|[Bulls and Cows](https://leetcode-cn.com/problems/bulls-and-cows/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_299.java) & Python |简单| 其他 |303|[Range Sum Query - Immutable](https://leetcode-cn.com/problems/range-sum-query-immutable/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_303.java) & Python |简单| 其他 |304|[Range Sum Query 2D - Immutable](https://leetcode-cn.com/problems/range-sum-query-2d-immutable/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_304.java) & Python |中等| 其他 |306|[Additive Number](https://leetcode-cn.com/problems/additive-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_306.java) & Python |中等| 其他 |307|[Range Sum Query - Mutable](https://leetcode-cn.com/problems/range-sum-query-mutable/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_307.java) & Python |中等| 其他 |310|[Minimum Height Trees](https://leetcode-cn.com/problems/minimum-height-trees/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_310.java) & Python |中等| 其他 |313|[Super Ugly Number](https://leetcode-cn.com/problems/super-ugly-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_313.java) & Python |中等| 其他 |316|[Remove Duplicate Letters](https://leetcode-cn.com/problems/remove-duplicate-letters/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_316.java) & Python |困难| 其他 |318|[Maximum Product of Word Lengths](https://leetcode-cn.com/problems/maximum-product-of-word-lengths/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_318.java) & Python |中等| 其他 |319|[Bulb Switcher](https://leetcode-cn.com/problems/bulb-switcher/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_319.java) & Python |中等| 其他 |321|[Create Maximum Number](https://leetcode-cn.com/problems/create-maximum-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_321.java) & Python |困难| 其他 |327|[Count of Range Sum](https://leetcode-cn.com/problems/count-of-range-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_327.java) & Python |困难| 其他 |330|[Patching Array](https://leetcode-cn.com/problems/patching-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_330.java) & Python |困难| 其他 |331|[Verify Preorder Serialization of a Binary Tree](https://leetcode-cn.com/problems/verify-preorder-serialization-of-a-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_331.java) & Python |中等| 其他 |332|[Reconstruct Itinerary](https://leetcode-cn.com/problems/reconstruct-itinerary/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_332.java) & Python |中等| 其他 |335|[Self Crossing](https://leetcode-cn.com/problems/self-crossing/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_335.java) & Python |困难| 其他 |337|[House Robber III](https://leetcode-cn.com/problems/house-robber-iii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_337.java) & Python |中等| 其他 |338|[Counting Bits](https://leetcode-cn.com/problems/counting-bits/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_338.java) & Python |中等| 其他 |342|[Power of Four](https://leetcode-cn.com/problems/power-of-four/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_342.java) & Python |简单| 其他 |343|[Integer Break](https://leetcode-cn.com/problems/integer-break/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_343.java) & Python |中等| 其他 |345|[Reverse Vowels of a String](https://leetcode-cn.com/problems/reverse-vowels-of-a-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_345.java) & Python |简单| 其他 |352|[Data Stream as Disjoint Intervals](https://leetcode-cn.com/problems/data-stream-as-disjoint-intervals/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_352.java) & Python |困难| 其他 |354|[俄罗斯套娃信封问题](https://leetcode-cn.com/problems/russian-doll-envelopes/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_354.java) & Python |困难| 其他 |355|[Design Twitter](https://leetcode-cn.com/problems/design-twitter/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_355.java) & Python |中等| 其他 |357|[Count Numbers with Unique Digits](https://leetcode-cn.com/problems/count-numbers-with-unique-digits/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_357.java) & Python |中等| 其他 |363|[Max Sum of Rectangle No Larger Than K](https://leetcode-cn.com/problems/max-sum-of-rectangle-no-larger-than-k/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_363.java) & Python |困难| 其他 |365|[Water and Jug Problem](https://leetcode-cn.com/problems/water-and-jug-problem/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_365.java) & Python |中等| 其他 |368|[Largest Divisible Subset](https://leetcode-cn.com/problems/largest-divisible-subset/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_368.java) & Python |中等| 其他 |372|[Super Pow](https://leetcode-cn.com/problems/super-pow/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_372.java) & Python |中等| 其他 |373|[Find K Pairs with Smallest Sums](https://leetcode-cn.com/problems/find-k-pairs-with-smallest-sums/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_373.java) & Python |中等| 其他 |375|[Guess Number Higher or Lower II](https://leetcode-cn.com/problems/guess-number-higher-or-lower-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_375.java) & Python |中等| 其他 |376|[Wiggle Subsequence](https://leetcode-cn.com/problems/wiggle-subsequence/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_376.java) & Python |中等| 其他 |377|[Combination Sum IV](https://leetcode-cn.com/problems/combination-sum-iv/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_377.java) & Python |中等| 其他 |381|[Insert Delete GetRandom O(1) - Duplicates allowed](https://leetcode-cn.com/problems/insert-delete-getrandom-o1-duplicates-allowed/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_381.java) & Python |困难| 其他 |382|[链表 Random Node](https://leetcode-cn.com/problems/linked-list-random-node/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_382.java) & Python |中等| 其他 |383|[Ransom Note](https://leetcode-cn.com/problems/ransom-note/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_383.java) & Python |简单| 其他 |385|[Mini Parser](https://leetcode-cn.com/problems/mini-parser/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_385.java) & Python |中等| 其他 |386|[Lexicographical Numbers](https://leetcode-cn.com/problems/lexicographical-numbers/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_386.java) & Python |中等| 其他 |388|[Longest Absolute File Path](https://leetcode-cn.com/problems/longest-absolute-file-path/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_388.java) & Python |中等| 其他 |389|[Find the Difference](https://leetcode-cn.com/problems/find-the-difference/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_389.java) & Python |简单| 其他 |390|[Elimination Game](https://leetcode-cn.com/problems/elimination-game/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_390.java) & Python |中等| 其他 |391|[Perfect Rectangle](https://leetcode-cn.com/problems/perfect-rectangle/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_391.java) & Python |困难| 其他 |392|[Is Subsequence](https://leetcode-cn.com/problems/is-subsequence/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_392.java) & Python |简单| 其他 |393|[UTF-8 编码验证](https://leetcode-cn.com/problems/utf-8-validation/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_393.java) & Python |中等| 其他 |395|[至少有K个重复字符的最长子串](https://leetcode-cn.com/problems/longest-substring-with-at-least-k-repeating-characters/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_395.java) & Python |中等| 其他 |396|[Rotate Function](https://leetcode-cn.com/problems/rotate-function/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_396.java) & Python |中等| 其他 |397|[Integer Replacement](https://leetcode-cn.com/problems/integer-replacement/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_397.java) & Python |中等| 其他 |398|[Random Pick Index](https://leetcode-cn.com/problems/random-pick-index/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_398.java) & Python |中等| 其他 |399|[Evaluate Division](https://leetcode-cn.com/problems/evaluate-division/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_399.java) & Python |中等| 其他 |400|[Nth Digit](https://leetcode-cn.com/problems/nth-digit/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_400.java) & Python |中等| 其他 |401|[Binary Watch](https://leetcode-cn.com/problems/binary-watch/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_401.java) & Python |简单| 其他 |402|[Remove K Digits](https://leetcode-cn.com/problems/remove-k-digits/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_402.java) & Python |中等| 其他 |403|[Frog Jump](https://leetcode-cn.com/problems/frog-jump/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_403.java) & Python |困难| 其他 |404|[Sum of Left Leaves](https://leetcode-cn.com/problems/sum-of-left-leaves/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_404.java) & Python |简单| 其他 |405|[Convert a Number to Hexadecimal](https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_405.java) & Python |简单| 其他 |407|[Trapping Rain Water II](https://leetcode-cn.com/problems/trapping-rain-water-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_407.java) & Python |困难| 其他 |409|[Longest Palindrome](https://leetcode-cn.com/problems/longest-palindrome/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_409.java) & Python |简单| 其他 |413|[Arithmetic Slices](https://leetcode-cn.com/problems/arithmetic-slices/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_413.java) & Python |中等| 其他 |414|[Third Maximum Number](https://leetcode-cn.com/problems/third-maximum-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_414.java) & Python |简单| 其他 |415|[字符串相加](https://leetcode-cn.com/problems/add-strings/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_415.java) & Python |简单| 其他 |416|[Partition Equal Subset Sum](https://leetcode-cn.com/problems/partition-equal-subset-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_416.java) & Python |中等| 其他 |417|[Pacific Atlantic Water Flow](https://leetcode-cn.com/problems/pacific-atlantic-water-flow/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_417.java) & Python |中等| 其他 |419|[Battleships in a Board](https://leetcode-cn.com/problems/battleships-in-a-board/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_419.java) & Python |中等| 其他 |420|[Strong Password Checker](https://leetcode-cn.com/problems/strong-password-checker/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_420.java) & Python |困难| 其他 |423|[Reconstruct Original Digits from English](https://leetcode-cn.com/problems/reconstruct-original-digits-from-english/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_423.java) & Python |中等| 其他 |424|[Longest Repeating Character Replacement](https://leetcode-cn.com/problems/longest-repeating-character-replacement/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_424.java) & Python |中等| 其他 |427|[Construct Quad Tree](https://leetcode-cn.com/problems/construct-quad-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_427.java) & Python |中等| 其他 |432|[全 O(1) 的数据结构](https://leetcode-cn.com/problems/all-oone-data-structure/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_432.java) & Python |困难| 其他 |433|[Minimum Genetic Mutation](https://leetcode-cn.com/problems/minimum-genetic-mutation/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_433.java) & Python |中等| 其他 |434|[Number of Segments in a String](https://leetcode-cn.com/problems/number-of-segments-in-a-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_434.java) & Python |简单| 其他 |435|[Non-overlapping Intervals](https://leetcode-cn.com/problems/non-overlapping-intervals/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_435.java) & Python |中等| 其他 |436|[Find Right Interval](https://leetcode-cn.com/problems/find-right-interval/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_436.java) & Python |中等| 其他 |437|[Path Sum III](https://leetcode-cn.com/problems/path-sum-iii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_437.java) & Python |简单| 其他 |438|[Find All Anagrams in a String](https://leetcode-cn.com/problems/find-all-anagrams-in-a-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_438.java) & Python |中等| 其他 |440|[K-th Smallest in Lexicographical Order](https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_440.java) & Python |困难| 其他 |441|[Arranging Coins](https://leetcode-cn.com/problems/arranging-coins/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_441.java) & Python |简单| 其他 |442|[Find All Duplicates in an Array](https://leetcode-cn.com/problems/find-all-duplicates-in-an-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_442.java) & Python |中等| 其他 |443|[String Compression](https://leetcode-cn.com/problems/string-compression/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_443.java) & Python |简单| 其他 |445|[Add Two Numbers II](https://leetcode-cn.com/problems/add-two-numbers-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_445.java) & Python |中等| 其他 |446|[Arithmetic Slices II - Subsequence](https://leetcode-cn.com/problems/arithmetic-slices-ii-subsequence/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_446.java) & Python |困难| 其他 |447|[Number of Boomerangs](https://leetcode-cn.com/problems/number-of-boomerangs/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_447.java) & Python |简单| 其他 |448|[Find All Numbers Disappeared in an Array](https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_448.java) & Python |简单| 其他 |449|[Serialize and Deserialize BST](https://leetcode-cn.com/problems/serialize-and-deserialize-bst/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_449.java) & Python |中等| 其他 |451|[Sort Characters By Frequency](https://leetcode-cn.com/problems/sort-characters-by-frequency/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_451.java) & Python |中等| 其他 |452|[Minimum Number of Arrows to Burst Balloons](https://leetcode-cn.com/problems/minimum-number-of-arrows-to-burst-balloons/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_452.java) & Python |中等| 其他 |453|[Minimum Moves to Equal Array Elements](https://leetcode-cn.com/problems/minimum-moves-to-equal-array-elements/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_453.java) & Python |简单| 其他 |455|[Assign Cookies](https://leetcode-cn.com/problems/assign-cookies/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_455.java) & Python |简单| 其他 |456|[132 Pattern](https://leetcode-cn.com/problems/132-pattern/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_456.java) & Python |中等| 其他 |457|[Circular Array Loop](https://leetcode-cn.com/problems/circular-array-loop/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_457.java) & Python |中等| 其他 |458|[Poor Pigs](https://leetcode-cn.com/problems/poor-pigs/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_458.java) & Python |困难| 其他 |459|[Repeated Substring Pattern](https://leetcode-cn.com/problems/repeated-substring-pattern/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_459.java) & Python |简单| 其他 |460|[LFU Cache](https://leetcode-cn.com/problems/lfu-cache/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_460.java) & Python |困难| 其他 |462|[Minimum Moves to Equal Array Elements II](https://leetcode-cn.com/problems/minimum-moves-to-equal-array-elements-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_462.java) & Python |中等| 其他 |463|[Island Perimeter](https://leetcode-cn.com/problems/island-perimeter/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_463.java) & Python |简单| 其他 |464|[Can I Win](https://leetcode-cn.com/problems/can-i-win/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_464.java) & Python |中等| 其他 |466|[Count The Repetitions](https://leetcode-cn.com/problems/count-the-repetitions/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_466.java) & Python |困难| 其他 |467|[Unique Substrings in Wraparound String](https://leetcode-cn.com/problems/unique-substrings-in-wraparound-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_467.java) & Python |中等| 其他 |468|[Validate IP Address](https://leetcode-cn.com/problems/validate-ip-address/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_468.java) & Python |中等| 其他 |470|[Implement Rand10() Using Rand7()](https://leetcode-cn.com/problems/implement-rand10-using-rand7/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_470.java) & Python |中等| 其他 |472|[Concatenated Words](https://leetcode-cn.com/problems/concatenated-words/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_472.java) & Python |困难| 其他 |473|[Matchsticks to Square](https://leetcode-cn.com/problems/matchsticks-to-square/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_473.java) & Python |中等| 其他 |474|[Ones and Zeroes](https://leetcode-cn.com/problems/ones-and-zeroes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_474.java) & Python |中等| 其他 |475|[Heaters](https://leetcode-cn.com/problems/heaters/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_475.java) & Python |简单| 其他 |476|[Number Complement](https://leetcode-cn.com/problems/number-complement/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_476.java) & Python |简单| 其他 |477|[Total Hamming Distance](https://leetcode-cn.com/problems/total-hamming-distance/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_477.java) & Python |中等| 其他 |478|[Generate Random Point in a Circle](https://leetcode-cn.com/problems/generate-random-point-in-a-circle/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_478.java) & Python |中等| 其他 |479|[Largest Palindrome Product](https://leetcode-cn.com/problems/largest-palindrome-product/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_479.java) & Python |困难| 其他 |480|[Sliding Window Median](https://leetcode-cn.com/problems/sliding-window-median/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_480.java) & Python |困难| 其他 |481|[Magical String](https://leetcode-cn.com/problems/magical-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_481.java) & Python |中等| 其他 |482|[License Key Formatting](https://leetcode-cn.com/problems/license-key-formatting/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_482.java) & Python |简单| 其他 |483|[Smallest Good Base](https://leetcode-cn.com/problems/smallest-good-base/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_483.java) & Python |困难| 其他 |486|[Predict the Winner](https://leetcode-cn.com/problems/predict-the-winner/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_486.java) & Python |中等| 其他 |488|[Zuma Game](https://leetcode-cn.com/problems/zuma-game/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_488.java) & Python |困难| 其他 |491|[Increasing Subsequences](https://leetcode-cn.com/problems/increasing-subsequences/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_491.java) & Python |中等| 其他 |492|[Construct the Rectangle](https://leetcode-cn.com/problems/construct-the-rectangle/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_492.java) & Python |简单| 其他 |493|[Reverse Pairs](https://leetcode-cn.com/problems/reverse-pairs/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_493.java) & Python |困难| 其他 |495|[Teemo Attacking](https://leetcode-cn.com/problems/teemo-attacking/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_495.java) & Python |中等| 其他 |496|[Next Greater Element I](https://leetcode-cn.com/problems/next-greater-element-i/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_496.java) & Python |简单| 其他 |497|[Random Point in Non-overlapping Rectangles](https://leetcode-cn.com/problems/random-point-in-non-overlapping-rectangles/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_497.java) & Python |中等| 其他 |500|[Keyboard Row](https://leetcode-cn.com/problems/keyboard-row/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_500.java) & Python |简单| 其他 |501|[Find Mode in Binary Search Tree](https://leetcode-cn.com/problems/find-mode-in-binary-search-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_501.java) & Python |简单| 其他 |502|[IPO](https://leetcode-cn.com/problems/ipo/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_502.java) & Python |困难| 其他 |503|[Next Greater Element II](https://leetcode-cn.com/problems/next-greater-element-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_503.java) & Python |中等| 其他 |504|[Base 7](https://leetcode-cn.com/problems/base-7/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_504.java) & Python |简单| 其他 |506|[Relative Ranks](https://leetcode-cn.com/problems/relative-ranks/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_506.java) & Python |简单| 其他 |507|[Perfect Number](https://leetcode-cn.com/problems/perfect-number/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_507.java) & Python |简单| 其他 |508|[Most Frequent Subtree Sum](https://leetcode-cn.com/problems/most-frequent-subtree-sum/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_508.java) & Python |中等| 其他 |513|[Find Bottom Left Tree Value](https://leetcode-cn.com/problems/find-bottom-left-tree-value/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_513.java) & Python |中等| 其他 |514|[Freedom Trail](https://leetcode-cn.com/problems/freedom-trail/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_514.java) & Python |困难| 其他 |515|[Find Largest Value in Each Tree Row](https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_515.java) & Python |中等| 其他 |516|[Longest Palindromic Subsequence](https://leetcode-cn.com/problems/longest-palindromic-subsequence/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_516.java) & Python |中等| 其他 |517|[Super Washing Machines](https://leetcode-cn.com/problems/super-washing-machines/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_517.java) & Python |困难| 其他 |518|[Coin Change 2](https://leetcode-cn.com/problems/coin-change-2/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_518.java) & Python |中等| 其他 |519|[Random Flip Matrix](https://leetcode-cn.com/problems/random-flip-matrix/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_519.java) & Python |中等| 其他 |520|[Detect Capital](https://leetcode-cn.com/problems/detect-capital/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_520.java) & Python |简单| 其他 |521|[Longest Uncommon Subsequence I](https://leetcode-cn.com/problems/longest-uncommon-subsequence-i/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_521.java) & Python |简单| 其他 |522|[Longest Uncommon Subsequence II](https://leetcode-cn.com/problems/longest-uncommon-subsequence-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_522.java) & Python |中等| 其他 |523|[Continuous Subarray Sum](https://leetcode-cn.com/problems/continuous-subarray-sum/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_523.java) & Python |中等| 其他 |524|[Longest Word in Dictionary through Deleting](https://leetcode-cn.com/problems/longest-word-in-dictionary-through-deleting/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_524.java) & Python |中等| 其他 |525|[Contiguous Array](https://leetcode-cn.com/problems/contiguous-array/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_525.java) & Python |中等| 其他 |526|[Beautiful Arrangement](https://leetcode-cn.com/problems/beautiful-arrangement/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_526.java) & Python |中等| 其他 |528|[Random Pick with Weight](https://leetcode-cn.com/problems/random-pick-with-weight/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_528.java) & Python |中等| 其他 |529|[Minesweeper](https://leetcode-cn.com/problems/minesweeper/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_529.java) & Python |中等| 其他 |530|[Minimum Absolute Difference in BST](https://leetcode-cn.com/problems/minimum-absolute-difference-in-bst/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_530.java) & Python |简单| 其他 |532|[K-diff Pairs in an Array](https://leetcode-cn.com/problems/k-diff-pairs-in-an-array/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_532.java) & Python |简单| 其他 |535|[Encode and Decode TinyURL](https://leetcode-cn.com/problems/encode-and-decode-tinyurl/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_535.java) & Python |中等| 其他 |537|[Complex Number Multiplication](https://leetcode-cn.com/problems/complex-number-multiplication/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_537.java) & Python |中等| 其他 |538|[Convert BST to Greater Tree](https://leetcode-cn.com/problems/convert-bst-to-greater-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_538.java) & Python |简单| 其他 |539|[Minimum Time Difference](https://leetcode-cn.com/problems/minimum-time-difference/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_539.java) & Python |中等| 其他 |540|[Single Element in a Sorted Array](https://leetcode-cn.com/problems/single-element-in-a-sorted-array/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_540.java) & Python |中等| 其他 |541|[Reverse String II](https://leetcode-cn.com/problems/reverse-string-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_541.java) & Python |简单| 其他 |543|[Diameter of Binary Tree](https://leetcode-cn.com/problems/diameter-of-binary-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_543.java) & Python |简单| 其他 |546|[Remove Boxes](https://leetcode-cn.com/problems/remove-boxes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_546.java) & Python |困难| 其他 |551|[Student Attendance Record I](https://leetcode-cn.com/problems/student-attendance-record-i/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_551.java) & Python |简单| 其他 |552|[Student Attendance Record II](https://leetcode-cn.com/problems/student-attendance-record-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_552.java) & Python |困难| 其他 |553|[Optimal Division](https://leetcode-cn.com/problems/optimal-division/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_553.java) & Python |中等| 其他 |554|[Brick Wall](https://leetcode-cn.com/problems/brick-wall/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_554.java) & Python |中等| 其他 |556|[Next Greater Element III](https://leetcode-cn.com/problems/next-greater-element-iii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_556.java) & Python |中等| 其他 |558|[Quad Tree Intersection](https://leetcode-cn.com/problems/quad-tree-intersection/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_558.java) & Python |简单| 其他 |560|[Subarray Sum Equals K](https://leetcode-cn.com/problems/subarray-sum-equals-k/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_560.java) & Python |中等| 其他 |563|[Binary Tree Tilt](https://leetcode-cn.com/problems/binary-tree-tilt/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_563.java) & Python |简单| 其他 |564|[Find the Closest Palindrome](https://leetcode-cn.com/problems/find-the-closest-palindrome/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_564.java) & Python |困难| 其他 |565|[Array Nesting](https://leetcode-cn.com/problems/array-nesting/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_565.java) & Python |中等| 其他 |566|[Reshape the Matrix](https://leetcode-cn.com/problems/reshape-the-matrix/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_566.java) & Python |简单| 其他 |567|[字符串的排列](https://leetcode-cn.com/problems/permutation-in-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_567.java) & Python |中等| 其他 |572|[Subtree of Another Tree](https://leetcode-cn.com/problems/subtree-of-another-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_572.java) & Python |简单| 其他 |575|[Distribute Candies](https://leetcode-cn.com/problems/distribute-candies/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_575.java) & Python |简单| 其他 |576|[Out of Boundary Paths](https://leetcode-cn.com/problems/out-of-boundary-paths/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_576.java) & Python |中等| 其他 |581|[Shortest Unsorted Continuous Subarray](https://leetcode-cn.com/problems/shortest-unsorted-continuous-subarray/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_581.java) & Python |简单| 其他 |583|[Delete Operation for Two Strings](https://leetcode-cn.com/problems/delete-operation-for-two-strings/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_583.java) & Python |中等| 其他 |587|[Erect the Fence](https://leetcode-cn.com/problems/erect-the-fence/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_587.java) & Python |困难| 其他 |591|[标签验证器](https://leetcode-cn.com/problems/tag-validator/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_591.java) & Python |困难| 其他 |592|[Fraction Addition and Subtraction](https://leetcode-cn.com/problems/fraction-addition-and-subtraction/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_592.java) & Python |中等| 其他 |593|[Valid Square](https://leetcode-cn.com/problems/valid-square/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_593.java) & Python |中等| 其他 |594|[Longest Harmonious Subsequence](https://leetcode-cn.com/problems/longest-harmonious-subsequence/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_594.java) & Python |简单| 其他 |598|[Range Addition II](https://leetcode-cn.com/problems/range-addition-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_598.java) & Python |简单| 其他 |600|[Non-negative Integers without Consecutive Ones](https://leetcode-cn.com/problems/non-negative-integers-without-consecutive-ones/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_600.java) & Python |困难| 其他 |605|[Can Place Flowers](https://leetcode-cn.com/problems/can-place-flowers/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_605.java) & Python |简单| 其他 |606|[Construct String from Binary Tree](https://leetcode-cn.com/problems/construct-string-from-binary-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_606.java) & Python |简单| 其他 |609|[Find Duplicate File in System](https://leetcode-cn.com/problems/find-duplicate-file-in-system/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_609.java) & Python |中等| 其他 |611|[Valid Triangle Number](https://leetcode-cn.com/problems/valid-triangle-number/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_611.java) & Python |中等| 其他 |617|[Merge Two Binary Trees](https://leetcode-cn.com/problems/merge-two-binary-trees/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_617.java) & Python |简单| 其他 |623|[Add One Row to Tree](https://leetcode-cn.com/problems/add-one-row-to-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_623.java) & Python |中等| 其他 |628|[Maximum Product of Three Numbers](https://leetcode-cn.com/problems/maximum-product-of-three-numbers/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_628.java) & Python |简单| 其他 |629|[K Inverse Pairs Array](https://leetcode-cn.com/problems/k-inverse-pairs-array/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_629.java) & Python |困难| 其他 |630|[Course Schedule III](https://leetcode-cn.com/problems/course-schedule-iii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_630.java) & Python |困难| 其他 |632|[Smallest Range Covering Elements from K Lists](https://leetcode-cn.com/problems/smallest-range-covering-elements-from-k-lists/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_632.java) & Python |困难| 其他 |633|[Sum of Square Numbers](https://leetcode-cn.com/problems/sum-of-square-numbers/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_633.java) & Python |简单| 其他 |636|[Exclusive Time of Functions](https://leetcode-cn.com/problems/exclusive-time-of-functions/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_636.java) & Python |中等| 其他 |637|[Average of Levels in Binary Tree](https://leetcode-cn.com/problems/average-of-levels-in-binary-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_637.java) & Python |简单| 其他 |638|[Shopping Offers](https://leetcode-cn.com/problems/shopping-offers/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_638.java) & Python |中等| 其他 |639|[Decode Ways II](https://leetcode-cn.com/problems/decode-ways-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_639.java) & Python |困难| 其他 |640|[Solve the Equation](https://leetcode-cn.com/problems/solve-the-equation/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_640.java) & Python |中等| 其他 |641|[Design Circular Deque](https://leetcode-cn.com/problems/design-circular-deque/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_641.java) & Python |中等| 其他 |643|[Maximum Average Subarray I](https://leetcode-cn.com/problems/maximum-average-subarray-i/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_643.java) & Python |简单| 其他 |645|[Set Mismatch](https://leetcode-cn.com/problems/set-mismatch/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_645.java) & Python |简单| 其他 |646|[Maximum Length of Pair Chain](https://leetcode-cn.com/problems/maximum-length-of-pair-chain/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_646.java) & Python |中等| 其他 |647|[Palindromic Substrings](https://leetcode-cn.com/problems/palindromic-substrings/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_647.java) & Python |中等| 其他 |649|[Dota2 Senate](https://leetcode-cn.com/problems/dota2-senate/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_649.java) & Python |中等| 其他 |650|[2 Keys Keyboard](https://leetcode-cn.com/problems/2-keys-keyboard/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_650.java) & Python |中等| 其他 |653|[Two Sum IV - Input is a BST](https://leetcode-cn.com/problems/two-sum-iv-input-is-a-bst/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_653.java) & Python |简单| 其他 |654|[Maximum Binary Tree](https://leetcode-cn.com/problems/maximum-binary-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_654.java) & Python |中等| 其他 |655|[Print Binary Tree](https://leetcode-cn.com/problems/print-binary-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_655.java) & Python |中等| 其他 |657|[Robot Return to Origin](https://leetcode-cn.com/problems/robot-return-to-origin/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_657.java) & Python |简单| 其他 |659|[Split Array into Consecutive Subsequences](https://leetcode-cn.com/problems/split-array-into-consecutive-subsequences/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_659.java) & Python |中等| 其他 |661|[Image Smoother](https://leetcode-cn.com/problems/image-smoother/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_661.java) & Python |简单| 其他 |662|[Maximum Width of Binary Tree](https://leetcode-cn.com/problems/maximum-width-of-binary-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_662.java) & Python |中等| 其他 |664|[Strange Printer](https://leetcode-cn.com/problems/strange-printer/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_664.java) & Python |困难| 其他 |665|[Non-decreasing Array](https://leetcode-cn.com/problems/non-decreasing-array/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_665.java) & Python |简单| 其他 |667|[Beautiful Arrangement II](https://leetcode-cn.com/problems/beautiful-arrangement-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_667.java) & Python |中等| 其他 |668|[Kth Smallest Number in Multiplication Table](https://leetcode-cn.com/problems/kth-smallest-number-in-multiplication-table/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_668.java) & Python |困难| 其他 |669|[Trim a Binary Search Tree](https://leetcode-cn.com/problems/trim-a-binary-search-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_669.java) & Python |简单| 其他 |670|[Maximum Swap](https://leetcode-cn.com/problems/maximum-swap/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_670.java) & Python |中等| 其他 |671|[Second Minimum Node In a Binary Tree](https://leetcode-cn.com/problems/second-minimum-node-in-a-binary-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_671.java) & Python |简单| 其他 |672|[Bulb Switcher II](https://leetcode-cn.com/problems/bulb-switcher-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_672.java) & Python |中等| 其他 |673|[Number of Longest Increasing Subsequence](https://leetcode-cn.com/problems/number-of-longest-increasing-subsequence/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_673.java) & Python |中等| 其他 |674|[最长连续递增序列](https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_674.java) & Python |简单| 其他 |675|[Cut Off Trees for Golf Event](https://leetcode-cn.com/problems/cut-off-trees-for-golf-event/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_675.java) & Python |困难| 其他 |676|[Implement Magic Dictionary](https://leetcode-cn.com/problems/implement-magic-dictionary/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_676.java) & Python |中等| 其他 |678|[Valid Parenthesis String](https://leetcode-cn.com/problems/valid-parenthesis-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_678.java) & Python |中等| 其他 |679|[24 Game](https://leetcode-cn.com/problems/24-game/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_679.java) & Python |困难| 其他 |680|[Valid Palindrome II](https://leetcode-cn.com/problems/valid-palindrome-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_680.java) & Python |简单| 其他 |682|[Baseball Game](https://leetcode-cn.com/problems/baseball-game/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_682.java) & Python |简单| 其他 |684|[Redundant Connection](https://leetcode-cn.com/problems/redundant-connection/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_684.java) & Python |中等| 其他 |685|[Redundant Connection II](https://leetcode-cn.com/problems/redundant-connection-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_685.java) & Python |困难| 其他 |686|[Repeated String Match](https://leetcode-cn.com/problems/repeated-string-match/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_686.java) & Python |简单| 其他 |687|[Longest Univalue Path](https://leetcode-cn.com/problems/longest-univalue-path/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_687.java) & Python |简单| 其他 |688|[Knight Probability in Chessboard](https://leetcode-cn.com/problems/knight-probability-in-chessboard/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_688.java) & Python |中等| 其他 |689|[Maximum Sum of 3 Non-Overlapping Subarrays](https://leetcode-cn.com/problems/maximum-sum-of-3-non-overlapping-subarrays/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_689.java) & Python |困难| 其他 |690|[Employee Importance](https://leetcode-cn.com/problems/employee-importance/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_690.java) & Python |简单| 其他 |691|[Stickers to Spell Word](https://leetcode-cn.com/problems/stickers-to-spell-word/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_691.java) & Python |困难| 其他 |692|[Top K Frequent Words](https://leetcode-cn.com/problems/top-k-frequent-words/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_692.java) & Python |中等| 其他 |693|[Binary Number with Alternating Bits](https://leetcode-cn.com/problems/binary-number-with-alternating-bits/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_693.java) & Python |简单| 其他 |695|[岛屿的最大面积](https://leetcode-cn.com/problems/max-area-of-island/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_695.java) & Python |中等| 其他 |696|[Count Binary Substrings](https://leetcode-cn.com/problems/count-binary-substrings/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_696.java) & Python |简单| 其他 |697|[Degree of an Array](https://leetcode-cn.com/problems/degree-of-an-array/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_697.java) & Python |简单| 其他 |698|[Partition to K Equal Sum Subsets](https://leetcode-cn.com/problems/partition-to-k-equal-sum-subsets/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_698.java) & Python |中等| 其他 |699|[Falling Squares](https://leetcode-cn.com/problems/falling-squares/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_699.java) & Python |困难| 其他 |709|[To Lower Case](https://leetcode-cn.com/problems/to-lower-case/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_709.java) & Python |简单| 其他 |710|[Random Pick with Blacklist](https://leetcode-cn.com/problems/random-pick-with-blacklist/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_710.java) & Python |困难| 其他 |712|[Minimum ASCII Delete Sum for Two Strings](https://leetcode-cn.com/problems/minimum-ascii-delete-sum-for-two-strings/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_712.java) & Python |中等| 其他 |713|[Subarray Product Less Than K](https://leetcode-cn.com/problems/subarray-product-less-than-k/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_713.java) & Python |中等| 其他 |714|[Best Time to Buy and Sell Stock with Transaction Fee](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_714.java) & Python |中等| 其他 |715|[Range Module](https://leetcode-cn.com/problems/range-module/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_715.java) & Python |困难| 其他 |717|[1-bit and 2-bit Characters](https://leetcode-cn.com/problems/1-bit-and-2-bit-characters/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_717.java) & Python |简单| 其他 |718|[Maximum Length of Repeated Subarray](https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_718.java) & Python |中等| 其他 |720|[Longest Word in Dictionary](https://leetcode-cn.com/problems/longest-word-in-dictionary/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_720.java) & Python |简单| 其他 |721|[Accounts Merge](https://leetcode-cn.com/problems/accounts-merge/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_721.java) & Python |中等| 其他 |722|[Remove Comments](https://leetcode-cn.com/problems/remove-comments/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_722.java) & Python |中等| 其他 |725|[Split 链表 in Parts](https://leetcode-cn.com/problems/split-linked-list-in-parts/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_725.java) & Python |中等| 其他 |726|[Number of Atoms](https://leetcode-cn.com/problems/number-of-atoms/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_726.java) & Python |困难| 其他 |728|[Self Dividing Numbers](https://leetcode-cn.com/problems/self-dividing-numbers/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_728.java) & Python |简单| 其他 |729|[My Calendar I](https://leetcode-cn.com/problems/my-calendar-i/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_729.java) & Python |中等| 其他 |730|[Count Different Palindromic Subsequences](https://leetcode-cn.com/problems/count-different-palindromic-subsequences/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_730.java) & Python |困难| 其他 |731|[My Calendar II](https://leetcode-cn.com/problems/my-calendar-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_731.java) & Python |中等| 其他 |732|[My Calendar III](https://leetcode-cn.com/problems/my-calendar-iii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_732.java) & Python |困难| 其他 |735|[Asteroid Collision](https://leetcode-cn.com/problems/asteroid-collision/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_735.java) & Python |中等| 其他 |736|[Parse Lisp Expression](https://leetcode-cn.com/problems/parse-lisp-expression/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_736.java) & Python |困难| 其他 |738|[Monotone Increasing Digits](https://leetcode-cn.com/problems/monotone-increasing-digits/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_738.java) & Python |中等| 其他 |740|[Delete and Earn](https://leetcode-cn.com/problems/delete-and-earn/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_740.java) & Python |中等| 其他 |741|[Cherry Pickup](https://leetcode-cn.com/problems/cherry-pickup/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_741.java) & Python |困难| 其他 |743|[Network Delay Time](https://leetcode-cn.com/problems/network-delay-time/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_743.java) & Python |中等| 其他 |745|[Prefix and Suffix Search](https://leetcode-cn.com/problems/prefix-and-suffix-search/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_745.java) & Python |困难| 其他 |746|[Min Cost Climbing Stairs](https://leetcode-cn.com/problems/min-cost-climbing-stairs/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_746.java) & Python |简单| 其他 |748|[Shortest Completing Word](https://leetcode-cn.com/problems/shortest-completing-word/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_748.java) & Python |简单| 其他 |749|[Contain Virus](https://leetcode-cn.com/problems/contain-virus/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_749.java) & Python |困难| 其他 |753|[Cracking the Safe](https://leetcode-cn.com/problems/cracking-the-safe/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_753.java) & Python |困难| 其他 |754|[Reach a Number](https://leetcode-cn.com/problems/reach-a-number/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_754.java) & Python |简单| 其他 |756|[Pyramid Transition Matrix](https://leetcode-cn.com/problems/pyramid-transition-matrix/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_756.java) & Python |中等| 其他 |757|[Set Intersection Size At Least Two](https://leetcode-cn.com/problems/set-intersection-size-at-least-two/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_757.java) & Python |困难| 其他 |761|[Special Binary String](https://leetcode-cn.com/problems/special-binary-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_761.java) & Python |困难| 其他 |762|[Prime Number of Set Bits in Binary Representation](https://leetcode-cn.com/problems/prime-number-of-set-bits-in-binary-representation/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_762.java) & Python |简单| 其他 |763|[Partition Labels](https://leetcode-cn.com/problems/partition-labels/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_763.java) & Python |中等| 其他 |764|[Largest Plus Sign](https://leetcode-cn.com/problems/largest-plus-sign/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_764.java) & Python |中等| 其他 |765|[Couples Holding Hands](https://leetcode-cn.com/problems/couples-holding-hands/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_765.java) & Python |困难| 其他 |766|[Toeplitz Matrix](https://leetcode-cn.com/problems/toeplitz-matrix/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_766.java) & Python |简单| 其他 |767|[Reorganize String](https://leetcode-cn.com/problems/reorganize-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_767.java) & Python |中等| 其他 |768|[Max Chunks To Make Sorted II](https://leetcode-cn.com/problems/max-chunks-to-make-sorted-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_768.java) & Python |困难| 其他 |769|[Max Chunks To Make Sorted](https://leetcode-cn.com/problems/max-chunks-to-make-sorted/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_769.java) & Python |中等| 其他 |770|[Basic Calculator IV](https://leetcode-cn.com/problems/basic-calculator-iv/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_770.java) & Python |困难| 其他 |773|[Sliding Puzzle](https://leetcode-cn.com/problems/sliding-puzzle/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_773.java) & Python |困难| 其他 |775|[Global and Local Inversions](https://leetcode-cn.com/problems/global-and-local-inversions/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_775.java) & Python |中等| 其他 |777|[Swap Adjacent in LR String](https://leetcode-cn.com/problems/swap-adjacent-in-lr-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_777.java) & Python |中等| 其他 |778|[Swim in Rising Water](https://leetcode-cn.com/problems/swim-in-rising-water/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_778.java) & Python |困难| 其他 |780|[Reaching Points](https://leetcode-cn.com/problems/reaching-points/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_780.java) & Python |困难| 其他 |781|[Rabbits in Forest](https://leetcode-cn.com/problems/rabbits-in-forest/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_781.java) & Python |中等| 其他 |782|[Transform to Chessboard](https://leetcode-cn.com/problems/transform-to-chessboard/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_782.java) & Python |困难| 其他 |783|[Minimum Distance Between BST Nodes](https://leetcode-cn.com/problems/minimum-distance-between-bst-nodes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_783.java) & Python |简单| 其他 |784|[Letter Case Permutation](https://leetcode-cn.com/problems/letter-case-permutation/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_784.java) & Python |简单| 其他 |785|[Is Graph Bipartite?](https://leetcode-cn.com/problems/is-graph-bipartite/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_785.java) & Python |中等| 其他 |786|[K-th Smallest Prime Fraction](https://leetcode-cn.com/problems/k-th-smallest-prime-fraction/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_786.java) & Python |困难| 其他 |787|[Cheapest Flights Within K Stops](https://leetcode-cn.com/problems/cheapest-flights-within-k-stops/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_787.java) & Python |中等| 其他 |788|[Rotated Digits](https://leetcode-cn.com/problems/rotated-digits/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_788.java) & Python |简单| 其他 |789|[Escape The Ghosts](https://leetcode-cn.com/problems/escape-the-ghosts/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_789.java) & Python |中等| 其他 |790|[Domino and Tromino Tiling](https://leetcode-cn.com/problems/domino-and-tromino-tiling/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_790.java) & Python |中等| 其他 |791|[Custom Sort String](https://leetcode-cn.com/problems/custom-sort-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_791.java) & Python |中等| 其他 |792|[Number of Matching Subsequences](https://leetcode-cn.com/problems/number-of-matching-subsequences/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_792.java) & Python |中等| 其他 |793|[Preimage Size of Factorial Zeroes Function](https://leetcode-cn.com/problems/preimage-size-of-factorial-zeroes-function/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_793.java) & Python |困难| 其他 |794|[Valid Tic-Tac-Toe State](https://leetcode-cn.com/problems/valid-tic-tac-toe-state/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_794.java) & Python |中等| 其他 |795|[Number of Subarrays with Bounded Maximum](https://leetcode-cn.com/problems/number-of-subarrays-with-bounded-maximum/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_795.java) & Python |中等| 其他 |796|[Rotate String](https://leetcode-cn.com/problems/rotate-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_796.java) & Python |简单| 其他 |797|[All Paths From Source to Target](https://leetcode-cn.com/problems/all-paths-from-source-to-target/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_797.java) & Python |中等| 其他 |798|[Smallest Rotation with Highest Score](https://leetcode-cn.com/problems/smallest-rotation-with-highest-score/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_798.java) & Python |困难| 其他 |799|[Champagne Tower](https://leetcode-cn.com/problems/champagne-tower/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_799.java) & Python |中等| 其他 |801|[Minimum Swaps To Make Sequences Increasing](https://leetcode-cn.com/problems/minimum-swaps-to-make-sequences-increasing/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_801.java) & Python |中等| 其他 |802|[Find Eventual Safe States](https://leetcode-cn.com/problems/find-eventual-safe-states/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_802.java) & Python |中等| 其他 |803|[Bricks Falling When Hit](https://leetcode-cn.com/problems/bricks-falling-when-hit/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_803.java) & Python |困难| 其他 |804|[Unique Morse Code Words](https://leetcode-cn.com/problems/unique-morse-code-words/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_804.java) & Python |简单| 其他 |805|[Split Array With Same Average](https://leetcode-cn.com/problems/split-array-with-same-average/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_805.java) & Python |困难| 其他 |806|[Number of Lines To Write String](https://leetcode-cn.com/problems/number-of-lines-to-write-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_806.java) & Python |简单| 其他 |807|[Max Increase to Keep City Skyline](https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_807.java) & Python |中等| 其他 |808|[Soup Servings](https://leetcode-cn.com/problems/soup-servings/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_808.java) & Python |中等| 其他 |809|[Expressive Words](https://leetcode-cn.com/problems/expressive-words/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_809.java) & Python |中等| 其他 |810|[Chalkboard XOR Game](https://leetcode-cn.com/problems/chalkboard-xor-game/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_810.java) & Python |困难| 其他 |811|[Subdomain Visit Count](https://leetcode-cn.com/problems/subdomain-visit-count/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_811.java) & Python |简单| 其他 |812|[Largest Triangle Area](https://leetcode-cn.com/problems/largest-triangle-area/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_.java) & Python |简单| 其他 |813|[Largest Sum of Averages](https://leetcode-cn.com/problems/largest-sum-of-averages/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_813.java) & Python |中等| 其他 |814|[Binary Tree Pruning](https://leetcode-cn.com/problems/binary-tree-pruning/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_814.java) & Python |中等| 其他 |815|[Bus Routes](https://leetcode-cn.com/problems/bus-routes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_815.java) & Python |困难| 其他 |816|[Ambiguous Coordinates](https://leetcode-cn.com/problems/ambiguous-coordinates/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_816.java) & Python |中等| 其他 |817|[链表 Components](https://leetcode-cn.com/problems/linked-list-components/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_817.java) & Python |中等| 其他 |818|[Race Car ](https://leetcode-cn.com/problems/most-common-word/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_818.java) & Python |困难| 其他 |819|[Most Common Word](https://leetcode-cn.com/problems/most-common-word/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_819.java) & Python |简单| 其他 |820|[Short Encoding of Words](https://leetcode-cn.com/problems/short-encoding-of-words/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_820.java) & Python |中等| 其他 |821|[Shortest Distance to a Character](https://leetcode-cn.com/problems/shortest-distance-to-a-character/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_821.java) & Python |简单| 其他 |822|[Card Flipping Game](https://leetcode-cn.com/problems/card-flipping-game/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_822.java) & Python |中等| 其他 |823|[Binary Trees With Factors](https://leetcode-cn.com/problems/binary-trees-with-factors/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_823.java) & Python |中等| 其他 |824|[Goat Latin](https://leetcode-cn.com/problems/goat-latin/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_824.java) & Python |简单| 其他 |825|[Friends Of Appropriate Ages](https://leetcode-cn.com/problems/friends-of-appropriate-ages/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_825.java) & Python |中等| 其他 |826|[Most Profit Assigning Work](https://leetcode-cn.com/problems/most-profit-assigning-work/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_826.java) & Python |中等| 其他 |827|[Making A Large Island](https://leetcode-cn.com/problems/making-a-large-island/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_827.java) & Python |困难| 其他 |828|[Unique Letter String](https://leetcode-cn.com/problems/unique-letter-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_828.java) & Python |困难| 其他 |829|[Consecutive Numbers Sum](https://leetcode-cn.com/problems/consecutive-numbers-sum/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_829.java) & Python |困难| 其他 |830|[Positions of Large Groups](https://leetcode-cn.com/problems/positions-of-large-groups/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_830.java) & Python |简单| 其他 |831|[Masking Personal Information](https://leetcode-cn.com/problems/masking-personal-information/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_831.java) & Python |中等| 其他 |832|[Flipping an Image](https://leetcode-cn.com/problems/flipping-an-image/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_832.java) & Python |简单| 其他 |833|[Find And Replace in String](https://leetcode-cn.com/problems/find-and-replace-in-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_833.java) & Python |中等| 其他 |834|[Sum of Distances in Tree](https://leetcode-cn.com/problems/sum-of-distances-in-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_834.java) & Python |困难| 其他 |835|[Image Overlap](https://leetcode-cn.com/problems/image-overlap/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_835.java) & Python |中等| 其他 |836|[Rectangle Overlap](https://leetcode-cn.com/problems/rectangle-overlap/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_836.java) & Python |简单| 其他 |837|[New 21 Game](https://leetcode-cn.com/problems/new-21-game/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_837.java) & Python |中等| 其他 |838|[Push Dominoes](https://leetcode-cn.com/problems/push-dominoes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_838.java) & Python |中等| 其他 |839|[Similar String Groups](https://leetcode-cn.com/problems/similar-string-groups/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_839.java) & Python |困难| 其他 |840|[Magic Squares In Grid](https://leetcode-cn.com/problems/magic-squares-in-grid/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_840.java) & Python |简单| 其他 |842|[Split Array into Fibonacci Sequence](https://leetcode-cn.com/problems/split-array-into-fibonacci-sequence/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_842.java) & Python |中等| 其他 |843|[Guess the Word](https://leetcode-cn.com/problems/guess-the-word/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_843.java) & Python |困难| 其他 |844|[Backspace String Compare](https://leetcode-cn.com/problems/backspace-string-compare/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_844.java) & Python |简单| 其他 |845|[Longest Mountain in Array](https://leetcode-cn.com/problems/longest-mountain-in-array/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_845.java) & Python |中等| 其他 |846|[Hand of Straights](https://leetcode-cn.com/problems/hand-of-straights/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_846.java) & Python |中等| 其他 |847|[Shortest Path Visiting All Nodes](https://leetcode-cn.com/problems/shortest-path-visiting-all-nodes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_847.java) & Python |困难| 其他 |848|[Shifting Letters](https://leetcode-cn.com/problems/shifting-letters/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_848.java) & Python |中等| 其他 |849|[Maximize Distance to Closest Person](https://leetcode-cn.com/problems/maximize-distance-to-closest-person/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_849.java) & Python |简单| 其他 |850|[Rectangle Area II](https://leetcode-cn.com/problems/rectangle-area-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_850.java) & Python |困难| 其他 |851|[Loud and Rich](https://leetcode-cn.com/problems/loud-and-rich/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_851.java) & Python |中等| 其他 |852|[Peak Index in a Mountain Array](https://leetcode-cn.com/problems/peak-index-in-a-mountain-array/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_852.java) & Python |简单| 其他 |853|[Car Fleet](https://leetcode-cn.com/problems/car-fleet/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_853.java) & Python |中等| 其他 |854|[K-Similar Strings](https://leetcode-cn.com/problems/k-similar-strings/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_854.java) & Python |困难| 其他 |855|[Exam Room](https://leetcode-cn.com/problems/exam-room/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_855.java) & Python |中等| 其他 |856|[Score of Parentheses](https://leetcode-cn.com/problems/score-of-parentheses/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_856.java) & Python |中等| 其他 |857|[Minimum Cost to Hire K Workers](https://leetcode-cn.com/problems/minimum-cost-to-hire-k-workers/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_857.java) & Python |困难| 其他 |858|[Mirror Reflection](https://leetcode-cn.com/problems/mirror-reflection/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_858.java) & Python |中等| 其他 |859|[Buddy Strings](https://leetcode-cn.com/problems/buddy-strings/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_859.java) & Python |简单| 其他 |860|[Lemonade Change](https://leetcode-cn.com/problems/lemonade-change/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_860.java) & Python |简单| 其他 |861|[Score After Flipping Matrix](https://leetcode-cn.com/problems/score-after-flipping-matrix/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_861.java) & Python |中等| 其他 |862|[Shortest Subarray with Sum at Least K](https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_862.java) & Python |困难| 其他 |863|[All Nodes Distance K in Binary Tree](https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_863.java) & Python |中等| 其他 |864|[Shortest Path to Get All Keys](https://leetcode-cn.com/problems/shortest-path-to-get-all-keys/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_864.java) & Python |困难| 其他 |865|[Smallest Subtree with all the Deepest Nodes](https://leetcode-cn.com/problems/smallest-subtree-with-all-the-deepest-nodes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_865.java) & Python |中等| 其他 |866|[Prime Palindrome](https://leetcode-cn.com/problems/prime-palindrome/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_866.java) & Python |中等| 其他 |867|[Transpose Matrix](https://leetcode-cn.com/problems/transpose-matrix/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_867.java) & Python |简单| 其他 |868|[Binary Gap](https://leetcode-cn.com/problems/binary-gap/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_868.java) & Python |简单| 其他 |869|[Reordered Power of 2](https://leetcode-cn.com/problems/reordered-power-of-2/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_869.java) & Python |中等| 其他 |870|[优势洗牌](https://leetcode-cn.com/problems/advantage-shuffle/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_870.java) & Python |中等| 其他 |871|[Minimum Number of Refueling Stops](https://leetcode-cn.com/problems/minimum-number-of-refueling-stops/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_871.java) & Python |困难| 其他 |872|[Leaf-Similar Trees](https://leetcode-cn.com/problems/leaf-similar-trees/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_872.java) & Python |简单| 其他 |873|[Length of Longest Fibonacci Subsequence](https://leetcode-cn.com/problems/length-of-longest-fibonacci-subsequence/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_873.java) & Python |中等| 其他 |874|[Walking Robot Simulation](https://leetcode-cn.com/problems/walking-robot-simulation/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_874.java) & Python |简单| 其他 |875|[Koko Eating Bananas](https://leetcode-cn.com/problems/koko-eating-bananas/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_875.java) & Python |中等| 其他 |876|[Middle of the 链表](https://leetcode-cn.com/problems/middle-of-the-linked-list/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_876.java) & Python |简单| 其他 |877|[Stone Game](https://leetcode-cn.com/problems/stone-game/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_877.java) & Python |中等| 其他 |878|[Nth Magical Number](https://leetcode-cn.com/problems/nth-magical-number/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_878.java) & Python |困难| 其他 |879|[Profitable Schemes](https://leetcode-cn.com/problems/profitable-schemes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_879.java) & Python |困难| 其他 |880|[Decoded String at Index](https://leetcode-cn.com/problems/decoded-string-at-index/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_880.java) & Python |中等| 其他 |881|[Boats to Save People](https://leetcode-cn.com/problems/boats-to-save-people/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_881.java) & Python |中等| 其他 |882|[Reachable Nodes In Subdivided Graph](https://leetcode-cn.com/problems/reachable-nodes-in-subdivided-graph/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_882.java) & Python |困难| 其他 |883|[Projection Area of 3D Shapes](https://leetcode-cn.com/problems/projection-area-of-3d-shapes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_883.java) & Python |简单| 其他 |884|[Uncommon Words from Two Sentences](https://leetcode-cn.com/problems/uncommon-words-from-two-sentences/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_884.java) & Python |简单| 其他 |885|[Spiral Matrix III](https://leetcode-cn.com/problems/spiral-matrix-iii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_885.java) & Python |中等| 其他 |886|[Possible Bipartition](https://leetcode-cn.com/problems/possible-bipartition/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_886.java) & Python |中等| 其他 |887|[鸡蛋掉落](https://leetcode-cn.com/problems/super-egg-drop/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_887.java) & Python |困难| 其他 |888|[Fair Candy Swap](https://leetcode-cn.com/problems/fair-candy-swap/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_888.java) & Python |简单| 其他 |889|[Construct Binary Tree from Preorder and Postorder Traversal](https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_889.java) & Python |中等| 其他 |890|[Find and Replace Pattern](https://leetcode-cn.com/problems/find-and-replace-pattern/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_890.java) & Python |中等| 其他 |891|[Sum of Subsequence Widths](https://leetcode-cn.com/problems/sum-of-subsequence-widths/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_891.java) & Python |困难| 其他 |892|[Surface Area of 3D Shapes](https://leetcode-cn.com/problems/surface-area-of-3d-shapes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_892.java) & Python |简单| 其他 |893|[Groups of Special-Equivalent Strings](https://leetcode-cn.com/problems/groups-of-special-equivalent-strings/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_893.java) & Python |简单| 其他 |894|[All Possible Full Binary Trees](https://leetcode-cn.com/problems/all-possible-full-binary-trees/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_894.java) & Python |中等| 其他 |895|[Maximum Frequency Stack](https://leetcode-cn.com/problems/maximum-frequency-stack/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_895.java) & Python |困难| 其他 |896|[Monotonic Array](https://leetcode-cn.com/problems/monotonic-array/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_896.java) & Python |简单| 其他 |897|[Increasing Order Search Tree](https://leetcode-cn.com/problems/increasing-order-search-tree/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_897.java) & Python |简单| 其他 |898|[Bitwise ORs of Subarrays](https://leetcode-cn.com/problems/bitwise-ors-of-subarrays/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_898.java) & Python |中等| 其他 |899|[Orderly Queue](https://leetcode-cn.com/problems/orderly-queue/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_899.java) & Python |困难| 其他 |900|[RLE Iterator](https://leetcode-cn.com/problems/rle-iterator/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_900.java) & Python |中等| 其他 |901|[Online Stock Span](https://leetcode-cn.com/problems/online-stock-span/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_901.java) & Python |中等| 其他 |902|[Numbers At Most N Given Digit Set](https://leetcode-cn.com/problems/numbers-at-most-n-given-digit-set/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_902.java) & Python |困难| 其他 |903|[Valid Permutations for DI Sequence](https://leetcode-cn.com/problems/valid-permutations-for-di-sequence/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_903.java) & Python |困难| 其他 |904|[Fruit Into Baskets](https://leetcode-cn.com/problems/fruit-into-baskets/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_904.java) & Python |中等| 其他 |905|[Sort Array By Parity](https://leetcode-cn.com/problems/sort-array-by-parity/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_905.java) & Python |简单| 其他 |906|[Super Palindromes](https://leetcode-cn.com/problems/super-palindromes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_906.java) & Python |困难| 其他 |907|[Sum of Subarray Minimums](https://leetcode-cn.com/problems/sum-of-subarray-minimums/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_907.java) & Python |中等| 其他 |908|[Smallest Range I](https://leetcode-cn.com/problems/smallest-range-i/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_908.java) & Python |简单| 其他 |909|[Snakes and Ladders](https://leetcode-cn.com/problems/snakes-and-ladders/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_909.java) & Python |中等| 其他 |910|[Smallest Range II](https://leetcode-cn.com/problems/smallest-range-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_910.java) & Python |中等| 其他 |911|[Online Election](https://leetcode-cn.com/problems/online-election/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_911.java) & Python |中等| 其他 |913|[Cat and Mouse](https://leetcode-cn.com/problems/cat-and-mouse/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_913.java) & Python |困难| 其他 |914|[X of a Kind in a Deck of Cards](https://leetcode-cn.com/problems/x-of-a-kind-in-a-deck-of-cards/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_914.java) & Python |简单| 其他 |915|[Partition Array into Disjoint Intervals ](https://leetcode-cn.com/problems/partition-array-into-disjoint-intervals/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_915.java) & Python |中等| 其他 ### 脚本 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |192|[Word Frequency](https://leetcode-cn.com/problems/word-frequency/description/)|[bash](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/shell/_192.sh) |中等| Shell |193|[Valid Phone Numbers](https://leetcode-cn.com/problems/valid-phone-numbers/description/)|[bash](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/shell/_193.sh) |简单| Shell |194|[Transpose File](https://leetcode-cn.com/problems/transpose-file/description/)|[bash](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/shell/_194.sh) |中等| Shell |195|[Tenth Line](https://leetcode-cn.com/problems/tenth-line/description/)|[bash](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/shell/_195.sh) |简单| Shell ### 数据库 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |175|[Combine Two Tables](https://leetcode-cn.com/problems/combine-two-tables/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_175.sql) |简单| Database |176|[第二高的薪水](https://leetcode-cn.com/problems/second-highest-salary/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_176.sql) |简单| Database |177|[Nth Highest Salary](https://leetcode-cn.com/problems/nth-highest-salary/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_177.sql) |中等| Database |178|[Rank Scores](https://leetcode-cn.com/problems/rank-scores/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_178.sql) |中等| Database |180|[Consecutive Numbers](https://leetcode-cn.com/problems/consecutive-numbers/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_180.sql) |中等| Database |181|[Employees Earning More Than Their Managers](https://leetcode-cn.com/problems/employees-earning-more-than-their-managers/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_181.sql) |简单| Database |182|[Duplicate Emails](https://leetcode-cn.com/problems/duplicate-emails/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_182.sql) |简单| Database |183|[Customers Who Never Order](https://leetcode-cn.com/problems/customers-who-never-order/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_183.sql) |简单| Database |184|[Department Highest Salary](https://leetcode-cn.com/problems/department-highest-salary/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_184.sql) |中等| Database |185|[Department Top Three Salaries](https://leetcode-cn.com/problems/department-top-three-salaries/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_185.sql) |困难| Database |196|[Delete Duplicate Emails](https://leetcode-cn.com/problems/delete-duplicate-emails/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_196.sql) |简单| Database |197|[Rising Temperature](https://leetcode-cn.com/problems/rising-temperature/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_197.sql) |简单| Database |262|[Trips and Users](https://leetcode-cn.com/problems/trips-and-users/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_262.sql) |困难| Database |595|[Big Countries](https://leetcode-cn.com/problems/big-countries/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_595.sql) |简单| Database |596|[Classes More Than 5 Students](https://leetcode-cn.com/problems/classes-more-than-5-students/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_596.sql) |简单| Database |601|[Human Traffic of Stadium](https://leetcode-cn.com/problems/human-traffic-of-stadium/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_601.sql) |困难| Database |620|[Not Boring Movies](https://leetcode-cn.com/problems/not-boring-movies/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_620.sql) |简单| Database |626|[Exchange Seats](https://leetcode-cn.com/problems/exchange-seats/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_626.sql) |中等| Database |627|[Swap Salary](https://leetcode-cn.com/problems/swap-salary/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_627.sql) |简单| Database ### 排序算法 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |Sort 1|[冒泡排序](https://gitee.com/guobinhit/myleetcode#sort-algorithm)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basinfo/sort_algorithm/BubbleSort.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basinfo/sort_algorithm/BubbleSort.py)|简单| 排序算法 |Sort 2|[插入排序](https://gitee.com/guobinhit/myleetcode#sort-algorithm)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basinfo/sort_algorithm/InsertSort.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basinfo/sort_algorithm/InsertSort.py)|简单| 排序算法 |Sort 3|[选择排序](https://gitee.com/guobinhit/myleetcode#sort-algorithm) | [Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basinfo/sort_algorithm/SelectSort.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basinfo/sort_algorithm/SelectSort.py)|简单| 排序算法 |Sort 4|[快速排序](https://gitee.com/guobinhit/myleetcode#sort-algorithm)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basinfo/sort_algorithm/QuickSort.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basinfo/sort_algorithm/QuickSort.py)|简单| 排序算法 |Sort 5|[归并排序](https://gitee.com/guobinhit/myleetcode#sort-algorithm)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basinfo/sort_algorithm/MergeSort.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basinfo/sort_algorithm/MergeSort.py)|中等| 排序算法 |Sort 6|[堆排序](https://gitee.com/guobinhit/myleetcode#sort-algorithm)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basinfo/sort_algorithm/HeapSort.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basinfo/sort_algorithm/HeapSort.py)|中等| 排序算法 |Sort 7|[桶排序](https://gitee.com/guobinhit/myleetcode#sort-algorithm)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basinfo/sort_algorithm/BucketSort.java) & Python|简单| 排序算法 ### 搜索算法 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |Search 1|[二分搜索](https://gitee.com/guobinhit/myleetcode#search-algorithm) | [Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basinfo/search_algorithm/BinarySearch.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basinfo/search_algorithm/BinarySearch.py)|简单| 搜索算法 |Search 2|[插值搜索](https://gitee.com/guobinhit/myleetcode#search-algorithm) | [Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basinfo/search_algorithm/InterpolationSearch.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basinfo/search_algorithm/InterpolationSearch.py)|简单| 搜索算法 |Search 3|[顺序搜索](https://gitee.com/guobinhit/myleetcode#search-algorithm) | [Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basinfo/search_algorithm/OrderSearch.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basinfo/search_algorithm/OrderSearch.py)|简单| 搜索算法 ## 面试 ### 常见面试题 #### 简单问题 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |1|[两数之和](https://leetcode-cn.com/problems/two-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_1.java) & Python |简单| 数组 |7|[整数反转](https://leetcode-cn.com/problems/reverse-integer/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/strings/_7.java) & Python |简单| 字符串 |8|[字符串转换整数(atoi)](https://leetcode-cn.com/problems/string-to-integer-atoi/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/strings/_8.java) & Python |中等| 字符串 |13|[罗马数字转整数](https://leetcode-cn.com/problems/roman-to-integer/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/math/_13.java) & Python |简单| 数学 |14|[最长公共前缀](https://leetcode-cn.com/problems/longest-common-prefix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_14.java) & Python|简单| 字符串 |19|[删除链表的倒数第N个节点](https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_19.java) & Python|中等| 链表 |20|[有效的括号](https://leetcode-cn.com/problems/valid-parentheses/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_20.java) & Python|简单| 其他 |21|[合并两个有序链表](https://leetcode-cn.com/problems/merge-two-sorted-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_21.java) & Python|简单| 链表 |26|[删除排序数组中的重复项](https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_26.java) & Python|简单| 数组 |28|[实现 strStr()](https://leetcode-cn.com/problems/implement-strstr/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_28.java) & Python|简单| 字符串 |36|[有效的数独](https://leetcode-cn.com/problems/valid-sudoku/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_36.java) & Python |中等| 数组 |38|[外观数列](https://leetcode-cn.com/problems/count-and-say/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/strings/_38.java) & Python |简单| 字符串 |48|[旋转图像](https://leetcode-cn.com/problems/rotate-image/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/array/_48.java) & Python |中等| 数组 |53|[最大子序和](https://leetcode-cn.com/problems/maximum-subarray/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/dynamic_programming/_53.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/interview/top_interview_questions/easy_collection/dynamic_programming/_53.py) |简单| 动态规划 |66|[加一](https://leetcode-cn.com/problems/plus-one/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_66.java) & Python|简单| 数组 |70|[爬楼梯](https://leetcode-cn.com/problems/climbing-stairs/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_70.java) & Python| 简单| 动态规划 |88|[合并两个有序数组](https://leetcode-cn.com/problems/merge-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/sorting_and_searching/_88.java) & Python |简单| 排序和搜索 |98|[验证二叉搜索树](https://leetcode-cn.com/problems/validate-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_98.java) & Python |中等| 树 |101|[对称二叉树](https://leetcode-cn.com/problems/symmetric-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_101.java) & Python |简单| 树 |102|[二叉树的层次遍历](https://leetcode-cn.com/problems/binary-tree-level-order-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_102.java) & Python |中等| 树 |104|[二叉树的最大深度](https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_104.java) & Python |简单| 树 |108|[将有序数组转换为二叉搜索树](https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_108.java) & Python |简单| 树 |118|[帕斯卡三角形](https://leetcode-cn.com/problems/pascals-triangle/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_118.java) & Python| 简单| 其他 |121|[买卖股票的最佳时机](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/dynamic_programming/_121.java) & Python |简单| 动态规划 |122|[买卖股票的最佳时机 II](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/array/_122.java) & Python|简单| 数组 |125|[验证回文串](https://leetcode-cn.com/problems/valid-palindrome/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/strings/_125.java) & Python |简单| 字符串 |136|[只出现一次的数字](https://leetcode-cn.com/problems/single-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_136.java) & Python |简单| 数组 |141|[环形链表](https://leetcode-cn.com/problems/linked-list-cycle/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_141.java) & Python|简单| 链表 |155|[最小栈](https://leetcode-cn.com/problems/min-stack/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_155.java) & Python|简单| 设计问题 |189|[旋转数组](https://leetcode-cn.com/problems/rotate-array/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_189.java) & Python| 简单| 数组 |190|[颠倒二进制位](https://leetcode-cn.com/problems/reverse-bits/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/others/_190.java) & Python |简单| 其他 |191|[位1的个数](https://leetcode-cn.com/problems/number-of-1-bits/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/others/_191.java) & Python |简单| 其他 |198|[打家劫舍](https://leetcode-cn.com/problems/house-robber/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/dynamic_programming/_198.java) & Python |简单| 动态规划 |204|[计数质数](https://leetcode-cn.com/problems/count-primes/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/math/_204.java) & Python |简单| 数学 |206|[反转链表](https://leetcode-cn.com/problems/reverse-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_206.java) & Python|简单| 链表 |217|[存在重复元素](https://leetcode-cn.com/problems/contains-duplicate/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_217.java) & Python |简单| 数组 |234|[回文链表](https://leetcode-cn.com/problems/palindrome-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_234.java) & Python|简单| 链表 |237|[删除链表中的节点](https://leetcode-cn.com/problems/delete-node-in-a-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/linked_list/_237.java) & Python |简单| 链表 |242|[有效的字母异位词](https://leetcode-cn.com/problems/valid-anagram/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/strings/_242.java) & Python |简单| 字符串 |268|[缺失数字](https://leetcode-cn.com/problems/missing-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/others/_268.java) & Python |简单| 其他 |278|[第一个错误的版本](https://leetcode-cn.com/problems/first-bad-version/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_278.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/binary_search/_278.py)|简单| 排序和搜索 |283|[移动零](https://leetcode-cn.com/problems/move-zeroes/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_283.java) & Python| 简单| 数组 |326|[3的幂](https://leetcode-cn.com/problems/power-of-three/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/math/_326.java) & Python |简单| 数学 |344|[反转字符串](https://leetcode-cn.com/problems/reverse-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_344.java) & Python| 简单| 字符串 |350|[两个数组的交集 II](https://leetcode-cn.com/problems/intersection-of-two-arrays-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_350.java) & Python |简单| 数组 |384|[打乱数组](https://leetcode-cn.com/problems/shuffle-an-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/design/_384.java) & Python |中等| 设计问题 |387|[字符串中的第一个唯一字符](https://leetcode-cn.com/problems/first-unique-character-in-a-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_387.java) & Python |简单| 字符串 |412|[Fizz Buzz](https://leetcode-cn.com/problems/fizz-buzz/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/math/_412.java) & Python |简单| 数学 |461|[汉明距离](https://leetcode-cn.com/problems/hamming-distance/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/others/_461.java) & Python |简单| 其他 #### 中等问题 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |2|[两数相加](https://leetcode-cn.com/problems/add-two-numbers/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_2.java) & Python|中等| 链表 |3|[无重复字符的最长子串](https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_3.java) & Python |中等| 数组和字符串 |5|[最长回文子串](https://leetcode-cn.com/problems/longest-palindromic-substring/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/array_and_strings/_5.java) & Python |中等| 数组和字符串 |15|[三数之和](https://leetcode-cn.com/problems/3sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/array_and_strings/_15.java) & Python |中等| 数组和字符串 |17|[电话号码的字母组合](https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_17.java) & Python |中等| 回溯算法 |22|[括号生成](https://leetcode-cn.com/problems/generate-parentheses/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_22.java) & Python |中等| 回溯算法 |29|[两数相除](https://leetcode-cn.com/problems/divide-two-integers/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/math/_29.java) & Python |中等| 数学 |33|[搜索旋转排序数组](https://leetcode-cn.com/problems/search-in-rotated-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_33.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/binary_search/_33.py)|中等| 排序和搜索 |34|[在排序数组中查找元素的第一个和最后一个位置](https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_34.java) & Python |中等| 排序和搜索 |46|[全排列](https://leetcode-cn.com/problems/permutations/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_46.java) & Python |中等| 回溯算法 |49|[字母异位词分组](https://leetcode-cn.com/problems/group-anagrams/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_49.java) & Python |中等| 数组和字符串 |50|[Pow(x, n)](https://leetcode-cn.com/problems/powx-n/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_50.java) & Python |中等| 数学 |55|[跳跃游戏](https://leetcode-cn.com/problems/jump-game/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/dynamic_programming/_55.java) & Python |中等| 动态规划 |56|[合并区间](https://leetcode-cn.com/problems/merge-intervals/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/sorting_and_searching/_56.java) & Python |中等| 排序和搜索 |62|[不同路径](https://leetcode-cn.com/problems/unique-paths/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/dynamic_programming/_62.java) & Python |中等| 动态规划 |69|[x的平方根](https://leetcode-cn.com/problems/sqrtx/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_69.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/binary_search/_69.py)|简单| 数学 |73|[矩阵置零](https://leetcode-cn.com/problems/set-matrix-zeroes/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/array_and_strings/_73.java) & Python |中等| 数组和字符串 |75|[颜色分类](https://leetcode-cn.com/problems/sort-colors/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/sorting_and_searching/_75.java) & Python |中等| 排序和搜索 |78|[子集](https://leetcode-cn.com/problems/subsets/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/array_and_strings/_78.java) & Python |中等| 回溯算法 |79|[单词搜索](https://leetcode-cn.com/problems/word-search/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/array_and_strings/_79.java) & Python |中等| 回溯算法 |94|[二叉树的中序遍历](https://leetcode-cn.com/problems/binary-tree-inorder-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_94.java) & Python |中等| 树和图 |103|[二叉树的锯齿形层次遍历](https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/trees_and_graphs/_103.java) & Python |中等| 树和图 |105|[从前序与中序遍历序列构造二叉树](https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_105.java) & Python |中等| 树和图 |116|[填充每个节点的下一个右侧节点指针](https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_116.java) & Python |中等| 树和图 |150|[逆波兰表达式求值](https://leetcode-cn.com/problems/evaluate-reverse-polish-notation/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_150.java) & Python|中等| 其他 |160|[相交链表](https://leetcode-cn.com/problems/intersection-of-two-linked-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_160.java) & Python|简单| 链表 |162|[寻找峰值](https://leetcode-cn.com/problems/find-peak-element/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_162.java) & Python|中等| 排序和搜索 |166|[分数到小数](https://leetcode-cn.com/problems/fraction-to-recurring-decimal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/math/_166.java) & Python |中等| 数学 |169|[多数元素](https://leetcode-cn.com/problems/majority-element/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/others/_169.java) & Python |简单| 其他 |171|[Excel表列序号](https://leetcode-cn.com/problems/excel-sheet-column-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/math/_171.java) & Python |简单| 数学 |172|[阶乘后的零](https://leetcode-cn.com/problems/factorial-trailing-zeroes/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/math/_172.java) & Python |简单| 数学 |200|[岛屿数量](https://leetcode-cn.com/problems/number-of-islands/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_200.java) & Python|中等| 树和图 |202|[快乐数](https://leetcode-cn.com/problems/happy-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_202.java) & Python |简单| 数学 |215|[数组中的第K个最大元素](https://leetcode-cn.com/problems/kth-largest-element-in-an-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/sorting_and_searching/_215.java) & Python |中等| 排序和搜索 |230|[二叉搜索树中第K小的元素](https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/trees_and_graphs/_230.java) & Python |中等| 树和图 |240|[搜索二维矩阵 II](https://leetcode-cn.com/problems/search-a-2d-matrix-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_240.java) & Python |中等| 排序和搜索 |297|[二叉树的序列化与反序列化](https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_297.java) & Python | 困难 | 设计问题 |300|[最长上升子序列](https://leetcode-cn.com/problems/longest-increasing-subsequence/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/dynamic_programming/_300.java) & Python |中等| 动态规划 |322|[零钱兑换](https://leetcode-cn.com/problems/coin-change/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/dynamic_programming/_322.java) & Python |中等| 动态规划 |328|[奇偶链表](https://leetcode-cn.com/problems/odd-even-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_328.java) & Python|中等| 链表 |334|[递增的三元子序列](https://leetcode-cn.com/problems/increasing-triplet-subsequence/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/array_and_strings/_334.java) & Python |中等| 数组和字符串 |347|[前K个高频元素](https://leetcode-cn.com/problems/top-k-frequent-elements/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_347.java) & Python |中等| 排序和搜索 |371|[两整数之和](https://leetcode-cn.com/problems/sum-of-two-integers/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/others/_371.java) & Python |简单| 其他 |380|[常数时间插入、删除和获取随机元素](https://leetcode-cn.com/problems/insert-delete-getrandom-o1/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_380.java) & Python |中等| 设计问题 |621|[任务调度器](https://leetcode-cn.com/problems/task-scheduler/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/others/_621.java) & Python |中等| 其他 #### 困难问题 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |4|[寻找两个有序数组的中位数](https://leetcode-cn.com/problems/median-of-two-sorted-arrays/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_4.java) & Python |困难| 排序和搜索 |10|[正则表达式匹配](https://leetcode-cn.com/problems/regular-expression-matching/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/backtracking/_10.java) & Python |困难| 回溯算法 |11|[盛最多水的容器](https://leetcode-cn.com/problems/container-with-most-water/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/array_and_strings/_11.java) & Python |中等| 数组和字符串 |23|[合并K个排序链表](https://leetcode-cn.com/problems/merge-k-sorted-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/linked_list/_23.java) & Python |困难| 链表 |41|[缺失的第一个正数](https://leetcode-cn.com/problems/first-missing-positive/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/array_and_strings/_41.java) & Python |困难| 数组和字符串 |42|[接雨水](https://leetcode-cn.com/problems/trapping-rain-water/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/others/_42.java) & Python |困难| 其他 |44|[通配符匹配](https://leetcode-cn.com/problems/wildcard-matching/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/backtracking/_44.java) & Python |困难| 回溯算法 |54|[螺旋矩阵](https://leetcode-cn.com/problems/spiral-matrix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_54.java) & Python|中等| 数组和字符串 |76|[最小覆盖子串](https://leetcode-cn.com/problems/minimum-window-substring/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/array_and_strings/_76.java) & Python |困难| 数组和字符串 |84|[柱状图中最大的矩形](https://leetcode-cn.com/problems/largest-rectangle-in-histogram/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_84.java) & Python |困难| 其他 |91|[解码方法](https://leetcode-cn.com/problems/decode-ways/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/dynamic_programming/_91.java) & Python |中等| 动态规划 |124|[二叉树中的最大路径和](https://leetcode-cn.com/problems/binary-tree-maximum-path-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/trees_and_graphs/_124.java) & Python |困难| 树和图 |127|[单词接龙](https://leetcode-cn.com/problems/word-ladder/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/trees_and_graphs/_127.java) & Python |中等| 树和图 |128|[最长连续序列](https://leetcode-cn.com/problems/longest-consecutive-sequence/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/array_and_strings/_128.java) & Python |困难| 数组和字符串 |130|[被围绕的区域](https://leetcode-cn.com/problems/surrounded-regions/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/trees_and_graphs/_130.java) & Python |中等| 树和图 |131|[分割回文串](https://leetcode-cn.com/problems/palindrome-partitioning/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/backtracking/_131.java) & Python |中等| 回溯算法 |138|[复制带随机指针的链表](https://leetcode-cn.com/problems/copy-list-with-random-pointer/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_138.java) & Python|中等| 链表 |139|[单词拆分](https://leetcode-cn.com/problems/word-break/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/dynamic_programming/_139.java) & Python |中等| 动态规划 |140|[单词拆分 II](https://leetcode-cn.com/problems/word-break-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/dynamic_programming/_140.java) & Python |困难| 动态规划 |146|[LRU缓存机制](https://leetcode-cn.com/problems/lru-cache/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/design/_146.java) & Python |中等| 设计问题 |148|[排序链表](https://leetcode-cn.com/problems/sort-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/linked_list/_148.java) & Python |中等| 链表 |149|[直线上最多的点数](https://leetcode-cn.com/problems/max-points-on-a-line/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/math/_149.java) & Python |困难| 数学 |152|[乘积最大子序列](https://leetcode-cn.com/problems/maximum-product-subarray/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/dynamic_programming/_152.java) & Python |中等| 动态规划 |179|[最大数](https://leetcode-cn.com/problems/largest-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/math/_179.java) & Python |中等| 数学 |207|[课程表](https://leetcode-cn.com/problems/course-schedule/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/trees_and_graphs/_207.java) & Python |中等| 树和图 |208|[实现 Trie (前缀树)](https://leetcode-cn.com/problems/implement-trie-prefix-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/trie/_208.java) & Python |中等| 设计问题 |210|[课程表 II](https://leetcode-cn.com/problems/course-schedule-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/trees_and_graphs/_210.java) & Python |中等| 树和图 |212|[单词搜索 II](https://leetcode-cn.com/problems/word-search-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/trie/_212.java) & Python |困难| 回溯算法 |218|[天际线问题](https://leetcode-cn.com/problems/the-skyline-problem/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_218.java) & Python |困难| 其他 |227|[基本计算器 II](https://leetcode-cn.com/problems/basic-calculator-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/array_and_strings/_227.java) & Python |中等| 数组和字符串 |236|[二叉树的最近公共祖先](https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_236.java) & Python |中等| 树和图 |238|[除自身以外数组的乘积](https://leetcode-cn.com/problems/product-of-array-except-self/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/array_and_strings/_238.java) & Python |中等| 数组和字符串 |239|[滑动窗口最大值](https://leetcode-cn.com/problems/sliding-window-maximum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/array_and_strings/_239.java) & Python |困难| 数组和字符串 |279|[完全平方数](https://leetcode-cn.com/problems/perfect-squares/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_279.java) & Python|中等| 动态规划 |287|[寻找重复数](https://leetcode-cn.com/problems/find-the-duplicate-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_287.java) & Python |中等| 数组和字符串 |289|[生命游戏](https://leetcode-cn.com/problems/game-of-life/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/array_and_strings/_289.java) & Python |中等| 数组和字符串 |295|[数据流的中位数](https://leetcode-cn.com/problems/find-median-from-data-stream/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/design/_295.java) & Python |困难| 设计问题 |301|[删除无效的括号](https://leetcode-cn.com/problems/remove-invalid-parentheses/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/backtracking/_301.java) & Python |困难| 回溯算法 |309|[最佳买卖股票时机含冷冻期](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/dynamic_programming/_309.java) & Python |中等| 动态规划 |312|[戳气球](https://leetcode-cn.com/problems/burst-balloons/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/dynamic_programming/_312.java) & Python |困难| 动态规划 |315|[计算右侧小于当前元素的个数](https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/trees_and_graphs/_315.java) & Python |困难| 树和图 |324|[摆动排序 II](https://leetcode-cn.com/problems/wiggle-sort-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/sorting_and_searching/_324.java) & Python |中等| 排序和搜索 |329|[矩阵中的最长递增路径 ](https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/trees_and_graphs/_329.java) & Python |困难| 树和图 |341|[扁平化嵌套列表迭代器](https://leetcode-cn.com/problems/flatten-nested-list-iterator/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/design/_341.java) & Python |中等| 设计问题 |378|[有序矩阵中第K小的元素](https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/sorting_and_searching/_378.java) & Python |中等| 排序和搜索 |406|[根据身高重建队列](https://leetcode-cn.com/problems/queue-reconstruction-by-height/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/others/_406.java) & Python |中等| 其他 |454|[四数相加 II](https://leetcode-cn.com/problems/4sum-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_454.java) & Python |中等| 数组和字符串 |547|[朋友圈](https://leetcode-cn.com/problems/friend-circles/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/trees_and_graphs/_547.java) & Python |中等| 树和图 ### 字节跳动 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |2|[两数相加](https://leetcode-cn.com/problems/add-two-numbers/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_2.java) & Python|中等| 链表与树 |3|[无重复字符的最长子串](https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_3.java) & Python |中等| 挑战字符串 |14|[最长公共前缀](https://leetcode-cn.com/problems/longest-common-prefix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_14.java) & Python|简单| 挑战字符串 |15|[三数之和](https://leetcode-cn.com/problems/3sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/array_and_strings/_15.java) & Python |中等| 数组与排序 |21|[合并两个有序链表](https://leetcode-cn.com/problems/merge-two-sorted-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_21.java) & Python|简单| 链表与树 |23|[合并K个排序链表](https://leetcode-cn.com/problems/merge-k-sorted-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/linked_list/_23.java) & Python |困难| 链表与树 |33|[搜索旋转排序数组](https://leetcode-cn.com/problems/search-in-rotated-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_33.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/binary_search/_33.py)|中等| 数组与排序 |42|[接雨水](https://leetcode-cn.com/problems/trapping-rain-water/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/others/_42.java) & Python |困难| 数组与排序 |43|[字符串相乘](https://leetcode-cn.com/problems/multiply-strings/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_43.java) & Python |中等| 挑战字符串 |53|[最大子序和](https://leetcode-cn.com/problems/maximum-subarray/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/dynamic_programming/_53.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/interview/top_interview_questions/easy_collection/dynamic_programming/_53.py) |简单| 动态或贪心 |56|[合并区间](https://leetcode-cn.com/problems/merge-intervals/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/sorting_and_searching/_56.java) & Python |中等| 数组与排序 |60|[第k个排列](https://leetcode-cn.com/problems/permutation-sequence/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_60.java) & Python |中等| 数组与排序 |69|[x的平方根](https://leetcode-cn.com/problems/sqrtx/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_69.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/binary_search/_69.py)|简单| 拓展练习 |71|[简化路径](https://leetcode-cn.com/problems/simplify-path/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_71.java) & Python |中等| 挑战字符串 |93|[复原IP地址](https://leetcode-cn.com/problems/restore-ip-addresses/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_93.java) & Python |中等| 挑战字符串 |103|[二叉树的锯齿形层次遍历](https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/trees_and_graphs/_103.java) & Python |中等| 链表与树 |120|[三角形最小路径和](https://leetcode-cn.com/problems/triangle/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_120.java) & Python |中等| 动态或贪心 |121|[买卖股票的最佳时机](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/dynamic_programming/_121.java) & Python |简单| 动态或贪心 |122|[买卖股票的最佳时机 II](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/array/_122.java) & Python|简单| 动态或贪心 |128|[最长连续序列](https://leetcode-cn.com/problems/longest-consecutive-sequence/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/array_and_strings/_128.java) & Python |困难| 数组与排序 |142|[环形链表 II](https://leetcode-cn.com/problems/linked-list-cycle-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_142.java) & Python|中等| 链表与树 |146|[LRU缓存机制](https://leetcode-cn.com/problems/lru-cache/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/design/_146.java) & Python |中等| 数据结构 |148|[排序链表](https://leetcode-cn.com/problems/sort-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/linked_list/_148.java) & Python |中等| 链表与树 |151|[翻转字符串里的单词](https://leetcode-cn.com/problems/reverse-words-in-a-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_151.java) & Python| 中等| 挑战字符串 |155|[最小栈](https://leetcode-cn.com/problems/min-stack/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_155.java) & Python|简单| 数据结构 |160|[相交链表](https://leetcode-cn.com/problems/intersection-of-two-linked-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_160.java) & Python|简单| 链表与树 |176|[第二高的薪水](https://leetcode-cn.com/problems/second-highest-salary/description/)|[MySQL](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/database/_176.sql) |简单| 拓展练习 |206|[反转链表](https://leetcode-cn.com/problems/reverse-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_206.java) & Python|简单| 链表与树 |215|[数组中的第K个最大元素](https://leetcode-cn.com/problems/kth-largest-element-in-an-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/sorting_and_searching/_215.java) & Python |中等| 数组与排序 |221|[最大正方形](https://leetcode-cn.com/problems/maximal-square/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_221.java) & Python |中等| 动态或贪心 |236|[二叉树的最近公共祖先](https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_236.java) & Python |中等| 链表与树 |354|[俄罗斯套娃信封问题](https://leetcode-cn.com/problems/russian-doll-envelopes/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_354.java) & Python |困难| 动态或贪心 |393|[UTF-8 编码验证](https://leetcode-cn.com/problems/utf-8-validation/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_393.java) & Python |中等| 拓展练习 |432|[全 O(1) 的数据结构](https://leetcode-cn.com/problems/all-oone-data-structure/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_432.java) & Python |困难| 数据结构 |547|[朋友圈](https://leetcode-cn.com/problems/friend-circles/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/trees_and_graphs/_547.java) & Python |中等| 数组与排序 |567|[字符串的排列](https://leetcode-cn.com/problems/permutation-in-string/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_567.java) & Python |中等| 挑战字符串 |674|[最长连续递增序列](https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_674.java) & Python |简单| 数组与排序 |695|[岛屿的最大面积](https://leetcode-cn.com/problems/max-area-of-island/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_695.java) & Python |中等| 数组与排序 ### 腾讯 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |1|[两数之和](https://leetcode-cn.com/problems/two-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_1.java) & Python |简单| 数组与字符串 |2|[两数相加](https://leetcode-cn.com/problems/add-two-numbers/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_2.java) & Python|中等| 链表突击 |4|[寻找两个有序数组的中位数](https://leetcode-cn.com/problems/median-of-two-sorted-arrays/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_4.java) & Python |困难| 数组与字符串 |5|[最长回文子串](https://leetcode-cn.com/problems/longest-palindromic-substring/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/array_and_strings/_5.java) & Python |中等| 数组和字符串 |7|[整数反转](https://leetcode-cn.com/problems/reverse-integer/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/strings/_7.java) & Python |简单| 数学与数字 |8|[字符串转换整数(atoi)](https://leetcode-cn.com/problems/string-to-integer-atoi/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/strings/_8.java) & Python |中等| 数组与字符串 |9|[回文数](https://leetcode-cn.com/problems/palindrome-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_9.java) & Python |简单| 数学与数字 |11|[盛最多水的容器](https://leetcode-cn.com/problems/container-with-most-water/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/array_and_strings/_11.java) & Python |中等| 数组与字符串 |14|[最长公共前缀](https://leetcode-cn.com/problems/longest-common-prefix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_14.java) & Python|简单| 数组与字符串 |15|[三数之和](https://leetcode-cn.com/problems/3sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/array_and_strings/_15.java) & Python |中等| 数组与字符串 |16|[最接近的三数之和](https://leetcode-cn.com/problems/3sum-closest/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_16.java) & Python |中等| 数组与字符串 |20|[有效的括号](https://leetcode-cn.com/problems/valid-parentheses/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_20.java) & Python|简单| 数组与字符串 |21|[合并两个有序链表](https://leetcode-cn.com/problems/merge-two-sorted-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_21.java) & Python|简单| 链表突击 |22|[括号生成](https://leetcode-cn.com/problems/generate-parentheses/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_22.java) & Python |中等| 回溯算法 |23|[合并K个排序链表](https://leetcode-cn.com/problems/merge-k-sorted-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/linked_list/_23.java) & Python |困难| 链表突击 |26|[删除排序数组中的重复项](https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_26.java) & Python|简单| 数组与字符串 |33|[搜索旋转排序数组](https://leetcode-cn.com/problems/search-in-rotated-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search/_33.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/learn/binary_search/_33.py)|中等| 排序与搜索 |43|[字符串相乘](https://leetcode-cn.com/problems/multiply-strings/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_43.java) & Python |中等| 数组与字符串 |46|[全排列](https://leetcode-cn.com/problems/permutations/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_46.java) & Python |中等| 回溯算法 |53|[最大子序和](https://leetcode-cn.com/problems/maximum-subarray/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/dynamic_programming/_53.java) & [Python](https://gitee.com/guobinhit/myleetcode/blob/master/codes/python/leetcodes/src/main/python/com/hit/basmath/interview/top_interview_questions/easy_collection/dynamic_programming/_53.py) |简单| 动态规划 |54|[螺旋矩阵](https://leetcode-cn.com/problems/spiral-matrix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_54.java) & Python|中等| 数组和字符串 |59|[螺旋矩阵 II](https://leetcode-cn.com/problems/spiral-matrix-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_59.java) & Python |中等| 数组和字符串 |61|[旋转链表](https://leetcode-cn.com/problems/rotate-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_61.java) & Python|中等| 链表突击 |62|[不同路径](https://leetcode-cn.com/problems/unique-paths/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/dynamic_programming/_62.java) & Python |中等| 动态规划 |70|[爬楼梯](https://leetcode-cn.com/problems/climbing-stairs/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_70.java) & Python| 简单| 动态规划 |78|[子集](https://leetcode-cn.com/problems/subsets/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/array_and_strings/_78.java) & Python |中等| 回溯算法 |88|[合并两个有序数组](https://leetcode-cn.com/problems/merge-sorted-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/sorting_and_searching/_88.java) & Python |简单| 数组和字符串 |89|[格雷编码](https://leetcode-cn.com/problems/gray-code/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_89.java) & Python |中等| 回溯算法 |104|[二叉树的最大深度](https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_104.java) & Python |简单| 排序与搜索 |121|[买卖股票的最佳时机](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/dynamic_programming/_121.java) & Python |简单| 动态规划 |122|[买卖股票的最佳时机 II](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/array/_122.java) & Python|简单| 动态规划 |124|[二叉树中的最大路径和](https://leetcode-cn.com/problems/binary-tree-maximum-path-sum/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/trees_and_graphs/_124.java) & Python |困难| 排序与搜索 |136|[只出现一次的数字](https://leetcode-cn.com/problems/single-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_136.java) & Python |简单| 数学与数字 |141|[环形链表](https://leetcode-cn.com/problems/linked-list-cycle/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_141.java) & Python|简单| 链表突击 |142|[环形链表 II](https://leetcode-cn.com/problems/linked-list-cycle-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_142.java) & Python|中等| 链表突击 |146|[LRU缓存机制](https://leetcode-cn.com/problems/lru-cache/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/design/_146.java) & Python |中等| 设计 |148|[排序链表](https://leetcode-cn.com/problems/sort-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/linked_list/_148.java) & Python |中等| 排序与搜索 |155|[最小栈](https://leetcode-cn.com/problems/min-stack/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/queue_stack/_155.java) & Python|简单| 设计 |160|[相交链表](https://leetcode-cn.com/problems/intersection-of-two-linked-lists/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_160.java) & Python|简单| 链表突击 |169|[多数元素](https://leetcode-cn.com/problems/majority-element/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/others/_169.java) & Python |简单| 数学与数字 |206|[反转链表](https://leetcode-cn.com/problems/reverse-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_206.java) & Python|简单| 链表突击 |215|[数组中的第K个最大元素](https://leetcode-cn.com/problems/kth-largest-element-in-an-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/sorting_and_searching/_215.java) & Python |中等| 排序与搜索 |217|[存在重复元素](https://leetcode-cn.com/problems/contains-duplicate/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/hash_table/_217.java) & Python |简单| 数组和字符串 |230|[二叉搜索树中第K小的元素](https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/trees_and_graphs/_230.java) & Python |中等| 排序与搜索 |231|[2的幂](https://leetcode-cn.com/problems/power-of-two/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_231.java) & Python |简单| 数学与数字 |235|[二叉搜索树的最近公共祖先](https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_235.java) & Python |简单| 排序与搜索 |236|[二叉树的最近公共祖先](https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_tree/_236.java) & Python |中等| 排序与搜索 |237|[删除链表中的节点](https://leetcode-cn.com/problems/delete-node-in-a-linked-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/easy_collection/linked_list/_237.java) & Python |简单| 链表突击 |238|[除自身以外数组的乘积](https://leetcode-cn.com/problems/product-of-array-except-self/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/array_and_strings/_238.java) & Python |中等| 数组和字符串 |292|[Nim 游戏](https://leetcode-cn.com/problems/nim-game/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_292.java) & Python |简单| 附加 |344|[反转字符串](https://leetcode-cn.com/problems/reverse-string/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_344.java) & Python| 简单| 数组和字符串 |557|[反转字符串中的单词 III](https://leetcode-cn.com/problems/reverse-words-in-a-string-iii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/array_and_string/_557.java) & Python |简单| 数组和字符串 ### 猿题库 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |369|[单链表加1](https://leetcode-cn.com/problems/plus-one-linked-list/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_369.java) & Python |中等| 链表 ### 搜狗 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |168|[Excel表列名称](https://leetcode-cn.com/problems/excel-sheet-column-title/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_168.java) & Python |简单| 数学 |171|[Excel表列序号](https://leetcode-cn.com/problems/excel-sheet-column-number/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/math/_171.java) & Python |简单| 数学 ### 美团点评 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |2|[两数相加](https://leetcode-cn.com/problems/add-two-numbers/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_2.java) & Python|中等| 链表 |43|[字符串相乘](https://leetcode-cn.com/problems/multiply-strings/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_43.java) & Python |中等| 字符串 |74|[搜索二维矩阵](https://leetcode-cn.com/problems/search-a-2d-matrix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_74.java) & Python |中等| 数组 |108|[将有序数组转换为二叉搜索树](https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/binary_search_tree/_108.java) & Python |简单| 树 |109|[有序链表转换二叉搜索树](https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_109.java) & Python |中等| 树 |240|[搜索二维矩阵 II](https://leetcode-cn.com/problems/search-a-2d-matrix-ii/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/recursion_ii/_240.java) & Python |中等| 数组 |415|[字符串相加](https://leetcode-cn.com/problems/add-strings/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/others/_415.java) & Python |简单| 字符串 ### 跟谁学 | # | 题名 | 题解 | 难度 | 标签 |-----|----------------|:---------------:|:--------:|:-------------: |19|[删除链表的倒数第N个节点](https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_19.java) & Python|中等| 链表 |203|[移除链表元素](https://leetcode-cn.com/problems/remove-linked-list-elements/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/learn/linked_list/_203.java) & Python|简单| 链表 |215|[数组中的第K个最大元素](https://leetcode-cn.com/problems/kth-largest-element-in-an-array/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/sorting_and_searching/_215.java) & Python |中等| 排序和搜索 |230|[二叉搜索树中第K小的元素](https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/medium_collection/trees_and_graphs/_230.java) & Python |中等| 排序与搜索 |378|[有序矩阵中第K小的元素](https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix/description/)|[Java](https://gitee.com/guobinhit/myleetcode/blob/master/codes/java/leetcodes/src/main/java/com/hit/basmath/interview/top_interview_questions/hard_collection/sorting_and_searching/_378.java) & Python |中等| 排序和搜索 ------------ - [↑↑↑ 返回顶部 ↑↑↑](#索引)