2022
7 posts-
LeetCode每日一题
731 我的日程安排表 2 实现一个 MyCalendar 类来存放你的日程安排。如果要添加的时间内不会导致三重预订时,则可以存储这个新的日程安排。 MyCalendar 有一个 book(int start, int end)方法。它意味着在 start 到 end...
-
LeetCode每日一题
749 隔离病毒 主要考察 bfs 或者 dfs,就是繁琐了一点。
-
LeetCode每日一题
565. 数组嵌套 索引从0开始长度为N的数组A,包含0到N - 1的所有整数。找到最大的集合S并返回其大小,其中 S[i] = {A[i], A[A[i]], A[A[A[i]]], ... }且遵守以下的规则。 假设选择索引为i的元素A[i]为S的第一个元素,S的下一个元素应该是A[A[i]],之后是A[A[...
-
LeetCode每日一题
剑指 Offer II 041. 滑动窗口的平均值 给定一个整数数据流和一个窗口大小,根据该滑动窗口的大小,计算滑动窗口里所有数字的平均值。 实现 MovingAverage 类: MovingAverage(int size) 用窗口大小 size 初始化对象。 double next(int val)...
-
LeetCode每日一题
558 四叉树交集 递归解法。递归最开始应该考虑最后的情况,逐渐往前推动逻辑。
-
构造器注入还是setter注入
一个经常会遇到的问题,在使用 Spring 作为容器管理 Bean 的时候的依赖问题。 在 Spring Framework 6.0 的文档中介绍如下。 > Since you can mix constructor-based and setter-based DI, it is a good rule of...
-
Kindle 方法论
作为一个长时间的 Kindle 用户,并且在 Kindle 要退出中国的传闻传得沸沸扬扬的时间点,各种国产电子书品牌争相发力,但对于用电子设备读书,我可能还是会选择更加封闭的 Kindle,是时候把我将近十年的 Kindle 使用经验分享出来了,有很多高效快捷的使用技巧希望能对门外面的初用者有所帮助。 设备...