![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode刷题列表
晒晒太阳看看书
坚持积累
展开
-
LeetCode155.最小栈 详解
class MinStack { public Stack<Integer> s1; public Stack<Integer> minStack; //new出一个Stack public MinStack() { s1 = new Stack<>(); minStack = new Stack<>(); } //我们设置了两个栈 往里面存的时候 我们可以多考虑一下 //原创 2022-05-12 23:40:25 · 147 阅读 · 0 评论 -
LeetCode力扣:2. 两数相加 详解
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * }原创 2022-05-11 12:00:00 · 252 阅读 · 0 评论 -
LeetCode力扣: 1.两数之和
本题主要用哈希方法去做我们用target - nums[i]的方法去找for循环中每个在哈希map里面的值去对比 就可以减少时间复杂度附加内容:map.get()是获取value的值map.put()是将(key, value)放进去map.containsKey()是找map里面是否有你想要的key值,如果有就返回true,否则反之。class Solution { public int[] twoSum(int[] nums, int target) { HashMa原创 2022-05-10 21:06:21 · 129 阅读 · 0 评论