码迷,mamicode.com
首页 >  
搜索关键字:希尔    ( 1342个结果
php实现希尔排序
php实现希尔排序 ...
分类:编程语言   时间:2016-05-02 22:39:00    阅读次数:189
冒泡 选择 插入 希尔 堆 归并 快速 排序算法
排序相关概念排序:对一序列对象根据某个关键字进行排序;稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才... ...
分类:编程语言   时间:2016-05-02 16:49:42    阅读次数:343
希尔排序(Shell)
希尔排序的实质就是分组插入排序,该方法又称缩小增量排序。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素 ...
分类:编程语言   时间:2016-05-01 17:31:58    阅读次数:190
排序 - 希尔排序
先看懂直接插入排序再看这个 ...
分类:编程语言   时间:2016-05-01 12:16:07    阅读次数:145
排序(二) 插入排序
前言:这里将主要介绍的是直接插入排序和改进后的插入排序也称为希尔排序 直接插入排序 (时间复杂度为O(N^2)) 介绍: 插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排 ...
分类:编程语言   时间:2016-04-30 18:18:17    阅读次数:188
排序常用算法总结
排序算法:一种能将一串数据依照特定的排序方式进行排列的一种算法。 排序算法性能:取决于时间和空间复杂度,其次还得考虑稳定性,及其适应的场景。 稳定性:让原本有相等键值的记录维持相对次序。也就是若一个排序算法是稳定的,当有俩个相等键值的记录R和S,且原本的序列中R在S前,那么排序后的列表中R应该也在S之前。 以下来总结常用的排序算法,加深对排序的理解。排序算法目录 冒泡排序 插入排序 希尔排序...
分类:编程语言   时间:2016-04-29 19:53:05    阅读次数:192
排序算法介绍
选择排序,插入排序,希尔排序,归并排序,快速排序以及各个算法的效率比较...
分类:编程语言   时间:2016-04-29 16:24:03    阅读次数:231
10种排序算法分析
10种排序算法,分别是直接插入排序,折半插入排序,希尔排序,冒泡排序,快速排序,直接选择排序,树形排序,堆排序,归并排序,基数排序。各有千秋,但依旧有优劣之分,熟悉每一个算法,对于我们的代码优化,也将事半功倍。 1,直接插入排序: 基本思想: 假设待排的n个记录存放在变量R中,首先将R[1]看做是有 ...
分类:编程语言   时间:2016-04-29 14:15:01    阅读次数:234
排序算法分析
转自:http://www.cnblogs.com/zxcjj/p/5445757.html 10种排序算法,分别是直接插入排序,折半插入排序,希尔排序,冒泡排序,快速排序,直接选择排序,树形排序,堆排序,归并排序,基数排序。各有千秋,但依旧有优劣之分,熟悉每一个算法,对于我们的代码优化,也将事半功 ...
分类:编程语言   时间:2016-04-29 13:51:57    阅读次数:272
排序常用算法总结
排序算法:一种能将一串数据依照特定的排序方式进行排列的一种算法。 排序算法性能:取决于时间和空间复杂度,其次还得考虑稳定性,及其适应的场景。 稳定性:让原本有相等键值的记录维持相对次序。也就是若一个排序算法是稳定的,当有俩个相等键值的记录R和S,且原本的序列中R在S前,那么排序后的列表中R应该也在S之前。 以下来总结常用的排序算法,加深对排序的理解。排序算法目录 冒泡排序 插入排序 希尔排序...
分类:编程语言   时间:2016-04-26 21:50:19    阅读次数:215
1342条   上一页 1 ... 84 85 86 87 88 ... 135 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!