摘要: 冒泡排序 冒泡排序无疑是最为出名的排序算法之一(共有八大排序) 冒泡排序的代码有两层循坏,外层冒泡轮数,里层依次比较 这个算法的时间复杂度为O(n2) 如何优化? 1.冒泡排序 比较数组中两个相邻的元素,如果第一个比第二个大,就交换它们的位置 每一次比较,都会产生一个最大或者最小的数 下一轮则可以少 阅读全文
posted @ 2021-07-22 16:15 小芦荟同学 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Java数组 目录 1.数组概述 2.数组声明创建 3.内存分析及三种初始化 4.下标越界 5.数组的使用 6.多维数组 7.Arrays类 1.数组概述 数组的定义 数组是相同数据类型的有序集合 数组描述的是相同数据类型的若干个数据,按照一定的先后次序排列组合而成 每一个数据称做数组的元素,每个数 阅读全文
posted @ 2021-07-22 16:08 小芦荟同学 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 递归 A方法调用A方法(自己调用自己) 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要较少量的程序就可以描述出解题过程所需要的多次重复计算,大大减少的程序所需要的代码量。递归的能力在于用有限的语句来定义对象的无 阅读全文
posted @ 2021-07-22 15:50 小芦荟同学 阅读(36) 评论(0) 推荐(0) 编辑