go - 在索引处插入元素并按值删除数组中的元素

标签 go

<分区>

在大型数组中,在索引处插入元素并按值删除元素的最快方法是什么?我可以遍历数组的内容(找到位置然后移动所有元素)但它会给出 o(n) 的复杂度。

是否有内置函数可以帮助移动数组/slice 中的元素?或者是否还有其他数据结构可以提供帮助?

最佳答案

[Is there a] Go[...] datatype similar to List in Python [?]

没有,没有。

关于go - 在索引处插入元素并按值删除数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58080411/

相关文章:

go - 为什么我的字段在函数调用后会被截断?

go - 构建打包器导致权限被拒绝错误

go - 在 Go 中使用 conn.Read() 读取前几个字节后,如何继续读取剩余字节?

javascript - 有没有办法为 node.js 的 golang 库创建绑定(bind)?

go - 默认结构用作 golang 中 yaml 数据的目的地

date - Golang 日期解析

go - 关于 golang HandlerFunc。我预计 404 未找到但是

go - 使用 Go 删除​​链接列表中的项目

go - 禁用HTML代码Goland IDE中的SQL语法突出显示

失败 - 预期 'package' ,发现 'EOF'