LeetCode_230_二叉搜索树中第K小的元素
## 题目  沿着二叉树的某一个路径遍历,一直到达路径最末端。然后继续遍历其他路径,直到所有路径遍历完成为止。 本题,我们可以使用二叉树的前序遍历实现。 ```java public List> solution(Tre...
2021-10-17Leetcode-62-不同路径问题
 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。 #### 示例 ,以一定的速度向桶里投掷令牌 (now - lastThrowTime) * rate 业务方在处理请求前先去令牌桶获取令牌(acquire),如果获得令牌成功,则进行后续逻辑,否则就丢弃请求或者将请求放置到等待队列。 ## 代码 ```java package cn.melonkid.commons.lang; import java.l...
2021-09-20leetcode53_最大和子序
### 问题  { for(int i = 0; i arr[j]) { minPos = j; } } swap(arr, i, minPos); } } ```...
2021-08-23插入排序
### 核心思想 将数组分成两部分,一部分是有序数组,一部分是无序数组。每次从无序数组中拿出一个元素,将这个元素放置到有序数组中合适的位置。直到整个数组都有序为止。 ### 代码实现 ```java public void sort(int[] arr) { for(int i = 0; i = 0; j--) { if(arr[currPos] > arr[j]) { swap(arr, j, ...
2021-08-23