排序算法
i爱编码
微信公众号:爱编码
展开
-
经典排序算法
1,冒泡排序思想:相邻元素两两比较大的往下沉,小的往上浮.(具体点说就是两相邻元素相互比较,如果前面的元素比后面的大就换位置,否则继续比较.)举个例子吧:将数组arr[]={21,65,13,42,68};排序 冒泡排序的处理步骤: 1,将21和65比较,由于65>21则不需要交换. 2,将65 和 13比较,由于 13<65则交换位置. 3,将第2步交换位置后的,即65和42比较,由于65>42原创 2016-12-20 19:33:58 · 262 阅读 · 0 评论 -
重构
背景 最近公司做了个项目,深深体会到架构设计以及代码优化有多么的重要。 回头看自己的代码都觉得特别混乱,有时候还要看很久才能看懂,可扩展性特别差,完全是为了完成需求而编码的。说得形象一点就像修水管,最后全部都漏水了。 个人觉得代码重构非常有必要,写程序不但要给机器运行,更让人看的明白。 写代码如写诗一样才行。 实例 一个图书馆出租书的程序。 计算每一个读者的消费金额并且打印详情清单。 打印信息...原创 2019-04-05 21:51:52 · 133 阅读 · 0 评论