Static

Thinking will not overcome fear but action will.

leetcode 108

将有序数组转换为二叉搜索树

题目链接:https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/ 题目描述 分析 1. 添加到数组中,再排序取值 代码实现 public enum Q108 { instance; public TreeNode sortedArra...

leetcode 378

有序矩阵中第K小的元素

题目链接:https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix/ 题目描述 分析 1. 添加到数组中,再排序取值 代码实现 public enum Q378 { instance; public int kthSmallest(int[][]...

leetcode 718

最长重复子数组

题目链接:https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray/ 题目描述 分析 1. 双循环 时间负责度过高,O(N^2) 2. 滑动窗口 代码实现 public enum Q718 { instance; // 双循环,时间复杂度过...

leetcode offer 09

用两个栈实现队列

题目链接:https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/ 题目描述 分析 1. 利用栈的 FILO 特点 上代码 代码实现 public enum QOffer09 { instance; static class C...

leetcode 215

数组中的第K个最大元素

题目链接:https://leetcode-cn.com/problems/kth-largest-element-in-an-array/ 题目描述 分析 1. 排序,直接取值 代码实现 public enum Q215 { instance; public int findKthLargest(int[] nums, int k...

leetcode 209

长度最小的子数组

题目链接:https://leetcode-cn.com/problems/minimum-size-subarray-sum/ 题目描述 分析 1. 双循环 2. 循环+指针 代码实现 public enum Q209 { instance; public int minSubArrayLen(int s, int[] nums...

leetcode 41

缺失的第一个正数

题目链接:https://leetcode-cn.com/problems/first-missing-positive/ 题目描述 分析 1. 排序+循环 代码实现 public enum Q41 { instance; public int firstMissingPositive(int[] nums) { i...

leetcode interview 0201

移除重复节点

题目链接:https://leetcode-cn.com/problems/remove-duplicate-node-lcci/ 题目描述 分析 1. 双重循环 代码实现 public enum QInterview0201 { instance; public ListNode removeDuplicateNodes...

leetcode 139

单词拆分

题目链接:https://leetcode-cn.com/problems/word-break/ 题目描述 分析 1. 循环+记录已匹配的单词位 传送门 代码实现 public enum Q139 { instance; public boolean wordBreak(String s, List<String&...

启动node项目脚本

前端项目启动依赖node的版本,每次启动自己手动切换太麻烦,这里推荐用脚本来切换和启动node项目 1. 环境 1. 依赖 nvm nvm和n都是node版本管理工具,这里用nvm来管理 nvm两种安装方式 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | b...