Java基础
訫灬诫
这个作者很懒,什么都没留下…
展开
-
排序-快速排序
快速排序介绍 它的基本思想是: 选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分; 其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序, 整个排序过程可以递归进行,以此达到整个数据变成有序序列。 注意:开始一定要从基准数的对面开始检索,要不然i==j时会把比基准数大的值放在了基准数位置上 (会把数组中的一个数当做基准数,一般会把数组中最左边的树当做基准数。然后从两边进行检索。先从右边检索比基准数小的。再从左边检索比基准数大的。原创 2020-08-22 18:54:18 · 353 阅读 · 0 评论 -
Java基础-内部类
内部类(inner class) 内部类是定义在一个类中的类,可分为内部类、局部内部类、匿名内部类、静态内部类。 之前一直很纠结为什么需要使用内部类?主要有三个原因: 内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据。 内部类可以对同一个包中的其他类隐藏起来。 当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷。 > 注释:回调函数就是一个参数,将这个函数作...原创 2019-06-18 13:39:50 · 131 阅读 · 0 评论