python - 如何获得无限数据结构?

标签 python c++ data-structures

有些算法需要“无限数据结构”,例如无限的二维单元格。如何解决这样的问题?他们是否可能使用仅使用大量数据的“伪无限”结构?或者当容量不够时是否以某种方式实现了“调整大小”?

我正在使用元胞自动机算法,该算法在 2000 x 2000 网格上计算,但我希望网格无限大。

最佳答案

通过使用 lazy evaluation .

延迟无限数据结构中每个项目的计算(或创建),直到需要它消除了必须创建无限数据集的问题。

关于python - 如何获得无限数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23317420/

相关文章:

python - 取消堆叠多索引数据帧

c++ - 如何在字符串中插入一个整数?

java - toString 导致 StackOverflow 错误

java - 为什么float类型可以存储0x0123?

C++ - 运行时检查失败 #2 - 变量 'sourceCount' 周围的堆栈已损坏

c++ - 二叉搜索树中递归删除调用的调用堆栈是什么样的?

python - 通过异步 websocket 客户端与 websocket 服务器保持连接

python - Tkinter Canvas 不在无限循环中更新

python - 如何在Python中迭代地向列添加特定值

c++ - 编译C++程序导致 "Fatal Error LNK1104"