美文网首页
2019-03-18 关于[:n]与[n]的收获

2019-03-18 关于[:n]与[n]的收获

作者: 程序学习er | 来源:发表于2019-03-18 18:03 被阅读0次

今天写了一个递归代码

def recursionSum(array, n):
    if not array[n:]:    #这里一开始写成了if not array[n]
        return 0
    return array[n] + recursionSum(array, n+1)

本来想判断有没有下一个,在python的list里
如果数组长度为5,那么打印第六个

array = [1,2,3,4,5]
print(array[5]) #打印第五个

就会出错,报错在


访问越界

这样是溢出,会造成访问越界
但是如果

>>>array = [1,2,3,4,5]
>>>print(array[5:]) #加个冒号 大不一样
[]

会打印出空数组

相关文章

  • 2019-03-18 关于[:n]与[n]的收获

    今天写了一个递归代码 本来想判断有没有下一个,在python的list里如果数组长度为5,那么打印第六个 就会出错...

  • 2019-09-28

    关于RSA算法原理 欧拉函数φ(n)φ(n) = 小于等于n的正整数中,有多少与n互质的数(互质,即两个数除了1,...

  • n&=(n-1)的解析

    式子n&=(n-1)同理为n=n&(n-1)&表示“与”,例如n=10110 ,则n-1=10101相与之后:10...

  • 算法(Python)

    关于递归的性能def fab(n):if n < 0:return Noneif n <= 2:return 1 ...

  • 取模和与运算的一点关系

    由来:image.png n/32 == n>>5 (2**5 == 32) 与n取模其实就是和n-1相与n%...

  • 2020-02-09(学习笔记)

    《数论概论》潘老师 卡米歇尔函数:F(n) = (当n = 时,其中p是奇素数) = 0 = 0 与 关于 p...

  • 英语语音与拼写:辅音音素n

    辅音音素/n/与现代的[n]衔接,拼写为n或nn。对应古英语的n和古法语的n或/ɲ/(上颚或者上颚化的n)...

  • 难(nàn/nǎn)

    距离上篇文章已经两天了。 两天,四十八小时,两千八百八十分钟,十七万二千八百秒……发生了很多事。 在一天的勤奋后,...

  • 2015令人热泪盈眶的重组!

    Guns N' Roses 2015年开始,关于Guns N' Roses要重组的事就传言不断。最近,Guns N...

  • 数据结构基础学习之时间复杂度分析

    一. 定义: 在进行算法分析时,语句总的执行次数T(n) 是关于问题规模n的函数,进而分析T(n) 随 n 的变化...

网友评论

      本文标题:2019-03-18 关于[:n]与[n]的收获

      本文链接:https://www.haomeiwen.com/subject/abpbmqtx.html