牛客题解官
牛客题解官
全部文章
分类
题解(475)
归档
标签
去牛客网
登录
/
注册
牛客题解官的博客
TA的专栏
74篇文章
6人订阅
牛客代码笔记-牛栋
74篇文章
278人学习
全部文章
(共763篇)
矩形重叠
题目难度:三星考察点:枚举、几何 方法:枚举 分析:注意一点题目要求的是平面内重叠矩形数量最多的地方,有多少个矩形相互重叠?那么对于这个题目来说,正常的循环遍历方法是无法轻易解决的,那么我们换种方法,我们想办法将这n个矩形所包含的点全部枚举出来,然后在检查看有多少个矩形包含这个点,输出包含点最多的...
2020-06-04
2
937
数对
题目难度:三星考察点:数学、枚举 方法1:暴力算法 分析:从1-n挨个枚举x,y,对于每个数对(x,y)判断是否x%y>=k,如果满足条件结果ans++,最后输出ans即可。 复杂度分析:时间复杂度:O(n^2)空间复杂度:O(1) 代码:#include <bits/stdc++.h...
2020-06-04
3
892
迷路的牛牛
题目难度:一星考察点:模拟 方法:模拟 分析:按照题意模拟即可,判断向左走了多少步,向右走了多少步,然后得出向左向右走的步数的差值,然后对4进行取模,为什么对4取模呢?是因为一共有NSWE四个方向,所以需要对4取模,如果取模之后得到的结果ans是负数,那么ans=ans+4,因为向右走了1步等价于...
2020-06-04
1
736
安置路灯
题目难度:二星考察点:贪心 分析:对于这道题来说,如果在第i个位置上安装路灯,那么它能够照亮的地方就是i-1, i和i+1,那么安装路灯最少的方法就是在三个位置的中间设置路灯,即如果第i个位置为'.', 那么显然在 i+1 处安装路灯是最好的,它可以照到位置i, i+1和i+2,这样能够最大程度的...
2020-06-04
3
732
被3整除
题目难度:二星考察点:找规律简要说明:这是一道找规律的题目,只要我们发现其中的规律,题目也就迎刃而解。 分析: 对于这道题来说,我们肯定不能直接从l到r遍历一遍,然后对于每个数判断是否能够被3整除,这样的复杂度太高,因为数据范围是10^9,所以我们考虑找规律,打表如下:1%3 ==...
2020-06-04
3
989
牛牛找工作
题目难度:三星考察点:贪心、排序 方法1:暴力算法 分析:对于每个小伙伴,从1-n遍历一遍找到超过自身能力值的情况下报酬最高的那个人,输出即可。 复杂度分析:时间复杂度:O(m*n)空间复杂度:O(n) 代码:#include <bits/stdc++.h> using namespa...
2020-06-04
0
846
二叉树的下一个结点
题目的主要信息: 题目给出我们一棵树的其中的某一个结点指针 我们需要返回这棵树按照中序遍历的该节点的下一个顺序结点指针 树的每个节点都有三个指针,指向左子节点、右子节点、父节点 举一反三: 学习完本题的思路你可以解决如下题目: JZ54. 二叉搜索树的第k个节点 JZ68. 二叉搜索树的最近公共...
C++
Python3
Java
二叉树
2020-06-02
97
7751
字符流中第一个不重复的字符
题目的主要信息: 实现一个函数用来找出字符流中第一个只出现一次的字符 Insert函数插入字符流的下一个字符, FirstAppearingOnce找到第一个不重复出现的字符 如果找不到返回# 字符串中出现的字符一定在 ASCII 码内 举一反三: 学习完本题的思路你可以解决如下题目: JZ50...
C++
Python3
Java
2020-06-02
31
4051
数组中的逆序对
描述 这是一篇针对初学者的题解。讲述了如何从归并排序的思想到解决本题。知识点:递归难度:二星 题解 题目描述:给定一个数组arr, 数组元素各不相同,求arr[i] > arr[j] 且 i < j的个数。 首先还是提出两个问题,带着问题来看题解,我觉得效率更好。Q1:为什么归并排序需...
2020-06-02
159
14485
剪绳子
题目的主要信息: 把一根长度为nnn的绳子分成mmm段,每段长度都是整数 求每段长度乘积的最大值 举一反三: 学习完本题的思路你可以解决如下题目: JZ83. 剪绳子(进阶版) JZ71. 跳台阶扩展问题 JZ42. 连续子数组的最大和 方法一:动态规划(推荐使用) 知识点:动态规划 动态规划算...
C++
Python3
Java
2020-06-02
131
9866
首页
上一页
66
67
68
69
70
71
72
73
74
75
下一页
末页