摘要:
在传统的递归中,典型的模型是首先执行递归调用,然后获取递归调用的返回值并计算结果。以这种方式,在每次递归调用返回之前,您不会得到计算结果。传统地递归过程就是函数调用,涉及返回地址、函数参数、寄存器值等压栈(在x86-64上通常用寄存器保存函数参数),这样做的缺点有二: 效率低,占内存 如果递归链过长 阅读全文
posted @ 2020-08-12 21:29 刘聪刘聪 阅读(1036) 评论(0) 推荐(0)
|
摘要:
在传统的递归中,典型的模型是首先执行递归调用,然后获取递归调用的返回值并计算结果。以这种方式,在每次递归调用返回之前,您不会得到计算结果。传统地递归过程就是函数调用,涉及返回地址、函数参数、寄存器值等压栈(在x86-64上通常用寄存器保存函数参数),这样做的缺点有二: 效率低,占内存 如果递归链过长 阅读全文
posted @ 2020-08-12 21:29 刘聪刘聪 阅读(1036) 评论(0) 推荐(0)
摘要:
最近在写项目的时候,用到了pickle模块把对象写进了文件,但是在调用的时候却遇到了下图错误 翻译一下就是在读取文件中的对象时未找到模块,打开对应文件: 发现,pickle在写入类对象时会将对应的类文件路径写入,我在文件内导包时为方便调试随手用了.Person,而pickle.dump把这个路径也写 阅读全文
posted @ 2020-08-12 10:56 刘聪刘聪 阅读(4475) 评论(0) 推荐(0) |
||