algorithm - 洪水填充空间复杂度

标签 algorithm computer-science

我四处搜索但无法在任何地方找到答案。

使用队列或堆栈的四向洪水填充算法需要多少额外空间?

最佳答案

简单的 4 路递归算法是病态的,它会占用 O(N) 字节的堆栈空间,其中 N 是要填充的像素数。队列方法要好得多,在正常情况下你有一圈 O(sqrt(N)) 像素,可以设计一个复杂的填充模式,队列中有更多像素,我不确定是什么上限是。

关于algorithm - 洪水填充空间复杂度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42614160/

相关文章:

algorithm - 将序列转换为 lex 顺序

programming-languages - 关于高阶逻辑推理形式主义表达能力的问题

C++ 代码出现段错误,我不知道为什么

algorithm - 如何证明均匀划分是快速排序算法的最佳情况?

compiler-construction - 如何从形式语法生成句子?

algorithm - 高效的子集枚举

c++ - 二进制 GCD - 算法太慢

c# - 垂直显示的字母排序列表

algorithm - 这个程序的确切复杂度是多少?

computer-science - 支持和反对名称等效和结构等效的论据是什么?