摘要: 一、堆(Heap)定义 (1)n个关键字序列Kl,K2,…,Kn称为(Heap),当且仅当该序列满足如下性质(简称为堆性质): (1)n个关键字序列Kl,K2,…,Kn称为(Heap),当且仅当该序列满足如下性质(简称为堆性质): k(i)<=k(2i)且k(i)<=k(2i+1)(1≤i≤ n/2 阅读全文
posted @ 2017-06-25 21:36 茅坤宝骏氹 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、树形选择排序的基本思想 (1) 树形选择排序又称锦标赛排序(Tournament Sort),是一种按照锦标赛的思想进行选择排序的方法。首先对n个记录的关键字进行两两比较,然后在n/2个较小者之间再进行两两比较,如此重复,直至选出最小的记录为止。 (2) 树形选择排序(Tree Selectio 阅读全文
posted @ 2017-06-25 20:30 茅坤宝骏氹 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 一、 选择排序的思想 选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。 简单选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换; 阅读全文
posted @ 2017-06-25 13:51 茅坤宝骏氹 阅读(162) 评论(0) 推荐(0) 编辑