runtime - append 过程的运行时是否为O(n)?

标签 runtime append ocaml

例如,在OCaml中,当您将项目追加到长度为n的列表中时。

x@[mylist]

最佳答案

是的,OCaml中@的运行时是O(n)(其中n是左操作数的长度)。

通常,将O(n) append 到不可变的单链表(或与此相关的不可变的双链表)的末尾。

关于runtime - append 过程的运行时是否为O(n)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8526482/

相关文章:

java - Runtime.getRuntime().exec() 导致 java.io.IOException : Cannot run program . .. 没有这样的文件或目录

command-line - GhostScript 使用 bbox 裁剪 Postscript 文件

ocaml - 从函数构建序列

ocaml - find_first 函数如何用于 OCaml 集?

linux - 中断执行并在终端打印部分信息

excel - 在 Excel 中使用 VBA 对运行时添加的命令按钮的引用

java - 使用 Java 运行时执行命令

python - 按元素将单行 append 到 Pandas 数据框中

javascript - 在另一个 div 中创建 div

jquery 添加闭合标签