
基础算法
M_azed
这个作者很懒,什么都没留下…
展开
-
三、java经典基础算法(2)冒泡排序
一、 原理图二、代码/* * 冒泡排序 */public class BubbleSort { public static void main(String[] args) { int[] arr={6,3,8,2,9,1}; System.out.println("排序前数组为:"); for(int num:arr){ System....原创 2019-05-20 15:15:02 · 149 阅读 · 0 评论 -
三、java经典基础算法(3)二维数组(矩阵)顺时针打印
一、思路给每个矩阵规定一个层数,如,四行四列的矩阵即为两层(外边一层12个元素,内层4个元素),三行三列的矩阵也是两层(外层8个元素,内层1个元素),具体代码实现可见代码区。有了层数之后问题就变成了每层的顺时针遍历,然后设一个循环一层一层进行遍历,就简单多了。二、代码public class 顺时针打印矩阵 { /** * 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一...原创 2019-05-20 15:44:42 · 600 阅读 · 0 评论 -
三、java经典基础算法(1)二分查找
一、概念二分查找又称折半查找,它是一种效率较高的查找方法。二、原理图:三、代码public class BinarySearch { /** * 二分查找算法 * * @param srcArray 有序数组 * @param key 查找元素 * @return ke...原创 2019-05-17 19:27:02 · 270 阅读 · 0 评论