今天看了js中数组的方法,其中sort()方法用于排序,就让我想到学C语言的时候有一个冒泡算法,就想用js写一个。
分类:
编程语言 时间:
2015-07-30 19:21:33
阅读次数:
162
import java.math.BigDecimal;public class Test { public static void main(String[] args) { //控制随机数量 int c = 100; Number[] ar...
分类:
编程语言 时间:
2015-07-14 17:17:58
阅读次数:
390
$my_array = array(4,58,11,34,88,45,32,54,63,78);function bubble_sort($array){ $num = count($array); if ($num $i; $j--) { if ($array[$j] < $array[$...
分类:
编程语言 时间:
2015-06-04 13:26:43
阅读次数:
121
冒泡算法,顾名思义,就是按一定的顺序排列的数据。算法思路: 假设有一个这样的数组int[] arr = {5, 9, 3, 1, 2, 6, 7, 4, 8}; 根据算法定义,我们需要的输出为int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9}; 首先,拿到我们原...
分类:
编程语言 时间:
2015-06-02 11:02:32
阅读次数:
143
经典排序算法 - 冒泡排序Bubble sort原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组| 6 | 2 | 4 | ...
分类:
编程语言 时间:
2015-05-31 06:44:25
阅读次数:
110
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。冒泡算法的原理比较相邻的元素。如果第一个比第二个大,就交换他们两个。...
分类:
编程语言 时间:
2015-05-24 20:15:06
阅读次数:
177
实例(从小向大排序)://数组冒泡算法import java.util.Scanner;public class Test{ public static void main(String[] args){ int[] arr = {23,12,45,24,87,65,...
分类:
编程语言 时间:
2015-05-24 14:14:00
阅读次数:
140
学计算机程序设计的应该都知道,算法是程序之魂。所谓算法,就是解决问题的方法加上有限的实现步骤。算法的特点有有穷性,确定性,有效性,有零个或多个输入,有一个或多个输出。下面我们就来简单总结一下C语言中的三种经典排序算法。一、冒泡算法。 所谓冒泡排序法,就是对一组数字进行从大到小或从小到大排序的一种算....
分类:
编程语言 时间:
2015-04-25 22:24:38
阅读次数:
222
/** 冒泡排序* 核心原来:每次比较两个相邻的元素,如果它们的顺序不符合要求就把它们交换* 每趟只能确定一个数归位* 冒泡算法的时间复杂度为O(N*N),除了名字有点儿意思外,确实效率不高*/void BubbleSort(int array...
分类:
编程语言 时间:
2015-04-10 15:08:03
阅读次数:
159
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