由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 求推荐学习recursive 算法的资料
相关主题
判断一个linked list是不是palindrome求教一个combination的问题,求好方法
linked list排序的算法除了bubble求教一道ms的题目
DFS 堆栈溢出,怎么破?"简单的"linklist的问题
一个stack怎么sort两种DP
convert bst to doubly linked list 求个干净容易理解的答案豁出去了,决定怒刷100题
有重复元素的全排列,递归算法请教recursive backtracking问题的时间复杂度的分析
攒人品,amazon一面经历MS a0, a1, ..., b0, b1... 问题
问道算法题有人同看Populating Next Right Pointers in Each Node II的recursive写法么?
相关话题的讨论汇总
话题: list话题: linked话题: recursive话题: get话题: recursion
进入JobHunting版参与讨论
1 (共1页)
f*********m
发帖数: 726
1
对于recursive总是掌握不了,大家有什么比较好的这方面的学习资料推荐吗?
谢谢。
f*********m
发帖数: 726
2
自己顶一个
h****e
发帖数: 928
3
不用专门练recursion的,还是多看多做题吧。有的题目recursive的解法
非常明显,难的反而是改成非recursive的,例如binary tree的遍历。
也有的题目recursive的解法不明显,但是最后做下来要比非recursive的
简洁。还有的题目硬用recursive反而不优。
DP的不少问题都可以用recursion来解,但是往往为了优化你还得改成
bottom-up的。不然你就多找些DP的问题来练练吧。
http://people.csail.mit.edu/bdean/6.046/dp/

【在 f*********m 的大作中提到】
: 自己顶一个
f*********m
发帖数: 726
4
谢谢。马上就要面试,不知还来不来得及多看多做题啊。
h****e
发帖数: 928
5
面试不会只问你recursion的题吧。尽力而为吧。:)

【在 f*********m 的大作中提到】
: 谢谢。马上就要面试,不知还来不来得及多看多做题啊。
f*********m
发帖数: 726
6
谢谢。希望如此吧。
y***n
发帖数: 1594
7
Function to check if a singly linked list is palindrome has a very beautiful
recursive solution.
http://www.geeksforgeeks.org/archives/1072
p*****2
发帖数: 21240
8
recursion就是DFS。
f*********m
发帖数: 726
9
"recursion就是DFS。"
这个心得恐怕需要做过很多题才能体会得到。
p*****2
发帖数: 21240
10

我们感觉DFS可以解决50%的面试题了。所以学好这个,面试题就解决一半了。:)

【在 f*********m 的大作中提到】
: "recursion就是DFS。"
: 这个心得恐怕需要做过很多题才能体会得到。

b********e
发帖数: 386
11
sort, link list, trees are great study cases for recursion.
For link list and trees, cuz these structures are defined recursively.
Sometimes, the recursive solution is more intuitive.
Only for linked list:
a few examples:
1: Get the length of the link list
2: Get the max/min value of linked list
3: Get the nth/last nth number of the list
4: Reverse linked list(There should be 2 recursive version, one with
carryover)
5: Sort linked list (this is hard)
6: Copy linked list
7: Delete a value in a sorted/unsorted linked list
8: Find a number in unsorted/sorted linked list
9: Insert a number in sorted linked list
10: Get the sum of linked list
These are simple coding problems, you can solve this non-recursively but
doing it recursively will get your hands warm.

【在 f*********m 的大作中提到】
: 对于recursive总是掌握不了,大家有什么比较好的这方面的学习资料推荐吗?
: 谢谢。

f*********m
发帖数: 726
12
谢谢:)

【在 b********e 的大作中提到】
: sort, link list, trees are great study cases for recursion.
: For link list and trees, cuz these structures are defined recursively.
: Sometimes, the recursive solution is more intuitive.
: Only for linked list:
: a few examples:
: 1: Get the length of the link list
: 2: Get the max/min value of linked list
: 3: Get the nth/last nth number of the list
: 4: Reverse linked list(There should be 2 recursive version, one with
: carryover)

1 (共1页)
进入JobHunting版参与讨论
相关主题
有人同看Populating Next Right Pointers in Each Node II的recursive写法么?convert bst to doubly linked list 求个干净容易理解的答案
Recursive 题有重复元素的全排列,递归算法
问个题,bt中找最大的bst攒人品,amazon一面经历
求教一道面试题问道算法题
判断一个linked list是不是palindrome求教一个combination的问题,求好方法
linked list排序的算法除了bubble求教一道ms的题目
DFS 堆栈溢出,怎么破?"简单的"linklist的问题
一个stack怎么sort两种DP
相关话题的讨论汇总
话题: list话题: linked话题: recursive话题: get话题: recursion