Java算法

Posted Recently 祝祝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java算法相关的知识,希望对你有一定的参考价值。

直接选择排序:

public class DirectAlgorithm 

    public static void main(String[] args) 
        int arr[]=22,72,23,345,43,35;
        DirectAlgorithm dA= new DirectAlgorithm();
        dA.sort(arr);
    

    /**
     * 直接选择排序
     */
    public void sort(int[] arr) 
        int index;
        for (int i = 1; i < arr.length; i++) 
            index = 0;
            for (int j = 1; j <= arr.length - i; j++) 
                if (arr[j] > arr[index]) 
                    index = j;
                
            
            int temp = arr[arr.length - i];
            arr[arr.length - i] = arr[index];
            arr[index]=temp;
        
        showArray(arr);
    

    /**
     * 显示数组中的所有元素
     */
    public void showArray(int[] arr) 
        for (int i : arr) 
            System.out.print(arr[i]);
        
        System.out.println();
    



结果:

end》》》
专注,安静去做你觉得对的事情,你一定会成功的。

以上是关于Java算法的主要内容,如果未能解决你的问题,请参考以下文章

《深入理解Java虚拟机》读后笔记-垃圾收集算法

Java算法 “桶排序”

java中文分词算法

Java垃圾回收算法

垃圾回收算法

Java的序列化算法--解释序列后字节含义