- 博客(8)
- 收藏
- 关注
原创 力扣54题 螺旋矩阵
因此,我们不妨将其元素不断进行从左到右、从上到下、从右往左、从下往上添加到输出数组中。由此,那么我们还需要考虑到边界条件。很明显,从左到右完成后,我们需要负责将边界的++Top,将上述行排除。从上到下,需要将边界的Right--;从右到左,需要将边界的Bottom--;从下往上,需要将边界的Left++。题解:本题要求就是将矩阵螺旋旋转输出。我们可以这么理解,螺旋矩阵,本身就是通过不断从左到右、从上到下、从右往左、从下往上四个方向。,返回矩阵中的所有元素。
2024-05-05 22:22:20
424
原创 力扣1184.公交站间的距离
解法:这个题很简单,只需要往前和往后遍历数组就行,同时需要注意边界条件。第一次导致很多边界条件没有考虑到,但后面突然发现有更快更简单的方法。公交站 0 和 1 之间的距离是 1 或 9,最小值是 1。公交站 0 和 2 之间的距离是 3 或 7,最小值是 3。公交站 0 和 3 之间的距离是 6 或 4,最小值是 4。我们已知每一对相邻公交站之间的距离,环线上的公交车都可以按顺时针和逆时针的方向行驶。解法二:其实该题只需要遍历一次数组,从。解法一:前后循环遍历,判断边界条件。
2024-05-05 18:29:34
360
原创 LeetCode2462题(个人解法以及官方解法详解)
最小代价为 1 ,有两位工人,我们选择下标更小的一位工人,即第 0 位工人,总代价是 0 + 1 = 1。注意,下标为 1 和 2 的工人同时在最前面和最后面 3 位工人中。] 中选择,最小代价是 7 ,下标为 3 ,总代价是 4 + 7 = 11。最小代价是 2 ,有两位工人,我们选择下标更小的一位工人,即第 3 位工人。最小代价是 2 ,下标为 4 ,总代价是 2 + 2 = 4。最小代价为 1 ,下标为 2 ,总代价是 1 + 1 = 2。- 第三轮雇佣,少于 3 位工人,我们从剩余工人 [
2024-05-04 17:35:07
1302
1
原创 A component required a bean of type ‘com.lw.mapper.StudentMapper‘ that could not be found.
Description:A component required a bean of type 'com.lw.mapper.StudentMapper' that could not be found.Action:Consider defining a bean of type 'com.lw.mapper.StudentMapper' in your configuration.
2023-04-16 14:12:20
844
1
原创 并查集及其超级优化
并查集是一种简单的集合表示,通常是将几种不同集合表示成一个具体的概念。比如说人群中有喜欢吃青葡萄的、有喜欢吃紫葡萄的,还有喜欢吃橘子的。并且对这集合的操作只有简单的查找和将其中俩个集合并起来的操作,即为并查集。//集合元素数组。
2023-04-05 21:49:15
296
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人