【发布时间】:2020-12-21 11:30:52
【问题描述】:
我知道,对于一个列表,我们必须遍历整个列表,然后确定它的大小?
在 Erlang 中确定二进制文件大小的复杂度是多少?
【问题讨论】:
我知道,对于一个列表,我们必须遍历整个列表,然后确定它的大小?
在 Erlang 中确定二进制文件大小的复杂度是多少?
【问题讨论】:
byte_size/1(测量二进制内容的命令)在与二进制大小无关的恒定时间内执行,而列表的长度与列表的大小成正比。
【讨论】:
erlang:size/1、erlang:tuple_size/1、erlang:bit_size/1 和 erlang:byte_size/1 的时间和内存复杂度为 O(1)。 (还有erlang:map_size/1。)为什么你甚至认为它可能是别的?这没有任何意义。
【讨论】: