- 博客(8)
- 收藏
- 关注
原创 2021-12-16 力扣(哈希表,集合)
1. 217存在重复元素(不用刷了)answer:public boolean containsDuplicate(int[] nums) { if (nums.length <= 1) return false; Set<Integer> set = new HashSet<>(); for (int n : nums) { if (!set.add(n)) return t
2021-12-16 13:38:39
1234
1
原创 2021-12-12 力扣(栈,单调栈)
1. 20有效的括号answer:对于每个字符:if (c == ‘(’ || c == ‘[’ || c == ‘{’ ) {stack.push©;} else {栈空;匹配;其他;}public boolean isValid(String s) { if (s.length() % 2 == 1) return false; char[] chars = s.toCharArray(); Stac
2021-12-12 10:20:44
313
2
原创 2021-12-9 力扣(循环队列)
1. 622 设计循环队列answer:我采用的是牺牲一个数组空间的写法;int[] nums = new int[k+1];想象成一个环来模拟;进队:nums[rear] = value;rear = (rear + 1) % maxSize;出队:front = (front + 1) % maxSize; private int front; private int rear; private int[] nums; private int maxSize
2021-12-09 21:36:47
90
原创 2021-12-7 力扣(队列)
1. 933最近的请求次数answer:stack: push pop;queue: add,poll; Queue<Integer> q; public RecentCounter() { q = new ArrayDeque<>(); } public int ping(int t) { q.add(t); while (q.peek() < t-3000) {
2021-12-07 15:34:37
228
原创 2021-12-6 力扣(链表)
1. 203移除链表元素answer:思路:dummy.next = head; // 返回用的考虑p head;<1> 如果 head.val = val;p.next = head.next;head = head.next;<2>不等则顺移p = p.next;head = head.next;public ListNode removeElements(ListNode head, int val) { if (head ==
2021-12-06 11:05:46
376
原创 2021-12-1 力扣(数组)
1. 485最大连续1的个数 (不用刷了)answer:public int findMaxConsecutiveOnes(int[] nums) { if (nums == null || nums.length == 0) return 0; int ans = 0; int count = 0; for (int i = 0; i < nums.length; i++) { if
2021-12-01 12:12:06
165
原创 2021-11-30 计划
力扣饲养员 + Offer + Hot100结合代码随想录学习;饲养员剑指OfferHot100carl代码随想录目标: 春招前200+, 3刷, 最后记得去牛客网白板编程(sql题也是);春招面经java全栈知识体系----太多了不必全看javaGuide.pdf----比较少方便看csNOTE牛客面经帖技术栈java, mysql, jvm, 常用设计模式计网408,ssm框架,(微服务没咋学别写简历上了)(Linus,redis视情况)项目----wiki(看情
2021-11-30 20:52:54
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人