自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 归并排序的递归与非递归实现

 归并排序(merge sort)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 如图所示,对长度为4的序列进行归并排序: 1.首先,把长度为4的序列分解成长度为2的两个子序列; 2.然后,把长度为...

2018-07-26 19:59:00 333

原创 堆排序

首先介绍几个基本概念。 符合以下性质的二叉树被称为堆: 1.是一棵完全二叉树,也就是说,除了最低层之外,树的每一层都是满的,且最低层的节点位于左边。 2.它满足堆次序:每个节点的数据项都大于或等于其子女的数据项(或小于等于),其中满足堆次序“大于等于”为最大堆,满足“小于等于”为最小堆。 如图第一棵树是堆,第二棵树不是堆因为他不是完全树,第三棵树是完全树但不是堆,因为它不满足堆次序。 ...

2018-07-17 19:13:34 101

原创 快排的递归与非递归实现

最近面试问到的快排非递归和递归,整理了一下,方便自己review。

2018-07-13 17:11:12 1695

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除