码迷,mamicode.com
首页 >  
搜索关键字:基数排序    ( 634个结果
面试中的排序算法总结
前言   查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、基数排序、桶排序等。面试官对于这...
分类:编程语言   时间:2016-04-29 18:09:55    阅读次数:299
面试中的排序算法总结
前言 查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、基数排序、桶排序等。 面试官对于这...
分类:编程语言   时间:2016-04-29 17:00:59    阅读次数:242
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
面试中的排序算法总结
前言   查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、基数排序、桶排序等。面试官对于这...
分类:编程语言   时间:2016-04-25 15:09:45    阅读次数:225
常用排序总结
面试中经常碰到排序算法的问题,所以这里把常用的几种排序总结一下 线性时间排序 计数排序:首先统计每个数的个数,然后直接得出有序的序列。时间复杂度O(n + k),空间复杂度O(k),k表示数组中最大的数 不稳定 基数排序:从最低位开始,先按照该位的大小排序,然后按照次低位的大小排序.......最后 ...
分类:编程语言   时间:2016-04-21 23:39:42    阅读次数:318
算法-基数排序(radix sort)
本文由@呆代待殆原创,转载请注明出处。 简介:这个排序是原来用在卡片排序机上的一个算法,一般用来比较具有多对关键字域的记录,如日期(年月日),通过基数排序我们会依次对年月日这三个关键字进行排序,只要对每个关键字进行排序的算法是稳定的,那么最后输出的序列就一定是正确的。 思路:基数排序思路很简单,首先 ...
分类:编程语言   时间:2016-04-21 18:13:51    阅读次数:161
经典排序算法之基数排序(C语言版)
排序算法之基数排序的C语言实现。#include"math.h" #include"stdio.h" /* *基数排序 2016-04-1823:43:49 *基数排序的思想:1.求出数组中最大的元素。 * 2.求出最大元素是几位数。设为i位。 * 3.对所有的数进行i轮排序。首先排个位,然后在十位,然后百位...... * 4.每一轮..
分类:编程语言   时间:2016-04-19 08:49:22    阅读次数:197
排序算法Java实现
排序算法Java实现排序算法的分类: 内部排序,在排序过程中,全部记录放在内存中,称为内部排序; 外部排序,在排序过程中需要使用外部存储(磁盘),则称为外部排序。 主要介绍内部排序: 插入排序:直接插入排序、二分法插入排序、希尔排序 选择排序:简单选择排序、堆排序 交换排序:冒泡排序、快速排序 归并排序 基数排序 插入排序直接插入排序 基本思想:对于给定的一组记录,初始时假设第一个记录自成一个有序序...
分类:编程语言   时间:2016-04-17 23:08:38    阅读次数:310
java排序算法
Java排序算法 1)分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(箱排序、基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序 不稳定:快速排序,希尔排序,堆 ...
分类:编程语言   时间:2016-04-16 22:48:31    阅读次数:229
634条   上一页 1 ... 38 39 40 41 42 ... 64 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!