题意: Dima是一名初级程序员. 在他的工作中,他经常不断地重复以下操作:从数组中删除每个第二个元素. 有一天,他对这个问题的解决方案感到厌倦,他提出了以下华丽的算法. 假设有一长度为2n的数组,最初的数组包含从1到n的n个数字,数字i位于序号为2i - 1的单元格中(序号从1开始编号),并且数组的其他单元格为空.每个步骤你需要选择一个最大序号的非空单元格,并将其中的数字移动到它左边最近的空单元格.一直循环该过程,直到所有n个数字出现在数组的前n个单元格中.例如,如果n = 4,则数组更改如下…