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

算法很重要(冒泡排序)

作者: 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;}

    相关文章

      网友评论

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

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