我想隐藏valarray<int>
从 0 开始的连续整数的 a 中的多个元素。例如, from {0, 1, 2, 3, 4, 5}
to {0, 2, 3, 5}
。我发现我可以用indirect array
. 指定元素索引valarray<size_t>
。但是,我不知道如何生成我想要的复杂valarray<size_t>
索引。复杂性或最多复杂性对我来说非常重要。所以,我认为也许能够解决问题,但我仍然无法弄清楚如何实现它。O(1)
O(1)
O(logn)
gslice
注意:我使用c++11