最新文章列表

排序算法--交换排序

          前面学习了内排序里面的插入排序,插入排序包含直接插入排序,二分插入排序和希尔排序,其中希尔排序的速度通常比较快。这篇博 ...
hm4123660 评论(1) 有1635人浏览 2015-04-02 23:49

常用算法之一冒泡排序

冒泡排序算法 以前大学的时候总觉得算法很难记住,其实也不是,了解了原理,也并不难,只是那时候把问题看复杂了。 原理是:不断的拿左边那个数和右边那个数比较,只要在这个循环里左边那个数大于邮编那个数就代表本次循环有效,也就是这个数组还没有被完全排序完,因此进入下一轮循环,直到任意左边的数小于右边的数的时候,退出排序。 以下是我写的java代码: public void te ...
zhonglunshun 评论(0) 有1237人浏览 2015-03-05 18:28

java排序

冒泡排序、选择排序和快速排序: package com.fatedgar.other; public class Sort { public static void main(String[] args) { // TODO Auto-generated method stub int a[] = { 12, 23, 435, 6, 2, 4, 543, 226, 5 ...
fatedgar 评论(0) 有718人浏览 2015-01-28 11:14

java冒泡排序

package com.algorithm; /** * @Description 冒泡 * @author FuJianyong * 2015-1-22上午09:58:39 */ public class MaoPao { public static void main(String[] args) { int[] mao = {17,50,26,18,9,100 ...
3213213333332132 评论(0) 有633人浏览 2015-01-22 15:46

冒泡排序python实现

开始学习python,格式神马的都是浮云,直接上数据结构的算法。毕竟读代码学习最快 1 接受输入的py代码,以后的算法的输入import这个文件 #!/usr/bin/env python #coding=utf-8 # stdinInput.py intsortArrays=[] def stdinInput(): sortArray=raw_input(" ...
fengfu222 评论(0) 有1492人浏览 2015-01-12 16:50

回顾篇之Java冒泡排序

前一篇回顾了一下Java的插入排序,这次继续Java的冒泡排序。 生活如此无奈,但是程序依旧经典,送上代码,让我们一起感受程序的快乐 package com.honzh.mwq.sort; /** * 冒泡排序. * * 用我自己的方式解释一下哈,假如有N个数,是无序的 * * 1.从第一个数开始和后面N-1的数比较,发现有比自己小的就交换位置 * 2.从第二 ...
qing_gee 评论(2) 有1261人浏览 2014-08-17 09:13

各类排序算法总结

#include "stdio.h" #include "stdlib.h" void swap(int a[],int i,int j) { int temp; temp=a[i]; a[i]=a[j]; a[j]=temp; } /*选择排序数组实现 每次从无序区 ...
hufeng 评论(0) 有865人浏览 2014-07-26 15:38

冒泡排序

public static void main( String[] args ) { int[] a = new int[]{1,2,5,3,7,9,6}; for(int i =0 ; i < a.length;i++){ System.out.println(Arrays.toString(a)); ...
ldsjdy 评论(0) 有475人浏览 2014-07-18 16:58

排序法:冒泡排序

冒泡排序 :     排序原理: 相邻2数比较, 较大数往下沉,直到排序完成。   public void babbleSortFun(int[] arrs) { if (arrs != null && arrs.length !=0) { for (int i = 0 ; i < ar ...
lycccxzt 评论(0) 有547人浏览 2014-07-15 16:38

Java排序算法之冒泡排序

冒泡排序算法的基本思想是:首先将第n-1个记录的关键字和第n个记录的关键字进行比较,若为“逆序”(即L.r[n].key<L.r[n-1].key),则将两个记录交换之,然后比较第n-2个记录和第n-1个记录的关键字。依次类推,直至第1个记录的关键字和第2个记录的关键字比较过为止。这是第一趟起泡排序,其结果是使得关键字最小的记录被安置到第一个记录的位置上;然后进行第二趟起泡排序,对后面的n-1 ...
beijishiqidu 评论(0) 有1034人浏览 2014-06-21 20:22

Java冒泡排序(升序和降序)

冒泡排序是简单排序方式中的一种,其排序思想为:第一个数和第二个数进行比较,如果第一个数大于第二个数,则交换位置,否则位置不变。以新的数据位置继续比较第二个数和第三个的大小,以此类推,则最终最大的数会排在最后一位,此时为升序排序;反之为降序排序。   /** 冒泡升序排序 **/ public static int[] ascSort(int[] param) { int in, ...
shenjichao2009 评论(0) 有1438人浏览 2014-03-21 17:23

冒泡排序

  冒泡排序(Bubble Sort)是计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换 ...
zhuyufufu 评论(0) 有619人浏览 2013-12-05 22:14

冒泡排序算法

冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序对个项目需要O()的比较次数,且可以原地排序。尽管这个算法是最简单了解和实作的排序算法之一,但它对于少数元 ...
20131007 评论(0) 有1180人浏览 2013-11-27 17:47

Java 快速排序与冒泡排序

一、   /*    * 快速排序    */   public void _quickSort(int[] list, int low, int high) {     if (low < high) {       int middle = getMiddle(list, low, high);  //将数组进行一分为二       _quickSort(list, low, middle ...
xqg-88 评论(0) 有668人浏览 2013-11-06 16:52

java从字符串中取数字并排序;冒泡和选择排序算法

如题,给出一个字符串,要求从中取出数字并排序。另外附上冒泡和选择排序算法。 import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * * @author Dream.YangLong * */ public class ReadNumFromString { pr ...
DR-YangLong 评论(0) 有1706人浏览 2013-10-31 14:13

Java排序之冒泡排序

冒泡排序:冒泡排序其实就是把小的元素往前调(把大的元素往后调),从后面往前(从前往后)依次对相                   邻的俩个元素比较,发现顺序错误就把他们交换过来,直到没有再需要交换,就排序完成。   算法步骤描述:    1、从后往前比较相邻的元素。如果前面的比后面的大,就交换他们两个  2、对每一对相邻元素作同样的工作之后,这时候第一个元素就是最小的数了  3、 ...
天上掉下个喜欢编程的榕哥哥 评论(0) 有526人浏览 2013-10-30 00:43

一个数组dataArray[m] 里有m个数字,要求按数字从小到达排列的数字下标储存在新的数组中 indexArray[n]中

package org.crazyit.app.action; import java.util.HashMap; import java.util.Map; public class Test { public static void main(String[] args) {            //    0  1  2  3  4 Integer[] dataArray= ...
yuhongbo123456 评论(0) 有775人浏览 2013-10-27 21:31

冒泡排序

冒泡排序算法的运作如下:     比较相邻的元素。如果第一个比第二个大,就交换他们两个。     对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。     针对所有的元素重复以上的步骤,除了最后一个。     持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 冒泡的算法复杂度为: 最好情况O(n)
come_for_dream 评论(0) 有613人浏览 2013-10-23 11:27

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics