码迷,mamicode.com
首页 >  
搜索关键字:排序算法    ( 6430个结果
冒泡排序
1 算法原理元素依次两两比较,大的数往后浮出,那么第一趟当n-2与n-1比较后,最大的数即浮到最后一个位置。第二趟,当n-3与n-2比较时,第二大的数即浮到倒数第二个位置。最后一趟,当0与1向比较的时候,最小的和第二小的数确定。冒泡排序时间复杂度为O(n^2),速度比较慢。当数组长度为10万时,就耗...
分类:其他好文   时间:2014-06-18 12:47:17    阅读次数:172
java基础之:堆排序
最近做题目饱受打击,愈发觉得打好基础的重要性,于是乎,决心把基本的排序算法还有数组操作一一实现,目的在于一方面能够得到对JAVA基础的巩固,另一面在实现的过程中发现不足。 今天所实现的堆排序(最大堆)算法,最小堆大同小异。然后基于最大堆实现最大优先队列,最大优先队列可应用于作业调度,比如可将作...
分类:编程语言   时间:2014-06-18 09:52:16    阅读次数:327
《数据结构与算法分析:C语言描述》复习——第六章“排序”——冒泡排序
2014.06.17 01:04简介: 冒泡排序是O(n^2)级别的交换排序算法,原理简单,属于必知必会的基础算法之一。思路: 排序要进行N轮,每一轮从尾部逐个向前扫描,遇到逆序对就进行交换。确保每一轮把最小的元素交换到前面去。这个过程好比水中的气泡向上飘,所以叫冒泡排序。代码非常简单,所以语言.....
分类:编程语言   时间:2014-06-17 23:20:33    阅读次数:268
排序算法之基数排序
基数排序算法,其原理是将整数按位数切割为不同的数组,然后按每个位数分别进行比较。 基数排序的方法既可以采用LSD(Least significant digital),从键值的最右边开始,也可以采用MSD(Most significant digital),从键值的最左边开始。 基数排序法的效率主要取决于排序不同位的数字时所采用的稳定的中间排序算法。 常用的稳定的排序算法包括:插入排序、合并排序、冒泡排序、折半插入排序、基数排序等。 基数排序算法相比于其他算法...
分类:其他好文   时间:2014-06-17 22:55:55    阅读次数:414
《数据结构与算法分析:C语言描述》复习——第六章“排序”——插入排序
2014.06.17 01:37简介: 插入排序是最常用的O(n^2)级别的交换排序算法。之所以最常用,是因为它和选择排序、冒泡排序相比,有着自己的优势。描述: 如果数组的前i - 1个元素已经排好序,你要将第i个元素插入到其中,使得前i个元素变得有序。为了找到应该插入的位置,我们从后向前扫描,.....
分类:编程语言   时间:2014-06-17 21:30:02    阅读次数:254
实例365(14)---------经典数组排序方法------快速排序法
一:截图二:快速排序详解快速排序法(QuickSort)是一种非常快的对比排序方法。它也Divide-And-Conquer思想的实现之一。自从其产生以来,快速排序理论得到了极大的改进,然而在实际中却十分难以编程出正确健壮的代码。本文将对快速排序算法的基本理论和编程实践方面做作一个全面的讲解。在本文...
分类:其他好文   时间:2014-06-17 21:10:17    阅读次数:244
《数据结构与算法分析:C语言描述》复习——第六章“排序”——选择排序
2014.06.17 01:17简介: 选择排序是一种O(n^2)级别的交换排序算法,属于新手必学算法。描述: 个人觉得选择排序的代码是所有排序中最直观,最符合人类大脑思维的了。当我第一次有排序的需求时(初中时自学了一点C语言,算是人生第一次写代码),我自己试着写下的代码就是选择排序,当然我上了.....
分类:编程语言   时间:2014-06-17 14:26:16    阅读次数:203
让算法会说话之快速排序
经典排序算法:快速排序法 让算法会说话,让程序自己告诉我们怎么回事...
分类:其他好文   时间:2014-06-16 22:16:04    阅读次数:224
基本排序之详解归并排序
归并排序...
分类:其他好文   时间:2014-06-16 22:01:44    阅读次数:296
ACM——简单排序
简单选择排序时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:836 测试通过:259描述给定输入排序元素数目n和相应的n个元素,写出程序,利用内排序算法中的简单选择排序算法进行排序,并输出排序过程中每趟及最后结果的相应序列。输入共两...
分类:其他好文   时间:2014-06-14 19:04:13    阅读次数:253
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!