私はNSMutableArray
を保持しています。NSStrings
です。 {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
最適化された配列シフト方法
ラッピングで要素を移動したいと考えています。
1を中心に移動し、すべての要素をシフトし、残りの要素(境界をまたぐ)を先頭に折り返します。 10を中心にする。
{7, 8, 9, 10, 1, 2, 3, 4, 5, 6}
と{6, 7, 8, 9, 10, 1, 2, 3, 4, 5}
これは、既存のように最適化されたsort
方法はありますか?
:
-insertObjects:atIndexes:
0 7-10。配列の大きさである 'k + m = n'である。しかし、私はそのような標準的なアルゴリズムを認識していません。 –@PraveenS - 'trueIndex =(オフセット+インデックス)%array.count'。私はそれが線形時間よりも優れていると思う。 –