算法很重要(冒泡排序)

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

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

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

我是这样排序的


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


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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,856评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,851评论 0 17
  • 之前看过一部电影 吴亦凡和刘亦菲主演的《致青春:原来你还在这里》。 忘记了好多情节,但是记得一开头,苏韵锦回忆那段...
    仙女味可乐阅读 3,153评论 4 11
  • 说起爱孩子,我想所有的父母都会回答:我当然是爱他们的呀!是的,我们都很爱我们的孩子,恨不能倾其所有,掏出自己的心肺...
    佩佩_轻剪时光阅读 3,630评论 1 0
  • 八脉交会穴 经穴分类名。见《针经指南》。又称流注八穴、交经八穴等。是十二经脉与奇经八脉脉气相通的八个穴位。脾经的公...
    侠骨丹心阅读 3,916评论 0 0