算法岗/开发岗 实况

深信服算法岗一面

第一题

树的直径有哪些解法

两次dfs和树形dp,讲了一下树形dp的思路

因为我的简历写的比较少,所以面试官问我一些个人信息和擅长哪方面。

我说:ACM大一下打到大三,然后去考研。dp写的多一点,还有思维之类的。

第二题

cf的D题,n个数的数组,有正有负,问区间和小于x的有多少。

我只想到了O(n²),面试官提示用树状数组或者线段树。

每次加入树状数组时,查询一下 x - 当前数的数量。

第三题

面试官:看你考研,问道考研题

如何判断一个链表是否有环

搜的时候存走过的点,有重复得就有环

面试官问能不能优化一下空间,我没想出来

结果是用快慢指针

相关推荐
前进之路91 小时前
Leetcode每日一练--47
数据结构·算法·leetcode
2501_941236212 小时前
C++与Node.js集成
开发语言·c++·算法
云边有个稻草人5 小时前
部分移动(Partial Move)的使用场景:Rust 所有权拆分的精细化实践
开发语言·算法·rust
松涛和鸣7 小时前
11.C 语言学习:递归、宏定义、预处理、汉诺塔、Fibonacci 等
linux·c语言·开发语言·学习·算法·排序算法
2501_941111248 小时前
C++与自动驾驶系统
开发语言·c++·算法
2501_941111698 小时前
C++中的枚举类高级用法
开发语言·c++·算法
jz_ddk9 小时前
[算法] 算法PK:LMS与RLS的对比研究
人工智能·神经网络·算法·信号处理·lms·rls·自适应滤波
Miraitowa_cheems9 小时前
LeetCode算法日记 - Day 106: 两个字符串的最小ASCII删除和
java·数据结构·算法·leetcode·深度优先
旭编9 小时前
小红的好矩形
c++·算法
小白程序员成长日记9 小时前
2025.11.12 力扣每日一题
算法·leetcode·职场和发展