Python中递归期间的内存使用

2024-06-25 22:50:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我实现了一个递归函数,它以numpy数组作为参数。 这里是简化版:

^{1}$

在每一次递归调用中,我都使用数组的一部分,这些数组由一些索引索引索引。在

我的问题是关于内存负载:python如何处理这个问题?它是否在每次调用时都复制数组?在


Tags: 内存numpy参数数组简化版
1条回答
网友
1楼 · 发布于 2024-06-25 22:50:43

这取决于indices的性质。如果是切片,就没有拷贝。另一方面,如果使用的是fancy indexing,则会生成一个副本。在

我建议您阅读NumPy教程中的Copies and Views(尽管本节没有介绍花哨的索引)。在

相关问题 更多 >