• iosOC/C不可变数组排序


    //1.回顾C数组排序

            int a[6] = {1,4,3,5,6,2};

            //选择

            for (int i =0; i<6-1; i++) {

                for (int j = i+1; j<6;j++) {

                    if(a[i]>a[j]){

                        int tmp = a[i];

                        a[i] = a[j];

                        a[j] = tmp;

                    }

                }

            }

            for(int i=0;i<6;i++){

                printf("a[%d] = %d ",i,a[i]);

            }

          

        //NSArray 排序

            NSArray * array = @[@"1",@"4",@"5",@"7",@"2",@"9"];

         //当前放返回值是数组,这个排序是系统默认提供,遵从从小大 具有局限性 不方便扩展 不会经常使用

        [array sortedArrayUsingSelector:@selector(compare:)];

    //    [array sortedArrayWithOptions:<#(NSSortOptions)#> usingComparator:<#^NSComparisonResult(id obj1, id obj2)cmptr#>]

    //      [array sortedArrayUsingFunction:<#(NSInteger (*)(__strong id, __strong id, void *))#> context:<#(void *)#>]

           

            NSMutableArray * arr2 = [[NSMutableArray alloc]initWithArray:array];

            

            for (int i = 0; i<[arr2 count]-1; i++) {

                for (int j = i+1; j<[arr2 count]; j++) {

                if(([arr2[i] intValue])>([arr2[j] intValue])){

                    NSString * str = arr2[i];

                    arr2[i] = arr2[j];

                    arr2[j] = str;

                    }

                }

            }

            NSLog(@"%@",arr2);

  • 相关阅读:
    button 样式 GIS
    将一个json格式的字符串转换为一个实体对象
    统一将数据库中的数据类型转换为另外一种
    Redis学习16两种主从复制的模式
    阿里云服务器reboot后,用Xshell连接不上的解决办法
    Redis学习主从复制,搭建集群
    Redis学习15 发布订阅
    ASP.NET Eval多参数绑定
    面试时如何说辞职理由(转)
    (转)简单的js弹出窗口效果
  • 原文地址:https://www.cnblogs.com/sunfuyou/p/5900835.html
Copyright © 2020-2023  润新知