研磨算法
文章平均质量分 73
Japson_z
这个作者很懒,什么都没留下…
展开
-
研磨算法:排序之初级排序(选择 插入 冒泡)
研磨算法:排序之初级排序(选择 插入 冒泡)标签(空格分隔): 研磨算法研磨算法:排序之初级排序(选择 插入 冒泡)选择排序理解算法代码示例算法分析插入排序理解算法代码演示算法分析算法改进冒泡排序理解算法代码演示算法分析排序算法是在基础面试中经考到的算法,也常常是我们解决问题的第一步。虽然在实际项目开发中很小几率会需要我们手动实现...原创 2018-05-27 10:27:41 · 637 阅读 · 0 评论 -
研磨算法:排序之归并排序
研磨算法:排序之归并排序标签(空格分隔): 研磨算法研磨算法:排序之归并排序理解归并排序分治模型分治代码演示算法分析理解归并排序归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法是分治(divide-and-conquer)的经典应用简单来说就是将一个要排序的数组,先递归地将其分成两半,两半分别排序,然后归并起来。...原创 2018-05-27 10:28:01 · 354 阅读 · 0 评论 -
研磨算法:排序之快速排序
研磨算法:排序之快速排序标签(空格分隔): 研磨算法研磨算法:排序之快速排序理解快排基本算法算法主体快排的切分切分方法代码演示算法改进算法分析 快速排序是应用最广泛的算法了,其优点是能够原地排序(使用很小的辅助栈),并且将长度为N的数组排序所需的时间和NlgN成正比。而且快排的内循环要比大多数的排序算法要短小,所以更快。其缺点是非常脆弱,在使用...原创 2018-05-27 10:28:33 · 426 阅读 · 0 评论 -
研磨算法:排序之堆排序
研磨算法:排序之堆排序标签(空格分隔): 研磨算法研磨算法:排序之堆排序堆什么是堆堆的操作重要声明上浮 swim下沉 sink插入元素删除堆顶元素堆中节点的关系堆排序堆排序的基本思想代码演示堆的构造主体代码分析整体代码改进先下沉后上浮堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最...原创 2018-05-27 10:29:00 · 554 阅读 · 0 评论