技术栈
笔试
月明长歌
1 天前
java
·
数据结构
·
算法
·
leetcode
·
二叉树
·
笔试
·
字节跳动
【码道初阶】【牛客BM30】二叉搜索树与双向链表:java中以引用代指针操作的艺术与陷阱
在数据结构面试中,“将二叉搜索树(BST)转换成有序的双向链表” 是一道考察指针操作、递归思维以及边界条件处理的经典题目。
好易学·数据结构
4 天前
数据结构
·
算法
·
leetcode
·
动态规划
·
笔试
可视化图解算法73:跳台阶(爬楼梯)
描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
霑潇雨
6 天前
数据库
·
sql
·
笔试
·
牛客
题解 | 统计每个产品的销售情况
为了对每个产品的营销进行新的策划,需要统计2023年每个产品的销售情况。现有三个原始数据表格:customers(顾客)、products(产品)和orders(订单),其结构如下:
nju_spy
1 个月前
数据结构
·
python
·
算法
·
leetcode
·
面试
·
线段树
·
笔试
力扣每日一题(四)线段树 + 树状数组 + 差分
目录1526. 形成目标数组的子数组最少增加次数 -- 序列差分3479. 水果成篮 III -- 线段树
nju_spy
2 个月前
人工智能
·
机器学习
·
笔试
·
tf-idf
·
pca
·
位置编码
·
k-means
牛客网 AI题(二)机器学习 + 深度学习
目录机器学习 MLML 23 k-meansML24 交叉验证数据拆分ML25 主成分分析 (PCA)
nju_spy
2 个月前
数学
·
算法
·
leetcode
·
动态规划
·
笔试
·
记忆化搜索
·
状态压缩
力扣每日一题(三)划分题 + 思路题
目录1. 划分题&记忆化搜索 @cache3003. 执行操作后的最大分割数量 -- 记忆化搜索3144. 分割字符频率相等的最少子字符串 -- 记忆化搜索
nju_spy
2 个月前
人工智能
·
深度学习
·
机器学习
·
lstm
·
笔试
·
损失函数
·
自注意力机制
牛客网 AI题(一)机器学习 + 深度学习
目录深度学习 DLDL4 Log Softmax函数的实现DL7 两个正态分布之间的KL散度DL15 实现自注意力机制
nju_spy
2 个月前
人工智能
·
深度学习
·
机器学习
·
华为
·
笔试
·
dbscan
·
掩码多头自注意力
华为AI岗 -- 笔试(一)
华为牛客网AI题牛客网目录一、华为代码题1. DBSCAN 聚类 (10.10)2. 实现Masked Multi-Head Self-Attention (9.28)
徐子童
2 个月前
java
·
算法
·
字符串
·
笔试
·
高精度相乘
优选算法---字符串
题目链接:14. 最长公共前缀 - 力扣(LeetCode)题目解析:返回最长公共前缀算法讲解:解法一:两两比较
NuyoahC
4 个月前
c++
·
算法
·
笔试
笔试——Day46
AOE还是单体?贪心剩余怪物数量 >x时,使用AOE;否则使用单体kotori和n皇后统计每一个皇后能攻击的位置,若已经有两个皇后可以相互攻击,则后续结果都为True
NuyoahC
4 个月前
c++
·
算法
·
笔试
笔试——Day43
kotori和抽卡(二)数学: 二项分布C(n, m) * p ^ n * (1 - p) ^ mruby和薯条
好易学·数据结构
4 个月前
数据结构
·
算法
·
leetcode
·
面试
·
笔试
·
回溯算法
·
牛客
可视化图解算法57:字符串的排列
牛客网 面试笔试 TOP101 | LeetCode 3437. 全排列III输入一个长度为 n 字符串,打印出该字符串中字符的所有排列,你可以以任意顺序返回这个字符串数组。
NuyoahC
5 个月前
c++
·
算法
·
笔试
笔试——Day8
求最小公倍数最小公倍数等于 = 两数之积除以最大公约数求最大公约数的方法数组中的最长连续子序列排序 + 模拟
NuyoahC
5 个月前
数据结构
·
c++
·
笔试
笔试——Day9
添加逗号跳台阶动态规划:f[i] 表示到达第i 个台阶的方法数量 只可以从前一个或者前两个上来,所以转移方程为 f[i] = f[i - 1] + f[i - 2];
好易学·数据结构
6 个月前
数据结构
·
算法
·
leetcode
·
面试
·
力扣
·
笔试
·
牛客
可视化图解算法52:数据流中的中位数
牛客网 面试笔试 TOP101 | LeetCode 295. 数据流的中位数如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。
好易学·数据结构
6 个月前
数据结构
·
算法
·
leetcode
·
面试
·
力扣
·
笔试
·
牛客
可视化图解算法50:最小的K个数
牛客网 面试笔试 TOP101 | LeetCode 面试题 17.14. 最小K个数给定一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可)。
鸡鸭扣
7 个月前
数据结构
·
python
·
算法
·
leetcode
·
力扣
·
笔试
leetcode hot100:十四、解题思路大全:真·大全!
因为某大厂的算法没有撕出来,怒而整理该贴。部分题目有python版本的AC代码。本贴耗时4天呜呜呜给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
好易学数据结构
8 个月前
数据结构
·
算法
·
leetcode
·
面试
·
二叉树
·
力扣
·
笔试
·
遍历
·
二叉树遍历
·
牛客网
·
层序遍历
·
z
·
z字形遍历
·
锯齿形遍历
可视化图解算法:按之字形顺序打印二叉树( Z字形、锯齿形遍历)
给定一个二叉树,返回该二叉树的之字形层序遍历,(第一层从左向右,下一层从右向左,一直这样交替)数据范围:0≤n≤1500,树上每个节点的val满足 |val| <= 1500 要求:空间复杂度:O(n),时间复杂度:O(n)
网际游侠
9 个月前
面试
·
c#
·
笔试
一份C#的笔试题及答案
OOP的基本概念 面向对象编程的核心思想包括四个主要特性:继承、多态、封装和信息隐藏。请简述这四个特性的具体内容。
好易学数据结构
9 个月前
数据结构
·
算法
·
leetcode
·
链表
·
面试
·
力扣
·
笔试
·
牛客网
·
链表反转
可视化图解算法:反转链表
给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。