What is the most efficient way to remove alternate (odd indexed or even indexed) elements in an List without using a place holder list variable?
List
A
Obviously usage dependent, but you could have a wrapper IList that multiplies the index you give it by 2, and reports the length of the list to be 1/2 (details elided). This is O(1).