美文网首页
复杂数组排序

复杂数组排序

作者: 夜之海澜 | 来源:发表于2020-03-12 17:00 被阅读0次

SFBankListItemModel为数组中的对象,以该对象中的某个属性进行排序

//对数据按次数排序 降序
  NSArray *sortArrays = [userCards sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
        SFBankListItemModel *model1 = (SFBankListItemModel *)obj1;
        SFBankListItemModel *model2 = (SFBankListItemModel *)obj2;
        NSNumber *num1 = [NSNumber numberWithUnsignedLongLong:[model1.cardInfo.createTime longLongValue]];
        NSNumber *num2 = [NSNumber numberWithUnsignedLongLong:[model2.cardInfo.createTime longLongValue]];
       return [num2 compare:num1];
                        
   }];

[num2 compare:num1]降序,
[num2 compare:num1]升序

相关文章

  • 学习算法第三天 —— 排序

    题目:对数组进行排序冒泡排序插入排序快速排序归并排序 题目 对一个数组进行排序,所有的方法: 冒泡排序 时间复杂度...

  • Leetcode.75.Sort Colors

    题目 给定一个数组, 数组元素只有0, 1, 2, 对元素进行排序. 思路1 直接快速排序或其他排序方式 时间复杂...

  • 复杂数组排序

    SFBankListItemModel为数组中的对象,以该对象中的某个属性进行排序 [num2 compare:n...

  • 分治法之归并排序

    已知n个元素的数组将数组排序后输出 复杂度 O(nlogn)

  • 排序算法

    插入排序 属于原址排序 复杂度为O(n²) 基本原理:在排序子数组A[0, i]后,将A[i]插入子数组的适当位置...

  • numpy partition argpartition

    平时用惯了全排序np.sort,复杂度在到之间。如果待排序的数组特别大的话,时间开销不小。但通常特别大的数组排序不...

  • 面试题3:数组中重复的数字

    题目一:找出数组中任意一个重复的数字 解法1 直接将数组排序,从头开始扫描数组是否重复,排序一个数组的时间复杂度为...

  • c# 快速排序 归并排序

    快速排序 (重要) 分治、递归时间复杂度O(Nlog N) , N是数组的长度 归并排序 (重要) 时间复杂度O...

  • 排序—堆排序

    堆排序 思路: 堆排序的是集合了插入排序的单数组操作,又有归并排序的时间复杂度,完美的结合了2者的优点。 复杂度分...

  • 计数排序和基数排序

    这两种排序方法的时间复杂度O(n), 不同于比较排序 计数排序基本方法:新建辅助数组, 把原数组中的值对应的辅助数...

网友评论

      本文标题:复杂数组排序

      本文链接:https://www.haomeiwen.com/subject/gwsmjhtx.html