`
zhengyu
  • 浏览: 4711 次
  • 性别: Icon_minigender_1
  • 来自: 潮州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

我的冒泡算法

阅读更多
接触JAVA以来...一直没注意过写什么算法...
今天笔试写冒泡算法时也写错了...今晚特地回来写一个....经过快一个钟的OOXX..终于搞
出来了...唉...就算给别人BS..不过总算自已也会写了....
 public static void main(String[] args){
    
        int[] a={12,97,15,96,48,58,61,44,26,84};
        
        for(int i=0;i<a.length;i++){
            for(int j=i+1;j<a.length;j++){
                
                if(a[i]>a[j]){
                    int tempInt=a[j];
                    a[j]=a[i];
                    a[i]=tempInt;
                }    
            }   
            
        
        }    
        
        int k=0;
        for(int b:a){
            
            System.out.println(k+" : "+b);
            k++;
        }    
    }    

呵呵...特意不去看别人怎么写法...自已理清思路后终于写出来了...
感觉要注意两点:
1.排过的数的就不用再比较了..例如第一个数找到最小的数填上后,那第一个数就不再参加下次比较.依此类堆..比较的数会越来越少...
2.当把a[j]值赋比a[i]时,记得把a[i]赋给a[j],一开始没发觉这点.老找不到错误的原因...郁闷....
分享到:
评论
2 楼 Irving_wei 2009-08-16  
继续努力。。。
1 楼 zhengyu 2009-05-19  
冒泡算法...就是把轻的浮上来...重要沉下去....轻的浮上来时...记得把重的也沉下去呢....

相关推荐

    c冒泡算法.txtc冒泡算法.txtc冒泡算法.txt

    冒泡法排序c语言程序c冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法....

    冒泡算法的改进算法

    冒泡算法的改进思想: 1.记录从第0下标开始一直递增的最后一个数的下标start,在以后的每趟排序中都是从start下标开始比较,免去了从头到此下标的比较 2.记录从最后一个下标开始一直递减的最后一个下标end,在以后...

    冒泡算法的实现

    在IT领域,特别是计算机科学与程序设计中,排序算法是数据结构与算法课程中的核心内容之一,其中“冒泡排序”是最基础也是最直观的排序方法之一。根据给定的文件信息,我们可以深入探讨冒泡排序算法的实现原理、代码...

    CSHARP冒泡算法实例

    ### C#中的冒泡排序算法详解 #### 一、冒泡排序算法简介 冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,依次比较相邻的两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复进行的,...

    汇编 冒泡算法(字)

    这是一个实现汇编冒泡算法的例子(asm文件),里面注释详细,是实现一组16位的数组的排序的算法

    冒泡算法的实例详细代码

    ### 冒泡排序算法详解及实例代码分析 #### 一、冒泡排序算法概述 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的...

    冒泡算法.vi_LabVIEWAlgorithm_LabVIEW冒泡算法_labview_

    在这个"冒泡算法.vi"程序中,我们可以预期它将展示如何在LabVIEW中使用冒泡排序来找到一个数组中的最大值。首先,我们需要理解冒泡排序的基本步骤: 1. **初始化**:设置一个未排序的数组,通常以数值型簇的形式...

    JAVA冒泡排序算法

    冒泡排序算法是一种基础的排序算法,通过重复遍历要排序的数列,比较相邻的两个数,如果前一个比后一个大,则将它们两个对调。每一轮遍历结束后,数列中的最大值就会“冒泡”到数列的末尾。简单来说,就是通过重复...

    冒泡算法讲解

    C语言冒泡算法视频讲解,两个积分买不了上当、买不了受骗……

    冒泡算法实现Java代码

    冒泡排序是一种基础且经典的排序算法,其工作原理是通过不断地交换相邻的逆序元素来逐渐将较大的元素“冒”到数组的一端,而较小的元素则“沉”到另一端。这种算法的名字来源于排序过程中像气泡一样升至顶部的过程。...

    冒泡算法和选择算法演示程序

    基于C语言的排序算法演示程序,包含了“冒泡算法”和“选择算法”两个基础的排序算法。学习程序设计,重点是对算法的理解。本程序动态演示了排序过程,详尽体现涉及到的各个细节,力求让初学者更好地理解这两个算法...

    可视化展示冒泡算法实现效果

    冒泡排序是一种基础的排序算法,它通过重复遍历待排序的序列,比较相邻元素并交换位置,使得每个元素都能逐步“浮”到正确的位置上。这个过程就像水中的气泡一样,较大的元素逐渐上浮至顶部。在可视化展示中,这种...

    关于c++冒泡排序算法

    ### 关于C++冒泡排序算法的深度解析 在计算机科学与编程领域,排序算法是基础且关键的一部分,其中冒泡排序(Bubble Sort)作为最简单直观的排序算法之一,常被用作教学示例,尤其适合初学者理解排序算法的基本原理...

    冒泡算法的演示使用C#编写的

    冒泡排序算法是一种基础但重要的排序算法,它通过重复遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个...

    应用Java和Python实现冒泡排序算法

    冒泡排序:应用Java和Python实现冒泡排序算法 冒泡排序:应用Java和Python实现冒泡排序算法 冒泡排序:应用Java和Python实现冒泡排序算法 冒泡排序:应用Java和Python实现冒泡排序算法 冒泡排序:应用Java和Python...

    C语言排序算法---冒泡排序法

    冒泡排序是一种简单直观的排序算法,它重复地遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的...

    经典java冒泡算法实现

    经典java冒泡算法实现 采用双重for循环,最后实现了将一个数组中最大的数字放在最后

    冒泡排序算法原理讲解

    该 ppt 为课程讲义,讲解冒泡排序算法原理,及用一个简单实例进行具体分析,还有冒泡排序算法原理的总结等。

    用C++语言实现冒泡算法

    ### 冒泡排序算法在C++中的实现 #### 概述 冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,依次比较相邻的两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到没有再需要...

    用java实现冒泡排序算法

    用 Java 实现冒泡排序算法 冒泡排序是一种简单的排序算法,它的基本思想是通过反复比较和交换相邻元素的位置来实现排序。下面是用 Java 实现冒泡排序算法的详细解释: 1. 排序方法 冒泡排序的排序方法是将被排序...

Global site tag (gtag.js) - Google Analytics