1 import cProfile 2 import random 3 class SortAlgorithm: 4 def __init__(self,unsortedlist=[]): 5 self.unsortedlist = unsortedlist or [i for i in rando... ...
分类:
编程语言 时间:
2017-03-27 00:43:15
阅读次数:
184
起泡排序(bubble sort) 起泡排序是交换排序中最简单的排序方法,其基本思想是:两两比较相邻记录的关键码,如果反序则交换,直到没有反序的记录为止。 将整个待排序记录分为无序区和有序区,初始时有序区为空。 对无序区从前到后依次将相邻记录的关键码进行比较,若反序则交换,从而使得关键码小的记录向前 ...
分类:
编程语言 时间:
2017-03-05 19:05:56
阅读次数:
165
前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序 思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的 ...
分类:
编程语言 时间:
2017-02-23 11:20:23
阅读次数:
195
1.冒泡: #include <stdio.h>/* 冒泡排序算法实现 */void println(int array[], int len){ int i = 0; for(i=0; i<len; i++) { printf("%d ", array[i]); } printf("\n");}v ...
分类:
编程语言 时间:
2016-12-09 12:15:07
阅读次数:
289
基本排序算法(冒泡排序 选择排序 插入排序 快速排序 归并排序 基数排序 希尔排序) ...
分类:
编程语言 时间:
2016-12-06 20:39:31
阅读次数:
400
每当面试时避不可少谈论的话题是排序算法,上次面试时被问到写排序算法,然后脑袋一懵不会写,狠狠的被面试官鄙视了一番,问我是不是第一次参加面试,怎么可以连排序算法都不会呢?不过当时确实是第一次去面试,以此恶补排序算法。 一、基本排序算法:基本排序算法有冒泡排序,选择排序,插入排序。 代码如下: 分析:外 ...
分类:
编程语言 时间:
2016-09-25 10:51:07
阅读次数:
144
PHP 四种基本排序算法的代码实现 许多人都说算法是程序的核心,算法的好坏决定了程序的质量。作为一个初级phper,虽然很少接触到算法方面的东西。但是对于基本的排序算法还是应该掌握的,它是程序开发的必备工具。这里介绍冒泡排序,插入排序,选择排序,快速排序四种基本算法,分析一下算法的思路。 前提:分别 ...
分类:
编程语言 时间:
2016-09-19 16:12:42
阅读次数:
166