测试开发基础知识-常见算法

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-28 02:29:24

测试开发基础知识-常见算法

常见排序

dubble sort(冒泡算法)从小到大

//冒泡排序java实现
public class sort {
    public static void bubbleSort(int array[])
    {
        for(int i = 0; i<array.length-1; i++)
        {
            for(int j = 0; j <array.length-i-1; j++)
            {
                int tmp = 0;
                if(array[j]>array[j+1])
                {
                    tmp = array[j];
                    array[j]=array[j+1];
                    array[j+1]=tmp;
                }
            }
        }
    }
    public static void main(String[] args)
    {
        int[] array = new int[]{5,8,10,2,4,7,5,5,3,9};
        bubbleSort(array);
        System.out.println(Arrays.toString(array));
    }
}

排序算法非常简单,使用双循环进行排序。外部循环控制所有回合,内部循环实现每一轮的冒泡处理。

冒泡算法的优化

fast sort(快速排序)java

字符串数组类

题目1、给定一个有序数组、有一个出现两次,找出来
题目2

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!