Objective-C实现常用的4种排序算法
来源:互联网 发布:当程序员累不累 编辑:程序博客网 时间:2024/05/21 07:14
OC实现的4种排序又来了!
4种排序分别是:快速排序、冒泡排序、选择排序、插入排序,其他的我就不写了,因为OC里的数组中不能存放基本数据类型,如int不能存放,只能放对象,所以所有的数据我用了NSNumber类型,一开始我直接用>、=、<来比较结果排序后还是乱七八糟,后来想起来不能这么比较,对象的比较,可以用compare方法,结果与NSComparisonResult这个枚举类型的数据比较大小就可以了。或者取NSNumber 的intValue,在用>、=、<进行比较,第一个方法中有些两种方式的语句,后来的类似就不写了。
1、快速排序
快速排序的过程如下:
2、冒泡排序
冒泡排序的过程如下:
3、选择排序
选择排序的过程如下:
4、插入排序
插入排序的过程如下:
另外,类的代码也附上吧!
调用我就写在了app启动的方法里:
0 0
- Objective-C实现常用的4种排序算法
- Objective-C实现常用的4种排序算法
- Objective-C实现常用的4种排序算法
- Objective-C实现常用的4种排序算法
- Objective-C实现常用的排序算法
- Objective-C排序算法实现
- Objective-C排序算法实现
- 常用排序算法的C语言实现
- 几种常用排序算法的C语言实现
- 几种常用排序算法的C语言实现
- 几种常用的排序算法(c语言实现)
- 常见排序算法-采用Objective-c实现
- 常见排序算法-采用Objective-c实现
- 常用的各种排序算法(C语言实现)
- EKAlgorithms-常用数据结构Objective-C语言实现一数组排序
- Objective-C实现冒泡,选择,插入,快速排序算法
- 常用的排序算法实现
- 常用排序算法的实现
- html-webpack-plugin 的使用
- 《J2EE学习笔记》之基于Servlet的图片验证码
- 学习 | Android开发之详解广播机制
- canvas注意细节
- Divide by Zero 2017 and Codeforces Round #399 (Div. 1 + Div. 2, combined) B. Code For 1(DFS好题)
- Objective-C实现常用的4种排序算法
- String类的常用方法总结
- 2.环境搭建-CentOS集群搭建
- sql server 数据库集
- 编写高质量OC代码52建议总结:22.理解NSCopying协议
- jquery ajax的get post
- 前端web开发命名规范 整理
- python异常和错误
- 华为S交换机堆叠配置大全