美文网首页iOS Developer
iOS菜逼学算法(二)冒泡算法

iOS菜逼学算法(二)冒泡算法

作者: 熊gg | 来源:发表于2017-02-08 22:07 被阅读54次

冒泡算法原理

请Google、百度

此处省略200字,总结就是两两比较,要反复过N遍。OC中有对应的排序API

还是写一下好,回头自己看,也不至于看不懂

例子:(斜体加粗)

第一次


(1)  @[@3,@2,@5,@1,@4] -> @[@2,@3,@5,@1,@4]

(2)  @[@2,@3,@5,@1,@4] -> @[@2,@3,@5,@1,@4]

(3)  @[@2,@3,@5,@1,@4] -> @[@2,@3,@1,@5,@4]

(4)  @[@2,@3,@1,@5,@4] -> @[@2,@3,@1,@4,@5]

第二次


(1)  @[@2,@3,@1,@4,@5] -> @[@2,@3,@1,@4,@5]

(2)  @[@2,@3,@1,@4,@5] -> @[@2,@1,@3,@4,@5]

(3)  @[@2,@1,@3,@4,@5] -> @[@2,@1,@3,@4,@5]

(4)  @[@2,@1,@3,@4,@5] -> @[@2,@1,@3,@4,@5]

第三次


(1)  @[@2,@1,@3,@4,@5]-> @[@1,@2,@3,@4,@5]

(1)  @[@1,@2,@3,@4,@5]-> @[@1,@2,@3,@4,@5]

(4)  @[@1,@2,@3,@4,@5]-> @[@1,@2,@3,@4,@5]

(4)  @[@1,@2,@3,@4,@5]-> @[@1,@2,@3,@4,@5]

第四次


(1)  @[@1,@2,@3,@4,@5] -> @[@1,@2,@3,@4,@5]

(2)  @[@1,@2,@3,@4,@5] -> @[@1,@2,@3,@4,@5]

(3)  @[@1,@2,@3,@4,@5] -> @[@1,@2,@3,@4,@5]

(4)  @[@1,@2,@3,@4,@5] -> @[@1,@2,@3,@4,@5]

第五次


(1)  @[@2,@1,@3,@4,@5] -> @[@1,@2,@3,@4,@5]

(2)  @[@1,@2,@3,@4,@5] -> @[@1,@2,@3,@4,@5]

(3)  @[@1,@2,@3,@4,@5] -> @[@1,@2,@3,@4,@5]

(4)  @[@1,@2,@3,@4,@5] -> @[@1,@2,@3,@4,@5]

代码片段:


交换位置可能有点绕

demo:

后面补充

相关文章

  • iOS菜逼学算法(二)冒泡算法

    冒泡算法原理 请Google、百度 此处省略200字,总结就是两两比较,要反复过N遍。OC中有对应的排序API 还...

  • iOS算法总结-冒泡排序

    iOS算法总结-冒泡排序 iOS算法总结-冒泡排序

  • 冒泡算法

    一、常用冒泡算法 二、优化冒泡算法

  • 算法-冒泡排序

    算 法:冒泡排序算法时间复杂度: 冒泡排序算法概述 冒泡排序伪代码 冒泡排序实现 冒泡排序算法概述 冒泡排...

  • 个人面试-计算机网络基本知识

    算法有几种 有多少种排序算法 iOS 开发中常用的排序(冒泡、选择、快速、插入、希尔、归并、基数)算法 什么是tc...

  • 基本算法——快速排序算法

    快速排序算法是对冒泡算法的改进。所以我们首先来简单的谈谈冒泡算法。 1.冒泡算法 冒泡排序(Bubble S...

  • 经典排序算法总结

    经典排序算法集锦 冒泡法 排序算法入门之冒泡排序 排序算法入门之冒泡排序优化

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

  • 冒泡排序

    人们开始学习排序算法时,通常都先学冒泡算法,因为它在所有排序算法中最简单。然而,从运行时间的角度来看,冒泡排序是最...

  • 前端算法学习-第一篇

    冒泡排序算法 冒泡排序算法是最慢的排序算法之一,也是最容易实现的排序算法。之所以叫冒泡排序是因为使用这种算法排序时...

网友评论

    本文标题:iOS菜逼学算法(二)冒泡算法

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