我有任何值为 0,0,0,0,0,0,0,0,1,1,1 的数组现在我需要的输出应该是每个零都在奇数索引中,1 将在偶数中,如果 0之后离开,它应该在 1 之后被复制,反之亦然。表示输出将是 0,1,0,1,0,1,0,0,0,0,0.... 但是上述操作必须在数组的单遍中完成
- 所以我创建了一个大小相同的数组,
- 然后我开始遍历主数组并遇到一个 0 我放了一个计数器来设置奇数索引中的值,反之亦然
- 最后,当索引越过创建的新数组的长度时,我开始从后面以偶数模式将 0 添加到新单元格中。
还有什么更好的解决方案。