冒泡排序 python 相邻两个数对比 把大的数往后移动 第一轮把最大的数移动到倒一位置 第二轮把第二大的移动到倒数第二个 以此类推a=[1,22,233,12,3,4]def bubbleSort(alist): for passnum in range(len(alist)-1,0,-1): ....
分类:
编程语言 时间:
2015-03-17 19:40:13
阅读次数:
128
bubblesort.c这是维基百科上的说明,很详细 #include?<stdio.h>
#include?<stdlib.h>
#include?<time.h> int?main(int?argc,?char?*argv[])
{
????int?arr[10];
????srand(time(NULL));
????...
分类:
编程语言 时间:
2015-03-17 14:27:37
阅读次数:
215
冒泡排序的基本思想是:每一次将最具有特征的一个数(或者object)放到序列的最前面,或者最后面。也可以让相邻的两个数(对象)比较,重新排序后,再次重新比较,如果有结果(必出大小等)再次重新排列,否则进行下一次比较。冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,...
分类:
编程语言 时间:
2015-03-15 10:43:21
阅读次数:
132
[基本思想]
冒泡排序是一种交换排序,它的基本思想是两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。
[Java实现]
public class BubbleSort {
public static void main(String[] args) {
int[] arr = { 49, 38, 65, 97, 76, 13, 27, 49, 78, 34...
分类:
编程语言 时间:
2015-03-11 23:25:46
阅读次数:
178
1 void BubbleSort(int unsort[],const int count) 2 { 3 for (int i = 0; i unsort[j+1]) 9 {10 temp = unsort[j];11 ...
分类:
编程语言 时间:
2015-03-11 22:56:40
阅读次数:
189
public class BubbleSort { public static void main(String[] args) { int score[] = {1,4,5,7,2,3,9,0,6,8}; for(int i=1;i<score.length;i+...
分类:
编程语言 时间:
2015-03-11 12:50:36
阅读次数:
124
从左向右扫描数据,选择最大的数据,放在右边。要点:比较相邻的两个数,如果左边的数大于右边的数就进行交换。#include using namespace std;void BubbleSort(int list[], int n);int main(){ int a[] = {9,8,7,6,...
分类:
编程语言 时间:
2015-03-10 10:17:43
阅读次数:
158
冒泡排序算法 一、基本思想:通过无序区间中相邻记录的关键字相互比较和位置交换,使得关键字较小的记录如同气泡般逐渐上浮,以此类推,直至所有记录排序完成。 二、C 语言代码: 1 #include 2 #include 3 4 void bubbleSort(RecType R[]...
分类:
编程语言 时间:
2015-03-06 23:26:59
阅读次数:
279
冒泡算法是一种较简单的排序算法,对未排序的元素从头到尾排列依次比较相邻的两个元素,由于冒泡算法大家都比较熟悉,直接上代码
/**
*
*/
package com.zimo.algorithm;
/**
* @author 子墨
*
* 2015-3-4下午10:22:28
*/
public class BubbleSort {
/**
* @param args
...
分类:
编程语言 时间:
2015-03-05 09:16:23
阅读次数:
175
主要是相邻2个记录的比较交换 1 package com.trfizeng.changesort; 2 3 /** 4 * @author trfizeng 内部排序 交换排序—冒泡排序(Bubble Sort) 5 */ 6 public class BubbleSort { 7 p...
分类:
编程语言 时间:
2015-03-01 23:38:35
阅读次数:
157