当前位置: 首页 > news >正文

算法岗/开发岗 实况

深信服算法岗一面

第一题
树的直径有哪些解法
两次dfs和树形dp,讲了一下树形dp的思路

因为我的简历写的比较少,所以面试官问我一些个人信息和擅长哪方面。
我说:ACM大一下打到大三,然后去考研。dp写的多一点,还有思维之类的。
第二题
cf的D题,n个数的数组,有正有负,问区间和小于x的有多少。
我只想到了O(n²),面试官提示用树状数组或者线段树。
每次加入树状数组时,查询一下 x - 当前数的数量。

第三题
面试官:看你考研,问道考研题
如何判断一个链表是否有环

搜的时候存走过的点,有重复得就有环
面试官问能不能优化一下空间,我没想出来
结果是用快慢指针


http://www.mrgr.cn/news/24040.html

相关文章:

  • 单例模式的学习
  • gradle 学习备忘
  • C++11(2)
  • JsonCpp源码分析——Reader
  • Java 访问修饰符详解:public、private、protected 及默认访问权限
  • 06_自平衡二叉搜索树
  • 【Petri网导论学习笔记】Petri网导论入门学习(二)
  • java基础-IO(6)转换流InputStreamReader、OutputStreamWriter
  • 元学习之应用案例
  • UML之类图详解
  • 《深入理解 JavaScript 中的定时器》
  • 一篇文章搞懂SQL优化
  • 学会这2项技能,普通人每年多赚10万+,互联网创业者必备!
  • Kerberos:更安全的网络认证协议
  • 香帅的金融学讲义:深入剖析与解读
  • Sklearn的datasets模块与自带数据集介绍
  • 使用 gdb 在汇编指令层面对程序注入、修改
  • 数据结构与算法1: 链表
  • Linux内核 -- 内存管理之 lru_cache_add_inactive_or_unevictable 函数
  • [Linux]:文件(下)