摘要:
L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 如果第一个索引是0,还可以省略: 也可以从索引1开始,取出2个元素出来: 类似的,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,试试: 记住倒数第一个元素的索引是-1。 切 阅读全文
摘要:
神奇的递归如何理解: 先理解最简单的 2层的 实际上 递归就是不断把问题 化解成最简单的,最低层次的。 这个代码可以理解成,不断把 n个盘子看成2个。最下面的盘子 ()和其余盘子,如 1(代表最大的那个)和(n-1)个盘子,至于n-1个盘子再如何移动,再递归。按照 移动盘子的基本逻辑,再移动 总结 阅读全文
摘要:
一道算法题 实际上 递归就是不断把问题 化解成最简单的,最低层次的,并逐一返回,把返回值拼接 总结 递归三要素: 1.基本逻辑(最基础的逻辑) 2.问题的不断分化 3.返回值(有返回的递归 需要 不断的把返回 拼接 成最终答案 ) 所以如何写一个递归: 1.分析这个问题最简单的情况 2.找出基本逻辑 阅读全文