牛客

让我们一起加油好吗12 天前
c++·算法·贪心算法·stl·洛谷·牛客
【基础算法】贪心 (一) :简单贪心贪心算法,或者说是贪心策略:企图用局部最优找出全局最优。假设你是一个小卖部老板,客人从你这里买了一个 4 元的物品,给了你 50 块钱。你手上有足够多的 20、10、5、1 元面额的纸币,你该如何找零,才能使得凑出的纸币的张数最少?
好易学·数据结构13 天前
数据结构·算法·leetcode·面试·力扣·笔试·牛客
可视化图解算法52:数据流中的中位数牛客网 面试笔试 TOP101 | LeetCode 295. 数据流的中位数如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。
好易学·数据结构23 天前
数据结构·算法·leetcode·面试·力扣·笔试·牛客
可视化图解算法50:最小的K个数牛客网 面试笔试 TOP101 | LeetCode 面试题 17.14. 最小K个数给定一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可)。
好易学·数据结构2 个月前
数据结构·算法·leetcode·二叉树·力扣·序列化·牛客
可视化图解算法36: 序列化二叉树-I(二叉树序列化与反序列化)请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。
wangxiaoxiao4 个月前
算法·牛客·牛客题库·校招笔试
牛客题解 | 单组_保留小数位数题目链接这个是牛客输入输出题单题解,欢迎大家刷牛客题库。这个是牛客输入输出题单题解,欢迎大家刷牛客题库。这个是牛客输入输出题单题解,欢迎大家刷牛客题库。这个是牛客输入输出题单题解,欢迎大家刷牛客题库。这个是牛客输入输出题单题解,欢迎大家刷牛客题库。
小殷要努力刷题!5 个月前
java·学习·算法·蓝桥杯·刷题·牛客·语法学习
每日一刷——1.20——准备蓝桥杯请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。
single5946 个月前
java·c++·算法·深度优先·图论·牛客
【c++笔试强训】(第四十一篇)目录体操队形(DFS+枚举)题目解析讲解算法原理编写代码⼆叉树中的最⼤路径和(树形dp)题目解析讲解算法原理
single5947 个月前
java·开发语言·c++·vscode·算法·牛客
【c++笔试强训】(第三十一篇)目录最⻓回⽂⼦序列(动态规划-区间dp)题目解析讲解算法原理编写代码添加字符(字符串)题目解析讲解算法原理
q0_0p7 个月前
python·牛客
牛客小白月赛105 (Python题解) A~E一个两行 n 列的盒子中有两种物品:蛋挞(.)和奶贝(x),蛋挞之间如果在上下左右四个方向相邻,就可以连通,连通块是指一组可以相互连通的蛋挞。
single5948 个月前
java·开发语言·c++·vscode·学习·算法·牛客
【c++笔试强训】(第五篇)目录除2!(贪⼼+堆)题目解析讲解算法原理编写代码Fibonacci数列(Fib数列)题目解析讲解算法原理
字节卷动8 个月前
数据结构·算法·leetcode·面试·牛客
【牛客算法】某司面试算法题:循环右移二叉树现有一棵n个节点构成的二叉树,请你将每一层的节点向右循环位移k位。某层向右位移一位(即k=1)的含义为:
字节卷动8 个月前
算法·leetcode·面试·牛客
【牛客算法】某司面试算法题:找出最长山脉的长度给定一个长度为 n 的正整数数组,每个元素表示一座山的高度。其中满足以下条件的连续子数组称为山脉:数据范围:
字节卷动8 个月前
算法·leetcode·缓存·面试·牛客
【牛客算法】某司面试算法题:设计LRU缓存结构设计LRU(最近最少使用)缓存结构,该结构在构造时确定大小,假设大小为 capacity ,操作次数是 n ,并有如下功能:
尘觉8 个月前
java·笔记·学习·算法·牛客
算法的学习笔记—(牛客JZ50)😀前言 在处理字符串时,寻找第一个只出现一次的字符是一项常见的任务。本文将探讨几种有效的解法,包括使用 HashMap 和位集(BitSet)。
尘觉8 个月前
数据结构·笔记·学习·算法·leetcode·牛客
算法的学习笔记—数组中的逆序对(牛客JZ51)😀前言 在算法和数据结构领域,"逆序对"是一个经典问题。它在数组中两个数字之间定义,若前面的数字大于后面的数字,则这两个数字组成一个逆序对。我们要做的就是,给定一个数组,找出数组中所有的逆序对并计算其总数。
循环渐进Forward8 个月前
数据结构·c++·算法·动态规划·力扣·牛客
【C++笔试强训】如何成为算法糕手Day8学习编程就得循环渐进,扎实基础,勿在浮沙筑高台目录循环渐进Forward-CSDN博客最小公倍数思路:
循环渐进Forward8 个月前
开发语言·c++·算法·动态规划·牛客
【C++笔试强训】如何成为算法糕手Day11学习编程就得循环渐进,扎实基础,勿在浮沙筑高台目录游游的水果大礼包思路代码实现:买卖股票的最好时机(二)
WZF-Sang9 个月前
开发语言·数据结构·c++·学习·leetcode·二叉树·牛客
二叉树进阶oj题【二叉树相关10道oj题的解析和c++代码实现】根据二叉树创建字符串:分析:先递归左子树,再递归右子树,每递归到一个节点就套娃一个()。要注意,当一个根节点的左孩子不存在右孩子存在时,要用一个()表示左孩子
循环渐进Forward9 个月前
数据结构·c++·算法·力扣·笔试·牛客
【C++笔试强训】如何成为算法糕手Day1学习编程就得循环渐进,扎实基础,勿在浮沙筑高台笔试强训第一天目录循环渐进Forward-CSDN博客第一题:两个数组的交集
_GR9 个月前
java·数据结构·c++·算法·链表·牛客
每日OJ题_牛客_NC40链表相加(二)_链表+高精度加法_C++_Java目录牛客_NC40链表相加(二)_链表+高精度加法题目解析C++代码Java代码链表相加(二)_牛客题霸_牛客网