- 博客(5)
- 收藏
- 关注
原创 排序算法--选择
/** * - 第一次从arr[0]~ar[n-1]中选择最小值,与arr[0]交换; * - 第二次从arr[1]~arr[n-1]中选取最小值,与arr[1]交换; * - 第三次……; * - 第i次从arr[i-1]~arr[n-1]中选取最小值,与arr[i-1]交换,...; * - 第n-1次从arr[n-2]~arr[n-1]中选取最小值,与arr[n-2]交换; * - 总共通过n-1次,得到一个按排序码从小到大排列的有序列表 */ public class SelectS.
2021-06-03 23:08:15
96
1
原创 排序算法--冒泡
/** * 通过对待排序序列从前向后(从下标较小的元素开始), * 依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部, * 就像水底下的气泡一样逐渐向上冒 * 每比较一次都要做一次交换,这种算法耗时,但是省空间 */ public class BubbleSort { public static void main(String[] args) { // int[] arr = {3, -9, -1, 10, -2}; // sor...
2021-06-03 23:03:05
82
原创 浅析List
ArrayList ArrayList是我们常用的一个集合,我们觉得这个接口很好用。以前没觉得什么,但是,最近在学数据结构,就想深入了解下ArrayList ArrayList本质上来说是数组,看源码 private static final int DEFAULT_CAPACITY = 10; transient Object[] elementData; // non-private to simplify nested class access /** ...
2021-05-26 21:04:06
80
原创 Spring-boot学习-注解基础
在注解的开发过程中,如果不懂注解的基础知识,那么在开发过程中就不能理解Spring的注解,所以开发也会迷迷糊糊,出了问题会不知所措,如果明白了基础知识,在自己开发的代码中出了问题,则对比官方的方法就能很快找出问题,也能根据需求开发出能够最好满足于自己业务需求的注解插件。同时对于Spring的整体把控也会更好 当然,不了解,一般情况下也不会出问题,但是为了自己的成长更加扎实,所以,就整理了自己最近看...
2019-05-06 14:02:32
172
原创 设计模式学习记录——代理模式
代理模式的目的:为了实现对某一类的某一方法的扩展 代理模式的要求:被代理类和代理类实现同一个接口,且代理类要持有被代理类对象 静态代理:需要为每个要实现某一功能的类创建一个代理类。 代码如下示例: public interface Subject { void expandedMethod(); } //被代理类 publ
2017-02-24 18:06:37
194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人