`
一片淡紫
  • 浏览: 6715 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Java算法分析,举个例子

    博客分类:
  • JAVA
阅读更多

public class Test {

public static void main(String[] args) {

int[] src={10,5,7,4,9};

      int len=src.length;

      

      /**

       * 冒泡查询

      for(int i=0;i<len;i++)

      {

          for(int j=i+1;j<len;j++)

          {

             int temp;

             if(src[i]>src[j])

             {

                 temp=src[j];

                 src[j]=src[i];

                 src[i]=temp;

             }            

          }

      }  

      */

      

      /*

       * 选择排序   还没搞懂

      int temp;

      for(int i=0;i<len;i++)

      {

          temp=src[i];

          int j;

          int samllestLocation=i;//最小数的下标

          for(j=i+1;j<len;j++)

          {

             if(src[j]<temp)

             {

                 temp=src[j];//取出最小值

                 samllestLocation=j;//取出最小值所在下标

             }

          }

          src[samllestLocation]=src[i];

          src[i]=temp;

      }*/

      

      

    /*  

     * 插入排序 while循环进行处理

      for(int i=1;i<len;i++)

      {  

          int temp=src[i];

          int j=i;

         

          while(src[j-1]>temp)

          {

             src[j]=src[j-1];

             j--;

             if(j<=0)

                 break;

          }

          src[j]=temp;

      }*/

      

     /* 

      * 插入排序 for循环进行处理

      for(int i=1;i<len;i++)

      {

          int j;

          int temp=src[i];

          for(j=i;j>0;j--)

          {

             if(src[j-1]>temp)

             {

                 src[j]=src[j-1];

                

             }else//如果当前的数,不小前面的数,那就说明不小于前面所有的数,

                  //因为前面已经是排好了序的,所以直接通出当前一轮的比较

                 break;

          }

          src[j]=temp;

      }

      */

      

      

      for(int i=0;i<len;i++){

      System.out.println(src[i]);

      }

}

 

}

 

 

 

手写个Test测试类,main方法举个具体的实例进行测试即可。

 

 

 

分享到:
评论

相关推荐

    JAVA算法分析-很好的java思想

    本文将深入探讨“JAVA算法分析”,旨在帮助读者从深层次理解Java语言,并结合算法思想提升编程能力。 首先,Java语言为实现高效算法提供了良好的支持。其面向对象的特性使得代码更易于组织和复用,接口、抽象类和...

    数据结构与算法分析(java版内含源代码)

    《数据结构与算法分析》是计算机科学领域的一本经典著作,尤其在Java版本中,它深入探讨了如何在Java编程语言中实现各种数据结构和算法。这本书不仅提供了理论知识,还通过提供源代码实例,帮助读者更好地理解和应用...

    数据结构与算法分析-JAVA实现-带书签目录超清文字版

    本书“数据结构与算法分析-JAVA实现”专注于使用Java编程语言来阐述这些概念,这对于Java开发者来说是一份极其宝贵的学习资源。 首先,我们要理解数据结构。数据结构不仅仅是关于如何在计算机内存中组织数据,更是...

    数据结构与算法分析 java语言描述 原书第3版

    《数据结构与算法分析——Java语言描述》是计算机科学领域中一本经典的教材,由Mark Allen Weiss撰写,原书第3版在原有的基础上进行了更新和完善,更深入地探讨了数据结构和算法的设计、实现以及分析。这本书是Java...

    java经典算法90题含源码及答案.rar

    首先,让我们详细探讨一下Java算法的重要性。算法是解决问题的步骤或方法,是计算机科学的基础。在Java编程中,良好的算法设计和实现能力能够极大地提高代码的效率和可读性。通过解决这些算法题,开发者可以锻炼逻辑...

    数据结构与算法分析Java语言描述第三版书中例题源代码(Mark·Allen·Weiss著)

    《数据结构与算法分析——Java语言描述》是Mark Allen Weiss的经典著作,这本书深入浅出地讲解了数据结构和算法的基础知识,并提供了丰富的Java实现。在给出的压缩包中,包含了书中的例题源代码,这对于学习和理解...

    java版数据结构与算法分析第二版课后答案

    《Java版数据结构与算法分析第二版》是一本深入探讨数据结构和算法的书籍,主要针对使用Java编程语言的学习者。这本书旨在帮助读者理解和掌握如何有效地设计和分析各种数据结构和算法,这对于提升编程能力、优化程序...

    JAVA算法100例_全源码

    以上提及的算法,尽管只是《JAVA算法100例_全源码》中的几个例子,但它们分别从不同角度展示了算法设计和实现的基本技巧。无论是斐波那契数列的递归实现、素数的判断、水仙花数的识别,还是质因数的分解,都蕴含着...

    数据结构与算法分析_Java语言描述(第2版)

    在算法分析方面,书中详细介绍了算法分析的数学基础、模型、分析问题、运行时间计算、递归分析等多个方面,涉及到了运行时间计算的典型例子、一般法则、最大子序列和问题的求解等。书中还探讨了如何检验和评估算法...

    Java实现对Weka算法的应用案例

    这个案例主要探讨了如何在Java环境中利用Weka进行数据分析和建模。以下是对标题和描述中涉及知识点的详细解释: 1. **Weka算法**:Weka(Waikato Environment for Knowledge Analysis)是新西兰怀卡托大学开发的一...

    数据结构与算法分析(java版本)

    ### 数据结构与算法分析(Java版本):关键知识点解析 #### 一、概述 《数据结构与算法分析(Java版本)》是一本介绍如何利用Java语言处理实际问题中的数据结构和算法的专业书籍。作者Robert Lafore以其独特的写作...

    数据结构与算法分析(java语言描述)第2版

    《数据结构与算法分析(Java语言描述)第2版》是一本深入探讨数据结构和算法的书籍,专为使用Java编程语言的读者设计。这本书详细阐述了如何在Java环境中理解和实现各种经典的数据结构和算法,旨在提升程序员在解决...

    Java常用算法手册

     《Java常用算法手册》旨在帮助Java语言初级程序员深入了解Java算法思想,提升其语言代码编程能力,还可以作为大中专院校学生学习数据结构和算法的参考书,也可为教师授课提供素材,同时还可以作为具有一定编程经验...

    java 各类算法实现代码

    Java算法实现代码主要涵盖了许多计算机科学中的核心算法,这些算法是编程基础,也是解决复杂问题的关键工具。在Java中实现这些算法,可以帮助开发者更好地理解和应用它们。以下将详细阐述一些常见的Java算法及其重要...

    Java 算法导论 电子书

    《Java算法导论》是一本深入探讨如何...总的来说,《Java算法导论》是Java程序员提升算法技能的宝贵资源,通过阅读和实践书中的例子,开发者能够提升问题解决能力,提高代码质量,为解决更复杂的编程挑战打下坚实基础。

    java 常用的数值算法例子

    在编程领域,尤其是在数据分析和统计学中,数值算法扮演着至关重要的角色。Java作为一种广泛应用的编程语言,提供了丰富的工具和库来实现这些算法。本文将深入探讨Java中常用的数值算法,并结合《Numerical Analysis...

    用java实现的大数据分析 ID3算法

    这个例子来源于Quinlan的论文。 假设,有种户外活动。该活动能否正常进行与各种天气因素有关。不同的天气因素组合会产生两种后果,也就是分成2类:能进行活动或不能。我们用P表示该活动可以进行,N表示该活动无法...

    数据结构与算法分析-Allen Weiss--C(第二版)--Java(第三版)--C++(第四版)--大合集

    每一版本的《数据结构与算法分析》都会详细分析每个算法的时间复杂度和空间复杂度,帮助读者理解算法的效率,并教导如何评估和优化算法性能。此外,书中还包括大量练习题,以增强读者的实践能力和问题解决能力。 总...

    数据结构与算法分析_Java语言描述(第2版)]

    算法分析2.1 数学基础2.2 模型2.3 要分析的问题2.4 运行时间计算2.4.1 一个简单的例子2.4.2 一般法则2.4.3 最大子序列和问题的求解2.4.4 运行时间中的对数2.4.5 检验你的分析2.4.6 分析结果的准确性小结练习参考文献...

    数据结构与算法分析Java语言描述(第二版)

    算法分析2.1 数学基础2.2 模型2.3 要分析的问题2.4 运行时间计算2.4.1 一个简单的例子2.4.2 一般法则2.4.3 最大子序列和问题的求解2.4.4 运行时间中的对数2.4.5 检验你的分析2.4.6 分析结果的准确性小结练习参考文献...

Global site tag (gtag.js) - Google Analytics