牛客题解官
牛客题解官
全部文章
分类
题解(475)
归档
标签
去牛客网
登录
/
注册
牛客题解官的博客
TA的专栏
869篇文章
60人订阅
牛客代码笔记-牛栋
74篇文章
532人学习
图解HTTP-牛客面经八股
15篇文章
309人学习
图解网络模型-牛客面经八股
21篇文章
362人学习
图解Java基础-牛客面经八股
24篇文章
317人学习
图解Java多线程牛客面经八股
28篇文章
429人学习
图解JVM-牛客面经八股
11篇文章
382人学习
图解Spring-牛客面经八股
17篇文章
482人学习
图解Mybatis牛客面经八股
10篇文章
283人学习
图解Redis-牛客面经八股
17篇文章
328人学习
图解分布式-牛客面经八股
19篇文章
343人学习
图解系统设计-牛客面经八股
17篇文章
350人学习
图解操作系统-牛客面经八股
75篇文章
432人学习
图解数据库基础-牛客面经八股
26篇文章
350人学习
图解SQL-牛客面经八股
32篇文章
363人学习
图解数据库锁-牛客面经八股
32篇文章
345人学习
图解C++基础-牛客面经八股
47篇文章
317人学习
图解C++高级-牛客面经八股
32篇文章
219人学习
图解C++STL-牛客面经八股
17篇文章
306人学习
图解大模型基础-牛客面经八股
53篇文章
398人学习
图解测试基础-牛客面经八股
12篇文章
301人学习
图解测试用例设计-牛客面经八股
18篇文章
339人学习
图解机器学习-牛客面经八股
36篇文章
378人学习
图解Elasticsearch
24篇文章
316人学习
图解机器学习应用-牛客面经八股
26篇文章
360人学习
图解大模型应用-牛客面经八股
23篇文章
299人学习
图解测试开发-牛客面经八股
17篇文章
354人学习
图解Vue-牛客面经八股
44篇文章
270人学习
图解前端开发-牛客面经八股
39篇文章
394人学习
图解TCP/UDP牛客面经八股
43篇文章
347人学习
提示词工程指南
20篇文章
269人学习
全部文章
(共1142篇)
题解 | #数据流中的中位数#
题目主要信息: 寻找数据的中位数 数据量在不断输入增长 举一反三: 学习完本题的思路你可以解决如下题目: BM46. 最小的k个数 方法一:插入排序法(推荐使用) 知识点:插入排序 插入排序是排序中的一种方式,一旦一个无序数组开始排序,它前面部分就是已经排好的有序数组(一开始长度为0),而其后半...
C++
Java
Python3
2022-04-22
28
2746
题解 | #寻找第K大#
题目主要信息: 利用快速排序的思想寻找数组中的第k大元素 有重复数字,不用去重,也不用管稳定性与否 举一反三: 学习完本题的思路你可以解决快速排序或者分治类的问题: BM5. 合并k个有序链表 BM20. 数组中的逆序对 方法:快排+二分查找(推荐使用) 知识点:分治 分治即“分而治之”,“分”...
C++
Java
Python3
2022-04-22
25
5751
题解 | #最小的K个数#
题目主要信息: 对于一个给定无序数组,返回最小的k个元素,顺序任意 k和数组有特殊情况需要单独讨论 举一反三: 学习完本题的思路你可以解决如下题目: BM48. 数据流中的中位数 BM5. 合并k个有序链表 方法一:堆排序(推荐使用) 知识点:优先队列 优先队列即PriorityQueue,是一...
C++
Java
Python3
2022-04-22
15
3428
题解 | #滑动窗口的最大值#
题目主要信息: 要寻找每个滑动窗口的最大值,每次只滑一位 size等于0或者大于数组长度,都返回空值 举一反三: 学习完本题的思路你可以解决双向队列或者滑动窗口的题目: BM92.最长无重复子数组 方法一:双向队列(推荐使用) 知识点:双向队列 如果说队列是一种只允许从尾部进入,从头部出来的线性...
C++
Java
Python3
2022-04-22
27
3330
题解 | #有效括号序列#
题目主要信息: 给定一个只包含大中小左右括号的字符串,判断其中括号是否合法 大中小括号的数学顺序与合法无关,只需要每种左括号在右边有相应匹配的右括号即可,不可交叉匹配,应该是括号嵌套 举一反三: 学习完本题的思路你可以解决如下题目: BM49. 表达式求值 方法:栈(推荐使用) 知识点:栈 栈是...
C++
Java
Python3
2022-04-22
51
4359
题解 | #包含min函数的栈#
题目主要信息: 实现栈的push、pop、top、min函数 访问每个函数的时间复杂度为O(1)O(1)O(1) 举一反三: 学习完本题的思路你可以解决如下题目: BM42.用两个栈实现队列 方法:双栈法(推荐使用) 知识点:栈 栈是一种仅支持在表尾进行插入和删除操作的线性表,这一端被称为栈顶,...
C++
Java
Python3
2022-04-22
37
2631
题解 | #用两个栈实现队列#
题目主要信息: 队列:元素不可直接下标访问,先进先出 栈:元素不可直接访问,先进后出 使用两个栈模拟在队列中插入n个元素和弹出n个元素,顺序不定,但是保证操作都是合法的 举一反三: 学习完本题的思路你可以解决如下题目: BM43. 包含min函数的栈 方法:双栈法(推荐使用) 知识点1:栈 栈是...
C++
Java
Python3
2022-04-22
26
3121
题解 | #输出二叉树的右视图#
题目的主要信息: 利用二叉树中序遍历结果及前序遍历结果构建一棵二叉树 打印二叉树的右视图,即二叉树每层最右边的节点元素 节点值互不相同 举一反三: 学习完本题的思路你可以解决如下题目: BM40. 重建二叉树 BM38. 在二叉树中找到两个节点的最近公共祖先 BM29. 二叉树中和为某一值的路径...
C++
Java
Python3
2022-04-22
14
2425
题解 | #重建二叉树#
题目的主要信息: 根据二叉树的前序遍历序列和中序遍历序列,重建该二叉树,并返回根节点 两个遍历都没有重复的元素 举一反三: 学习完本题的思路你可以解决如下题目: BM41. 输出二叉树的右视图 方法一:递归(推荐使用) 知识点:二叉树递归 递归是一个过程或函数在其定义或说明中有直接或间接调用自...
C++
Java
Python3
2022-04-22
48
4505
题解 | #序列化二叉树#
题目主要信息: 序列化二叉树即找一种顺序存储二叉树的节点,并以相同的方式能够读取序列重新构建。 换种说法,就是遍历二叉树,记录每个节点,再以同样的方式遍历就可以还原二叉树。 遍历的方法有四种:前序遍历、中序遍历、后序遍历、层次遍历,理论上只要以相同的方式序列化或者反序列化,都可以解题。 举一反三...
C++
Java
Python3
2022-04-22
25
2504
首页
上一页
69
70
71
72
73
74
75
76
77
78
下一页
末页