美文网首页
IOS常用基本算法

IOS常用基本算法

作者: 哈豊玛奥 | 来源:发表于2020-01-13 17:11 被阅读0次

一、【选择排序】

每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完

截屏2020-01-11下午4.37.50.png

二、【插入排序】

每一个元素和已经有顺序的一组元素对比,根据比较的大小,进行换位

截屏2020-01-11下午4.52.27.png

三、【冒泡排序】

比较是相邻的两个元素比较,把小(大)的元素往前(后)调。

截屏2020-01-11下午5.07.29.png

四、【逆序排序】

将一串数列前后颠倒排序。
在iOS中可以直接调用reverseObjectEnumerator,也可以自己创建一个可变数组从后往前取目标数组的值

截屏2020-01-11下午5.17.58.png

五、【快速排序】

通过一趟排序将目标数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小(大),然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

截屏2020-01-13下午3.38.05.png

六、【最大公约数和最小公倍数】

截屏2020-01-13下午4.00.41.png 截屏2020-01-13下午4.09.09.png

相关文章

  • IOS常用基本算法

    一、【选择排序】 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数...

  • iOS-数组排序

    首先提供一些排序文章供大家参考学习常用排序算法总结iOS-八大基本排序Sort 各类算法和时间复杂度分析 关于iO...

  • iOS代码加密常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • iOS常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • ios常用算法大全

    ios常用算法大全 通用算法 (排序 查找 递归 链表等)欢迎大家来维护算法大全,有什么好的算法写的伪代码能运行测...

  • IOS 常用算法

    一:排序算法 排序方式有插入排序,选择排序和交换排序三种。插入排序有直接插入排序和希尔排序。选择排序有简单选择排序...

  • iOS常用算法

    算法: 1、字符串反转2、链表反转3、有序数组合并4、hash算法5、查找两个自视图的共同父视图6、求无序数组当中...

  • iOS 常用算法

    1.冒泡排序 冒泡算法是一种基础的排序算法,这种算法会重复的比较数组中相邻的两个元素,如果一个元素比另一个元素大/...

  • iOS常用算法

    1、冒泡排序 冒泡排序思想:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录...

  • iOS常用算法

    一、排序算法 NSSortConcurrent 是高效的但不稳定的排序算法,例如:快速排序NSSortStable...

网友评论

      本文标题:IOS常用基本算法

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