swift - 通过在 Swift 中使用高阶函数,这是否会影响 Big O 的时间或空间复杂度以提高效率?

标签 swift big-o higher-order-functions

了解可用于 Swift 语言集合的高阶函数令人兴奋。我认为我的问题的答案是否定的,因为高阶函数似乎简化了需要为整个底层过程编写的代码。但是,为了确定,我想听取社区的第二意见。

最佳答案

使用高阶函数对时间和空间复杂度没有影响。高阶函数只是一个包装器,用于替换 for 循环(并去除可变状态)

关于swift - 通过在 Swift 中使用高阶函数,这是否会影响 Big O 的时间或空间复杂度以提高效率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52189814/

相关文章:

ios - 如何使用像素化更正 UIView 和 UILabel 文本缩放?

ios - 如何在 Swift Playground 中输入 pi 符号。 option + p 在我的 MacBookPro 键盘上不起作用...?

algorithm - 什么是恒定摊销时间?

arrays - 删除 [String :[NSNumber]] 中匹配数字的键

ios - 转换作为数组的泛型类型时出现问题

ios - 重新加载数据后更改 UIButton 文本

swift - 检测 Swift 中 NSTextField 的粘贴操作

algorithm - 是否存在 "negative"大 O 复杂性?

algorithm - n ≠ Θ(logn) 吗?

haskell - "Mapping"扫描