1.冒泡排序
public class MaxMin{
public static void main(String args[]){
int a[]={5,4,9,8,7,6,0,1,3,2};
BubbleSort(a); //静态方法中直接通过类名调用静态方法,或者通过对象去调用非静态的方法...
分类:
编程语言 时间:
2015-08-25 21:56:10
阅读次数:
179
java八大经典算法:冒泡、选择、快速、插入、希尔、堆、归并、基数
1.算法实现类
package com.algorithm;
/**
*
* @Title: BubbleSort.java
* @Copyright: Copyright (c) 2005
* @Description:
*
* JAVA六大经典算法
* ...
分类:
编程语言 时间:
2015-08-19 16:44:21
阅读次数:
210
之前写的代码public void bubbleSort(int arr[]) { for(int i = 0, len = arr.length; i < len - 1; i++) { for(int j = 0; j < len - i - 1; j++) { ...
分类:
编程语言 时间:
2015-08-18 18:54:07
阅读次数:
106
11. 蛤蟆的数据结构进阶十一排序实现之冒泡法
本篇名言:“君子坦荡荡,小人长戚戚。 --
孔丘”
接下去我们来看下如何实现各种排序,先来看下冒泡法实现。
欢迎转载,转载请标明出处:
1. 冒泡排序(Bubble Sort)
冒泡排序(BubbleSort),是一种计算机科学领域的较简单的排序算法。
它重复地走访过要排序的数列,一...
分类:
编程语言 时间:
2015-08-15 18:27:09
阅读次数:
128
原理:冒泡排序需要遍历几次数组,每次遍历都要比较相邻的元素,如果某一对降序则互换他们的值,由于较小的值像“气泡”一样浮向顶部,较大的值沉向底部,所以叫冒泡排序。
实例演示:
一般冒泡排序的特点是:n个数总共要比较(遍历)n-1趟,第i趟要比较n-i次。
一般程序是:public static void bubbleSort(int[] list){
int n=list.l...
分类:
数据库 时间:
2015-08-11 14:14:00
阅读次数:
150
1.冒泡排序要说冒泡应该是非常简单的一种排序了,思路就如其名,数据像是泡泡一样逐个上升。/* * 冒泡排序 */void bubbleSort(int *array , int length){ //设置flag来标示是否已经有序,用于优化冒泡排序 int flag; //共执行n...
分类:
编程语言 时间:
2015-08-10 23:39:48
阅读次数:
221
//冒泡排序 static void BubbleSort(int[] myArray) { for (int i = 0; i myArray[j+1]) { ...
分类:
编程语言 时间:
2015-08-07 01:42:58
阅读次数:
169
各种常见的排序
要开始找工作了,把以前学的各种小知识复习一遍,以下是各种常见的排序的简单实现(冒泡排序,选择排序,插入排序,希尔排序,堆排序,快速排序,基数排序,桶排序),至于原理就不写出来了,代码比较简单,看一下就懂,再不行可以随意找本书或百度!
#include
using namespace std;
// 冒泡
void BubbleSort(int data[], int l...
分类:
编程语言 时间:
2015-08-04 17:15:35
阅读次数:
216
#include#include#includevoid swap(int *a, int i, int j){ int tmp = a[i]; a[i] = a[j]; a[j] = tmp;}void BubbleSort(int *a, int n){ for (int...
分类:
编程语言 时间:
2015-07-31 12:28:03
阅读次数:
132
1 public static void main(String[] args){ 2 int a[] = {34, 8, 64, 51, 32, 21}; 3 bubbleSort(a); 4 for (int i = 0; i a[j+1]) ...
分类:
编程语言 时间:
2015-07-28 17:55:42
阅读次数:
192