牛客题解官
牛客题解官
全部文章
分类
题解(475)
归档
标签
去牛客网
登录
/
注册
牛客题解官的博客
TA的专栏
849篇文章
50人订阅
牛客代码笔记-牛栋
74篇文章
473人学习
图解HTTP-牛客面经八股
15篇文章
143人学习
图解网络模型-牛客面经八股
21篇文章
175人学习
图解Java基础-牛客面经八股
24篇文章
154人学习
图解Java多线程牛客面经八股
28篇文章
244人学习
图解JVM-牛客面经八股
11篇文章
179人学习
图解Spring-牛客面经八股
17篇文章
279人学习
图解Mybatis牛客面经八股
10篇文章
144人学习
图解Redis-牛客面经八股
17篇文章
158人学习
图解分布式-牛客面经八股
19篇文章
208人学习
图解系统设计-牛客面经八股
17篇文章
147人学习
图解操作系统-牛客面经八股
75篇文章
241人学习
图解数据库基础-牛客面经八股
26篇文章
189人学习
图解SQL-牛客面经八股
32篇文章
178人学习
图解数据库锁-牛客面经八股
32篇文章
170人学习
图解C++基础-牛客面经八股
47篇文章
177人学习
图解C++高级-牛客面经八股
32篇文章
118人学习
图解C++STL-牛客面经八股
17篇文章
142人学习
图解大模型基础-牛客面经八股
53篇文章
181人学习
图解测试基础-牛客面经八股
12篇文章
151人学习
图解测试用例设计-牛客面经八股
18篇文章
171人学习
图解机器学习-牛客面经八股
36篇文章
183人学习
图解Elasticsearch
24篇文章
153人学习
图解机器学习应用-牛客面经八股
26篇文章
180人学习
图解大模型应用-牛客面经八股
23篇文章
137人学习
图解测试开发-牛客面经八股
17篇文章
162人学习
图解Vue-牛客面经八股
44篇文章
118人学习
图解前端开发-牛客面经八股
39篇文章
139人学习
图解TCP/UDP牛客面经八股
43篇文章
179人学习
全部文章
(共157篇)
题解 | #设计LRU缓存结构#
题目的主要信息: 实现LRU缓存的模拟结构,包括加入函数set,访问函数get 结构有长度限制,加入新数时,超出长度则需要删除最不常访问的,其中set与get都访问 两个函数都是O(1)O(1)O(1) 举一反三: 学习完本题的思路你可以解决如下题目: BM101. 设计LFU缓存结构 方法:哈...
C++
Java
Python3
2022-04-22
38
5555
题解 | #顺时针旋转矩阵#
题目主要信息: 给定一个n∗nn*nn∗n的矩阵,返回其顺时针90度旋转后的结果 举一反三: 学习完本题的思路你可以解决如下题目: BM97. 旋转数组 方法:倒置翻转(推荐使用) 知识点:矩阵转置 矩阵转置是将上三角矩阵元素与下三角矩阵元素依据对角线位置对称互换,且该过程是可逆的。 思路: 这...
C++
Java
Python3
2022-04-22
13
1687
题解 | #螺旋矩阵#
题目主要信息: 题目给定一个n∗mn*mn∗m的矩阵,需要将其螺旋输出 举一反三: 学习完本题的思路你可以解决类似的矩阵遍历的问题。 方法:边界模拟法(推荐使用) 思路: 这道题就是一个简单的模拟,我们想象有一个矩阵,从第一个元素开始,往右到底后再往下到底后再往左到底后再往上,结束这一圈,进入下...
C++
Java
Python3
2022-04-22
16
1841
题解 | #旋转数组#
题目主要信息: 一个长度为nnn的数组,将数组整体循环右移mmm个位置(mmm可能大于nnn) 循环右移即最后mmm个元素放在数组最前面,前n−mn-mn−m个元素依次后移 不能使用额外的数组空间 举一反三: 学习完本题的思路你可以解决如下题目: BM99. 顺时针旋转矩阵 方法:三次翻转(推荐...
C++
Java
Python3
2022-04-22
33
3188
题解 | #主持人调度(二)#
题目的主要信息: n个活动,有各自的区间 一个主持人不能在相交的区间工作 将相交的区间分成一组,最后组数即是主持人的数量 数字为int型的范围,可能会出现负数 举一反三: 学习完本题的思路你可以解决如下题目: BM89. 合并区间 BM95. 分糖果问题 方法一:排序+遍历比较(推荐使用) 知识...
C++
Java
Python3
2022-04-22
39
4811
题解 | #分糖果问题#
题目主要信息: 给定一个数组,每个元素代表孩子的得分,每个孩子至少分得一个糖果 相邻两个位置得分高的要比得分低的分得多,得分相同没有限制 求最少总共需要多少糖果数 举一反三: 学习完本题的思路你可以解决如下题目: BM89. 合并区间 BM96. 主持人调度 方法:贪心算法(推荐使用) 知识点:...
C++
Java
Python3
2022-04-22
25
3940
题解 | #接雨水问题#
题目主要信息: 给定一个整型数组,数组每个元素表示下图所示的每列灰色柱子高度,数值都是非负数 在雨水(图中蓝色部分)不超过边界的情况下,问最多能有多少蓝色的格子 数组以外的区域高度视为0 举一反三: BM93. 盛水最多的容器 方法:双指针(推荐使用) 知识点:双指针 双指针指的是在遍历对象的...
C++
Java
Python3
2022-04-22
59
3367
题解 | #盛水最多的容器#
题目主要信息: 输入一个数组,其中每个元素代表水桶边界高度 水桶容积为边界较短的一边高度乘上两边界的距离(数组下标表示距离) 求在数组中选取两个边,求最大容积 举一反三: 学习完本题的思路你可以解决如下题目: BM94. 接雨水问题 方法:贪心法(建议使用) 知识点1:双指针 双指针指的是在遍历...
C++
Java
Python3
2022-04-22
29
2730
题解 | #最长无重复子数组#
题目主要信息: 题目给定一个数组,要找到其中最长的无重复的子数组的长度 子数组必须是数组中连续的一段 举一反三: 学习完本题的思路你可以解决如下题目: BM90. 最小覆盖子串 方法:滑动窗口(推荐使用) 知识点1:滑动窗口 滑动窗口是指在数组、字符串、链表等线性结构上的一段,类似一个窗口,而这...
C++
Java
Python3
2022-04-22
23
2549
题解 | #反转字符串#
题目的主要信息: 输入一个只包含小写字母的字符串 输出该字符串反转后的字符串 举一反三: 学习完本题的思路你可以解决如下题目: BM87. 合并两个有序数组 BM88. 判断是否为回文字符串 方法一:双指针交换(推荐使用) 知识点:双指针 双指针指的是在遍历对象的过程中,不是普通的使用单个指针进...
C++
Java
Python3
2022-04-22
1
966
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页