码迷,mamicode.com
首页 >  
搜索关键字:selection sort 选择排序    ( 16342个结果
Python学习——数据排序方法
数据排序方法 原地排序sort()方法 复制排序sorted()函数
分类:编程语言   时间:2014-05-24 06:40:44    阅读次数:215
C/C++笔试忍法帖05——数据结构篇
1.写出下列算法的时间复杂度。 (1)冒泡排序;  (2)选择排序;  (3)插入排序;  (4)快速排序;  (5)堆排序;  (6)归并排序;...
分类:编程语言   时间:2014-05-22 11:46:43    阅读次数:321
leetcode:Insert Sort List
问题描述 对一个单链表进行插入排序,head指向第一个结点。 代码 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */...
分类:其他好文   时间:2014-05-22 10:15:43    阅读次数:233
Heap sort
经典排序算法 - 堆排序Heap sort堆排序有点小复杂,分成三块第一块,什么是堆,什么是最大堆第二块,怎么将堆调整为最大堆,这部分是重点第三块,堆排序介绍第一块,什么是堆,什么是最大堆什么是堆这里的堆(二叉堆),指得不是堆栈的那个堆,而是一种数据结构。堆可以视为一棵完全的二叉树,完全二叉树的一个...
分类:其他好文   时间:2014-05-22 00:05:09    阅读次数:319
各种排序方法的时间复杂度、空间复杂度和稳定性统计表
排序法最差时间分析平均时间复杂度稳定度空间复杂度冒泡排序O(n2)O(n2)稳定O(1)快速排序O(n2)O(n*log2n)不稳定O(log2n)~O(n)选择排序O(n2)O(n2)稳定O(1)二叉树排序O(n2)O(n*log2n)不一定O(n)插入排序O(n2)O(n2)稳定O(1)堆排序O...
分类:其他好文   时间:2014-05-21 23:31:35    阅读次数:310
41.把数组排成最小的数
Sort array to min value.
分类:其他好文   时间:2014-05-21 21:03:34    阅读次数:262
数据结构与算法——排序算法
常见排序算法主要有:插入排序(直接插入排序、希尔排序)选择排序(直接选择排序、堆排序)交换排序(冒泡排序、快速排序)归并排序基数排序外部排序一.直接插入排序算法思想:在一个待排序列中,从第二个元素开始,依次进行排序,每次都将待排序元素从后往前,依次与前面的元素进行比较,从而将带排序元素移动到一个合适...
分类:其他好文   时间:2014-05-21 20:03:36    阅读次数:353
计数排序
计数排序的基本思想是:统计一个数序列中小于某个元素a的个数为n,则直接把该元素a放到第n+1个位置上。当然当过有几个元素相同时要做适当的调整,因为不能把所有的元素放到同一个位置上。计数排序假设输入的元素都是0到k之间的整数 1 #include 2 void sort(int *A, int *B....
分类:其他好文   时间:2014-05-21 18:07:55    阅读次数:294
Linux管道及IO重定向小练习
1.统计/usr/bin目录下的文件个数[root@localhost~]#ls/usr/bin|wc-l 1306 [root@localhost~]#2.取出当前系统上所有用户的SHELL,要求,每种SHELL只显示一次,并且按顺序进行显示[root@localhost~]#cut-d:-f7/etc/passwd|sort-u /bin/bash /bin/nologin /bin/sync /bin/tcsh /sb..
分类:系统相关   时间:2014-05-21 02:01:09    阅读次数:530
stl sort分析
最近写代码,无意中发现了一个坑,关于自定义比较函数的stl sort函数的坑,于是记录下来。先贴代码: 1 #include 2 #include 3 #include 4 5 struct finder 6 { 7 bool operator()(int first, in...
分类:其他好文   时间:2014-05-19 14:47:48    阅读次数:319
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!