摘要:在传统的递归中,典型的模型是首先执行递归调用,然后获取递归调用的返回值并计算结果。以这种方式,在每次递归调用返回之前,您不会得到计算结果。传统地递归过程就是函数调用,涉及返回地址、函数参数、寄存器值等压栈(在x86-64上通常用寄存器保存函数参数),这样做的缺点有二: 效率低,占内存 如果递归链过长
阅读全文
posted @ 2020-08-12 21:29
08 2020 档案
摘要:在传统的递归中,典型的模型是首先执行递归调用,然后获取递归调用的返回值并计算结果。以这种方式,在每次递归调用返回之前,您不会得到计算结果。传统地递归过程就是函数调用,涉及返回地址、函数参数、寄存器值等压栈(在x86-64上通常用寄存器保存函数参数),这样做的缺点有二: 效率低,占内存 如果递归链过长
阅读全文
posted @ 2020-08-12 21:29
摘要:最近在写项目的时候,用到了pickle模块把对象写进了文件,但是在调用的时候却遇到了下图错误 翻译一下就是在读取文件中的对象时未找到模块,打开对应文件: 发现,pickle在写入类对象时会将对应的类文件路径写入,我在文件内导包时为方便调试随手用了.Person,而pickle.dump把这个路径也写
阅读全文
posted @ 2020-08-12 10:56
摘要:昨天被一个问题缠到凌晨四点。我就是喜欢钻牛角尖。国内关于python的资料太少了。 在python中a=100,变量a在内存中是否占空间。 我刚开始是和C,C++一起联想的,后面发现不对。 先说结论(如果不对请各位大佬指出),赋值之后变量名a本身在内存中是占有空间的。甚至严格意义上来说a并不是一个变
阅读全文
posted @ 2020-08-06 15:56
|
||