由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问面试中考到的算法复杂度大家一般是靠直觉还是推导
相关主题
一道面试题:matrix找第k大请教几个面试问题
吐槽一个面试Bloomberg面经
微软intern面经算法问题,m*m matrix
看clrs的一些疑问a very difficult interview question
问个复杂度一道Google面试题
g家电面,被拒了n个点,找出离原点最近的100个点
关于复杂度的问题,大家怎么应对的问两道google面试题
heapifying an unordered array一道G老题
相关话题的讨论汇总
话题: 直觉话题: 推导话题: 一般话题: 复杂度话题: 比如
进入JobHunting版参与讨论
1 (共1页)
s****A
发帖数: 80
1
直觉的意思就是
比如一般看到嵌套循环,就知道大概是n^2
看到从树的root到leaf的操作,大概就是lgn
推导的话就是比较严谨点的,比如heap的heapify操作,先要想到size为n的binary
tree左右两个子树每个size最多不超过2n/3,然后得到T(n)<=T(2n/3)+O(1),用master
theorem得到最后结果
请问面试中大家一般都会按哪种做法?
s****a
发帖数: 794
2
一般不会有很复杂的 直觉一般不会有错误的
顶多分治得仔细想想吧
s****A
发帖数: 80
3
谢谢
那Master theorem还需要记不?

【在 s****a 的大作中提到】
: 一般不会有很复杂的 直觉一般不会有错误的
: 顶多分治得仔细想想吧

h******6
发帖数: 2697
4
其实那不叫直觉。。。那也是以分析为基础的。
x*********w
发帖数: 533
5

很多就是画recursion tree硬看?比如merge sort?
heapify等可以写个数列,发现一只是收敛的那就是n了?
有些比如用队列实现max number in moving window的算O(n)就是每个元素只如队列出
队列一次?
有些用到组合的,比如permutation, combination啥的?
计算平均时间复杂度用到些概率,期望啥的... 不过这个有点难。。。

【在 s****A 的大作中提到】
: 直觉的意思就是
: 比如一般看到嵌套循环,就知道大概是n^2
: 看到从树的root到leaf的操作,大概就是lgn
: 推导的话就是比较严谨点的,比如heap的heapify操作,先要想到size为n的binary
: tree左右两个子树每个size最多不超过2n/3,然后得到T(n)<=T(2n/3)+O(1),用master
: theorem得到最后结果
: 请问面试中大家一般都会按哪种做法?

f********4
发帖数: 988
6
靠直觉猜一个先
要是看面试官表示不对。。
就再仔细想想。。
s****a
发帖数: 794
7
不需要 这种东西google一下1分钟就出来 知道有这个东西 会用就得了
我遇到过的最复杂的也就是merge sort和一个稍微有些复杂的循环

【在 s****A 的大作中提到】
: 谢谢
: 那Master theorem还需要记不?

1 (共1页)
进入JobHunting版参与讨论
相关主题
一道G老题问个复杂度
问个google面试题g家电面,被拒了
问个题关于复杂度的问题,大家怎么应对的
Ask a google interview questionheapifying an unordered array
一道面试题:matrix找第k大请教几个面试问题
吐槽一个面试Bloomberg面经
微软intern面经算法问题,m*m matrix
看clrs的一些疑问a very difficult interview question
相关话题的讨论汇总
话题: 直觉话题: 推导话题: 一般话题: 复杂度话题: 比如