![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
力扣
qq_42106837
这个作者很懒,什么都没留下…
展开
-
力扣144,145,94二叉树前、中、后序遍历迭代法统一模板JAVA
public List<Integer> preorderTraversal(TreeNode root) { List<Integer> result = new ArrayList<>(); Stack<TreeNode> tmp = new Stack<>(); if(root != null) tmp.push(root); TreeNode cur = null; .原创 2021-10-18 18:01:56 · 118 阅读 · 0 评论 -
力扣347:前K个高频元素
java的PriorityQueue放入HashMap的键值对,并按照HashMap的value值进行最大优先队列排列下面的方法是将nums里的元素频率最高的前k个元素存放到List里返回public List<Integer> top(int[] nums, int k) { HashMap<Integer, Integer> map = new HashMap<>(); for (int i : nums) { int coun原创 2021-10-16 11:52:07 · 101 阅读 · 0 评论 -
回溯算法力扣题目
按照如下顺序刷力扣上的题目,相信会帮你在学习回溯算法的路上少走很多弯路。关于回溯算法,你该了解这些!https://mp.weixin.qq.com/s/gjSgJbNbd1eAA5WkA-HeWw组合问题77.组合https://mp.weixin.qq.com/s/OnBjbLzuipWz_u4QfmgcqQ77.组合(剪剪枝)https://mp.weixin.qq.com/s/Ri7spcJMUmph4c6XjPWXQA216....原创 2021-09-06 23:03:46 · 157 阅读 · 0 评论 -
力扣循环位移算法--189旋转数组
题目描述:给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。 你可以使用空间复杂度为O(1) 的原地算法解决这个问题吗?实例一:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4...原创 2021-08-27 22:29:05 · 117 阅读 · 0 评论