算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。
求 1+2+...99+100=?
javaint sum = 0, n = 100; for(int i = 1; i <= n; i++){ sum += i; } System.out.println(sum);
int sum = 0, n = 100; for(int i = 1; i <= n; i++){ sum += i; } System.out.println(sum);
高斯求和
javaint sum = 0, n = 100; sum = (1 + n) * n / 2; System.out.println(sum);
int sum = 0, n = 100; sum = (1 + n) * n / 2; System.out.println(sum);
程序 = 数据结构 + 算法
数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识,并输入给计算机处理的符号集合。数据不仅仅包括整型、实型等数值类型,还包舌字符及声音、图像、视频等非数值类型。
使用:正常声明一个变量即为强引用
GC:不会被回收,引用指向 null 时中断关联,会导致 OOM
自定义过滤器,只要实现Filter接口,并添加@Component注解即可