の先頭にオブジェクトを追加する効率的な方法はありNSMutableArray
ますか? 同様に機能する優れた両端キューを探していobjective C
ます。
27875 次
2 に答える
104
于 2011-09-03T10:33:26.803 に答える
5
他の回答が指摘しているように、insertObject:atIndex
メソッドを使用するだけです。NSArray は必ずしも連続したメモリで構成されているとは限らないため、効率的です。つまり、挿入が特に大きな配列 (数十万要素) で発生したときに要素が常に移動するとは限りません。このブログを参照してくださいまた、目的の C ではポインターのみが配列内で移動されるため、コピーを作成する必要がある C++ とは異なり、内部で memmove を使用できることに注意してください。
また、この SE の質問。
于 2011-09-03T10:48:32.660 に答える