由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 面试时 迭代还是递归
相关主题
Recursion算法复杂度计算一问Google电面,复杂度分析
(求推荐)recursion以及把recursion转变为iteration的资料Fibonacci序列的时间和空间复杂度是多少呀?
fibonacci recursion空间复杂度是多少 (转载)求暴力fibonacci的复杂度
Fibonacci 非recursion非iteration的解法是神马求个递归复杂度答案
问一下Leetcode N-Queens II与N-Queens 解法有什么不同?dynamic programming的一点疑问
究竟什么定义了DPT店面两题
问个白痴问题,DP到底算不算递归?MS Phone Screen
请教recursive backtracking问题的时间复杂度的分析MS 电面经
相关话题的讨论汇总
话题: 递归话题: 迭代话题: 面试话题: recursion话题: 算法
进入JobHunting版参与讨论
1 (共1页)
b*********n
发帖数: 368
1
小弟外行,在刷leetcode,请问在时间和空间复杂度相同的情况下,递归和迭代哪个更
好,自己感觉递归更好些,逻辑清晰,不知道面试时有什么要求吗?
j******o
发帖数: 4219
2
很长的一段时间以来,大家普遍认为都认为迭代好于递归
j******i
发帖数: 244
3
Recursion逻辑更清晰,但是iteration更efficient。同样的算法recursion不可能和
iteration空间复杂度一样吧,毕竟stack空间要求在那里摆着,除非tail recursion。
面试时候感觉两种都差不多,算法正确最重要,能对两种technique的优缺点进行一点
comment就更好了。

【在 b*********n 的大作中提到】
: 小弟外行,在刷leetcode,请问在时间和空间复杂度相同的情况下,递归和迭代哪个更
: 好,自己感觉递归更好些,逻辑清晰,不知道面试时有什么要求吗?

c********p
发帖数: 1969
4
这个问题我去年被问过几次
d**e
发帖数: 6098
5
我觉得是先写递归,除非要求写迭代。
因为首先是需要说服人家你的算法是对的,所以先用比较简单直观的做法令人容易理解
来说服他/她。
又除非那个算法迭代就已经很简单易懂,比如fibonacci。

【在 b*********n 的大作中提到】
: 小弟外行,在刷leetcode,请问在时间和空间复杂度相同的情况下,递归和迭代哪个更
: 好,自己感觉递归更好些,逻辑清晰,不知道面试时有什么要求吗?

c********p
发帖数: 1969
6
这个问题我去年被问过几次
s**x
发帖数: 7506
7
俺感觉不能一概而论,有些题, 你能给出解法就很牛了, 所以无论何种解法都行,
估计伪代码都行。
有些题需要两种都能写。
不管如何, 首先要记住最符合自己思路的一种, 每个人的思维方式又不一样。
1 (共1页)
进入JobHunting版参与讨论
相关主题
MS 电面经问一下Leetcode N-Queens II与N-Queens 解法有什么不同?
被google拒了~-。-究竟什么定义了DP
请教将任意递归问题转换为尾递归的方法问个白痴问题,DP到底算不算递归?
用了递归以后,怎么计算空间复杂度?请教recursive backtracking问题的时间复杂度的分析
Recursion算法复杂度计算一问Google电面,复杂度分析
(求推荐)recursion以及把recursion转变为iteration的资料Fibonacci序列的时间和空间复杂度是多少呀?
fibonacci recursion空间复杂度是多少 (转载)求暴力fibonacci的复杂度
Fibonacci 非recursion非iteration的解法是神马求个递归复杂度答案
相关话题的讨论汇总
话题: 递归话题: 迭代话题: 面试话题: recursion话题: 算法