编程
jxzheng95
这个作者很懒,什么都没留下…
展开
-
编程的奇淫技巧1——尾调用
尾调用 尾调用指的是函数func的返回值(或者函数最后一条语句)是对另一个函数func2的调用。如果func2和func相同,就是尾递归咯。尾调用是个更广泛的概念。 效率 尾调用可以不在调用栈上增加新的栈帧,而是更新它,从而像迭代一样,因此尾递归仅占用常量的栈空间。 例子 用wikipedia的代码例子来说明什么是尾递归。 def recsum(x): if x == 1:原创 2018-01-30 14:31:06 · 700 阅读 · 0 评论 -
InvalidArgumentError:You must feed a value for placeholder tensor
InvalidArgumentError:You must feed a value for placeholder tensor ‘Placeholder_2’ with dtype float and shape [128,100,10] 在运行sess.run(tf.global_variables_initializers())时因为使用了tf.py_func,它的返回值是shape=&l...原创 2018-11-02 14:59:28 · 3918 阅读 · 0 评论 -
House Robber LeetCode动态规划
LeetCode上动态规划的一个系列,从多个角度来考虑问题,从而更加熟练动态规划,加深理解和精通应用。 House Robber I 解法1: 递归 解法2: 递归+memorization 解法3: 动态规划1: 两个动态规划数组dp[i][0]和dp[i][1]分别表示在第i个位置不抢和抢的收益。 dp[i][0] = max(dp[i-1][0], dp[i-1][1]) dp[i][1] ...原创 2019-03-20 14:00:43 · 134 阅读 · 0 评论