39

だから私は常に新しい値を追加する必要があるリストを持っていますが、そうするときはそれをインクリメントして2つの値の間に挿入する必要があります。

List<int> initializers = new List <int>();

initializers.Add(1);
initializers.Add(3);

したがって、イニシャライザには 1、3 の値が含まれます。

次に、新しい数値セットを処理します。初期化子には値が必要です。

1、5、3、7

別の数値セットを処理すると、次のようになるはずです

1、9、5、13、3、11、7、15

挿入された新しい値を適切に生成する方法を知っています。値の位置を移動するために 2 つまたは 3 つのループを追加することなく、イニシャライザの既存の値の間に挿入するための助けが必要です。

4

5 に答える 5

0

要素をソートする計算上実行可能な方法がある場合、別のアプローチは次のとおりです。

list.Insert(num);
// ...
list.Insert(otherNum);

// Sorting function. Let's sort by absolute value
list.Sort((x, y) => return Math.Abs(x) - Math.Abs(y));
于 2012-04-11T20:58:07.407 に答える