加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

有效地将元素添加到R中的向量或列表中?

发布时间:2020-12-14 05:09:12 所属栏目:Java 来源:网络整理
导读:我正在实现一个涉及大量添加和删除集合的算法.在R中,这很慢,因为据我所知,从向量中添加或删除东西是缓慢的,因为整个向量必须被重新分配.有没有办法更有效地做到这一点? 编辑:我当前的解决方案是使用与集合中的事物列表相同长度的布尔向量,并将其用作成员资
我正在实现一个涉及大量添加和删除集合的算法.在R中,这很慢,因为据我所知,从向量中添加或删除东西是缓慢的,因为整个向量必须被重新分配.有没有办法更有效地做到这一点?

编辑:我当前的解决方案是使用与集合中的事物列表相同长度的布尔向量,并将其用作成员资格表.

解决方法

The R inferno第2章对此有一些有趣的评论,包括减少内存碎片和分配开销的周期性增长对象.

如果你知道该集合的最终大小是什么,那么你建议的方法可能是最好的 – 即使用适当成员向量从整个宇宙的子集.很难知道什么是最好的,没有看到你正在尝试做什么.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读