美文网首页
算法很重要(冒泡排序)

算法很重要(冒泡排序)

作者: Sun_ChuanLu | 来源:发表于2016-08-29 23:12 被阅读0次

赶完项目堕落了三个月,发现东西忘得很快,需要记录一下。毕竟不想跳槽的程序员不是好码农。

非科班出身,但一直自认为算法很“重要”,但真正遇到问题后,才知道自己在漆黑的道路上越走越远。

项目中有会话用户,类似qq消息模块中的好友列表。用户每次上线,列表中的用户会根据时间排序(最后上线的时间或最后一条消息的时间)。

我是这样排序的

每次登陆后那叫一个时间长啊,心里不明白啊,大学学的冒泡就是这样啊,培训学习也是这样讲的啊。谷歌一下吧,看完后,瞬间想打死自己,

这是修改后,中间还发现时间判断也是弱智,顺便改了。

虽然代码还是像屎,但每次刷新速度比原来上升不是一个档次。

boss说我好牛B,让我怀疑自己以后是不是多写俩bug。想了想还是控制住自己了,毕竟我写的代码本身就是个bug。

发现了可以优化的地方,BOOL flag = false;第二个for循环遍历前:flag= false如果exchangeObjectAtIndex调用了,flag = yes。在第一个循环的最后判断 if(!false){break;}

相关文章

  • 2022-03-01

    1.排序算法: 到底什么是排序?-它是排列列表中项目顺序的算法。 重要的排序算法—— 冒泡排序:冒泡排序是最基本的...

  • 算法-冒泡排序

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

  • 经典排序算法总结

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

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

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

  • 前端算法学习-第一篇

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

  • iOS算法总结-冒泡排序

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

  • python 冒泡排序和选择排序算法

    插入排序算法 冒泡排序算法

  • Java基础(冒泡排序与选择排序)

    冒泡排序 冒泡排序算法运行起来非常慢,但在概念上它是排序算法中最简单的,因此冒泡排序算法在刚开始研究排序技术时是一...

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

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

  • 7.4-全栈Java笔记:三种经典算法

    冒泡排序算法 冒泡排序是最常用的排序算法,在笔试中也非常常见,能手写出冒泡排序算法可以说是基本的素养。 算法重复地...

网友评论

      本文标题:算法很重要(冒泡排序)

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