摘要: 一、分治思想 1.分治思想:分治,顾明思意,就是分而治之,将一个大问题分解成小的子问题来解决,小的子问题解决了,大问题也就解决了。2.分治与递归的区别:分治算法一般都用递归来实现的。分治是一种解决问题的处理思想,递归是一种编程技巧。二、归并排序1.算法原理先把数组从中间分成前后两部分,然后对前后两部 阅读全文
posted @ 2020-04-25 18:11 andrew-chen 阅读(238) 评论(0) 推荐(1) 编辑
摘要: 总结一、排序方法与复杂度归类(1)几种最经典、最常用的排序方法:冒泡排序、插入排序、选择排序、快速排序、归并排序、计数排序、基数排序、桶排序。(2)复杂度归类冒泡排序、插入排序、选择排序 O(n^2)快速排序、归并排序 O(nlogn)计数排序、基数排序、桶排序 O(n)二、如何分析一个“排序算法” 阅读全文
posted @ 2020-04-25 16:58 andrew-chen 阅读(283) 评论(0) 推荐(0) 编辑