iOSソートと配列比較アルゴリズム

1186 ワード

/*              */

- (NSMutableArray *)arrPaiXufrom:(NSMutableArray *)arr sheng:(BOOL)sheng

{

    for (int  i = 0; i < arr.count; i++)

    {

        for (int j = i+1; j < arr.count; j++)

        {

            NSNumber  *num = arr[i];

            if (sheng)

            {

                //   

                if (arr[i] > arr[j])

                {

                    arr[i] = arr[j];

                    arr[j] = num;

                }

            }

            else

            {

                //   

                if (arr[i] < arr[j])

                {

                    arr[i] = arr[j];

                    arr[j] = num;

                }

            }

        }

    }

    NSLog(@"%@",arr);

    return arr;

}


/*                         */

- (NSMutableArray *)arrfrom:(NSMutableArray *)arr  subArr:(NSMutableArray *)subArr

{

    NSMutableArray *indexArr= @[].mutableCopy;

    for (int  i = 0; i < arr.count; i++)

    {

        for (int j = 0; j