zoukankan      html  css  js  c++  java
  • 数组内元素排序及数组排序

    #define NSLog(FORMAT, ...) fprintf(stderr,"%s ",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

    #import <Foundation/Foundation.h>

    int main(int argc, const char * argv[]) {

        @autoreleasepool {

          NSArray *arr1=@[@"mon",@"tue",@"wed",@"thu",@"fri",@"sat",@"sun"];

            //1、数组内元素排序

            NSArray *sortarr=[arr1 sortedArrayUsingSelector:@selector(compare:)];

            for(id str in sortarr)

            {

                NSLog(@"%@",str);

            }

            

            NSLog(@" ");

            //2、数组排序-block

            NSComparator block=^(id obj1,id obj2)

            {

                

                //NSComparisonResult result=[obj2 compare:obj1];

                //return result=NSOrderedAscending;//升序排序按ASCILL代码排的

                return [obj2 compare:obj1];

            };

            NSArray *sortArray=[arr1 sortedArrayUsingComparator:block];

            for(id str in sortArray)

            {

                NSLog(@"%@",str);

            }

            NSLog(@" ");

            //插入一个元素,按原来拍好的顺序规则插入到数组中

            NSMutableArray *b=[NSMutableArray arrayWithArray:sortArray];

           [b addObject:@"sum"];

            NSArray *sortArrays=[b sortedArrayUsingComparator:block];

            for(id str in sortArrays)

            {

                NSLog(@"%@",str);

            }

            

            

            

               }

        return 0;

    }

  • 相关阅读:
    java1200_060_把数字格式化为货币字符串
    ccf_201712-02
    ccf_201712-01
    算法笔记-----单源最短路径之Bellman-Ford算法
    算法笔记-----贪心算法----加里比海盗船--最优装载问题
    算法笔记-----最优二叉搜索树
    SHTSC2017酱油记
    并不能来一发50AC
    【bzoj4514】: [Sdoi2016]数字配对 图论-费用流
    【bzoj1066】: [SCOI2007]蜥蜴 图论-最大流
  • 原文地址:https://www.cnblogs.com/wuduo/p/5122033.html
Copyright © 2011-2022 走看看