技术栈
牛客
single594
14 小时前
java
·
c++
·
算法
·
深度优先
·
图论
·
牛客
【c++笔试强训】(第四十一篇)
目录体操队形(DFS+枚举)题目解析讲解算法原理编写代码⼆叉树中的最⼤路径和(树形dp)题目解析讲解算法原理
single594
17 天前
java
·
开发语言
·
c++
·
vscode
·
算法
·
牛客
【c++笔试强训】(第三十一篇)
目录最⻓回⽂⼦序列(动态规划-区间dp)题目解析讲解算法原理编写代码添加字符(字符串)题目解析讲解算法原理
q0_0p
1 个月前
python
·
牛客
牛客小白月赛105 (Python题解) A~E
一个两行 n 列的盒子中有两种物品:蛋挞(.)和奶贝(x),蛋挞之间如果在上下左右四个方向相邻,就可以连通,连通块是指一组可以相互连通的蛋挞。
single594
1 个月前
java
·
开发语言
·
c++
·
vscode
·
学习
·
算法
·
牛客
【c++笔试强训】(第五篇)
目录除2!(贪⼼+堆)题目解析讲解算法原理编写代码Fibonacci数列(Fib数列)题目解析讲解算法原理
字节卷动
2 个月前
数据结构
·
算法
·
leetcode
·
面试
·
牛客
【牛客算法】某司面试算法题:循环右移二叉树
现有一棵n个节点构成的二叉树,请你将每一层的节点向右循环位移k位。某层向右位移一位(即k=1)的含义为:
字节卷动
2 个月前
算法
·
leetcode
·
面试
·
牛客
【牛客算法】某司面试算法题:找出最长山脉的长度
给定一个长度为 n 的正整数数组,每个元素表示一座山的高度。其中满足以下条件的连续子数组称为山脉:数据范围:
字节卷动
2 个月前
算法
·
leetcode
·
缓存
·
面试
·
牛客
【牛客算法】某司面试算法题:设计LRU缓存结构
设计LRU(最近最少使用)缓存结构,该结构在构造时确定大小,假设大小为 capacity ,操作次数是 n ,并有如下功能:
尘觉
2 个月前
java
·
笔记
·
学习
·
算法
·
牛客
算法的学习笔记—(牛客JZ50)
😀前言 在处理字符串时,寻找第一个只出现一次的字符是一项常见的任务。本文将探讨几种有效的解法,包括使用 HashMap 和位集(BitSet)。
尘觉
2 个月前
数据结构
·
笔记
·
学习
·
算法
·
leetcode
·
牛客
算法的学习笔记—数组中的逆序对(牛客JZ51)
😀前言 在算法和数据结构领域,"逆序对"是一个经典问题。它在数组中两个数字之间定义,若前面的数字大于后面的数字,则这两个数字组成一个逆序对。我们要做的就是,给定一个数组,找出数组中所有的逆序对并计算其总数。
循环渐进Forward
2 个月前
数据结构
·
c++
·
算法
·
动态规划
·
力扣
·
牛客
【C++笔试强训】如何成为算法糕手Day8
学习编程就得循环渐进,扎实基础,勿在浮沙筑高台目录循环渐进Forward-CSDN博客最小公倍数思路:
循环渐进Forward
2 个月前
开发语言
·
c++
·
算法
·
动态规划
·
牛客
【C++笔试强训】如何成为算法糕手Day11
学习编程就得循环渐进,扎实基础,勿在浮沙筑高台目录游游的水果大礼包思路代码实现:买卖股票的最好时机(二)
WZF-Sang
3 个月前
开发语言
·
数据结构
·
c++
·
学习
·
leetcode
·
二叉树
·
牛客
二叉树进阶oj题【二叉树相关10道oj题的解析和c++代码实现】
根据二叉树创建字符串:分析:先递归左子树,再递归右子树,每递归到一个节点就套娃一个()。要注意,当一个根节点的左孩子不存在右孩子存在时,要用一个()表示左孩子
循环渐进Forward
3 个月前
数据结构
·
c++
·
算法
·
力扣
·
笔试
·
牛客
【C++笔试强训】如何成为算法糕手Day1
学习编程就得循环渐进,扎实基础,勿在浮沙筑高台笔试强训第一天目录循环渐进Forward-CSDN博客第一题:两个数组的交集
_GR
3 个月前
java
·
数据结构
·
c++
·
算法
·
链表
·
牛客
每日OJ题_牛客_NC40链表相加(二)_链表+高精度加法_C++_Java
目录牛客_NC40链表相加(二)_链表+高精度加法题目解析C++代码Java代码链表相加(二)_牛客题霸_牛客网
循环渐进Forward
3 个月前
开发语言
·
c++
·
算法
·
笔试
·
bfs
·
牛客
【C++笔试强训】如何成为算法糕手Day5
学习编程就得循环渐进,扎实基础,勿在浮沙筑高台目录循环渐进Forward-CSDN博客第一题:游游的you
_GR
3 个月前
java
·
开发语言
·
数据结构
·
c++
·
算法
·
牛客
每日OJ题_牛客_孩子们的游戏_约瑟夫环_C++_Java
目录牛客_孩子们的游戏_约瑟夫环题目解析C++代码Java代码孩子们的游戏(圆圈中最后剩下的数)_牛客题霸_牛客网
_GR
3 个月前
java
·
开发语言
·
数据结构
·
c++
·
算法
·
宽度优先
·
牛客
每日OJ题_牛客_ 腐烂的苹果_多源BFS_C++_Java
目录牛客_腐烂的苹果(多源 BFS)题目解析C++代码Java代码腐烂的苹果_牛客题霸_牛客网多源 BFS 问题,固定套路,BFS学习 :Offer必备算法28_多源BFS_四道力扣题详解(由易到难)_bfs算法题力扣-CSDN博客
循环渐进Forward
3 个月前
开发语言
·
数据结构
·
c++
·
算法
·
哈希算法
·
笔试
·
牛客
【C++笔试强训】如何成为算法糕手Day2
学习编程就得循环渐进,扎实基础,勿在浮沙筑高台目录循环渐进Forward-CSDN博客第一题:牛牛的快递
尘觉
4 个月前
数据结构
·
笔记
·
学习
·
算法
·
牛客
算法的学习笔记—字符流中第一个不重复的字符(牛客JZ75)
😀前言 在编程面试和实际项目中,处理字符流并找到其中第一个不重复的字符是一个常见的挑战。本文将详细介绍如何利用 Java 来实现这一功能,并提供一个有效的解决方案。
_GR
4 个月前
数据结构
·
c++
·
算法
·
牛客
每日OJ_牛客_美国节日(日期模拟)
目录牛客_美国节日(日期模拟)解析代码美国节日__牛客网题目表述很明白,难点在于要求一个月第N个星期W。那么面对这个问题,拆解的思路是,首先,要想找到一个月第N个星期W,一定需要一个参照物,最好的目标当然是这个月的第一天。拿到参照物后,要能得到参照物的星期数,然后就能得到结果了。所以这个题有两个难点: