######创建型模式,隐藏了类的实例的创建细节。将对象的创建和对象的使用分离。外界使用者只需要知道他们的共同的接口,不需要知道具体的实现细节,符合单一职责原则。 ####简单工厂模式(Simple Factory Pattern or Static Factory Pattern) 使用该模式的环 ...
分类:
其他好文 时间:
2021-05-24 08:39:40
阅读次数:
0
给定一棵包含 nn 个节点的有根无向树,节点编号互不相同,但不一定是 1~n。 有 m 个询问,每个询问给出了一对节点的编号 x 和 y,询问 x 与 y 的祖孙关系。 输入格式 输入第一行包括一个整数 表示节点个数; 接下来 n 行每行一对整数 a 和 b,表示 a 和 b 之间有一条无向边。如果 ...
分类:
其他好文 时间:
2021-05-24 08:31:37
阅读次数:
0
检查子树。你有两棵非常大的二叉树:T1,有几万个节点;T2,有几万个节点。设计一个算法,判断 T2 是否为 T1 的子树。 如果 T1 有这么一个节点 n,其子树与 T2 一模一样,则 T2 为 T1 的子树,也就是说,从节点 n 处把树砍断,得到的树与 T2 完全相同。 注意:此题相对书上原题略有 ...
分类:
其他好文 时间:
2021-05-24 07:55:54
阅读次数:
0
什么是方法 方法定义 方法调用 方法重载 方法类型也可相同,只要参数类型不同就行, 例: public static void main(String[] args) { double sum1 = add(6.0,2); System.out.println(sum1); } public sta ...
分类:
编程语言 时间:
2021-05-24 07:38:03
阅读次数:
0
<div class="map3d-clear" title="清除全部点" onclick="celarPoint()"></div> .map3d-clear { border-radius: 5px; height: 32px; width: 32px; position: absolute; ...
分类:
其他好文 时间:
2021-05-24 07:24:11
阅读次数:
0
let obj = { a:1 b:2 } let obj2 = { ...obj c:3 d:4 } console.log(obj2)//1,2,3,4,对象展开 //常考题目 let a = 1 let b = 2 将两个值交换,过去是通过声明一个变量c来解决 现在可以通过解构变量 [a,b] ...
分类:
其他好文 时间:
2021-05-24 07:14:19
阅读次数:
0
LRU概述 LRU算法,即最近最少使用算法。其使用场景非常广泛,像我们日常用的手机的后台应用展示,软件的复制粘贴板等。 本文将基于算法思想手写一个具有LRU算法功能的Java工具类。 结构设计 在插入数据时,需要能快速判断是否已有相同数据。为实现该目的,可以使用hash表结构。 同时根据LRU的规则 ...
分类:
其他好文 时间:
2021-05-24 06:07:20
阅读次数:
0
修改原生Input 的 file输入框的样式 此处使用了障眼法用以实现与element的相同样式 1.在HTML中使用时可以通过input的label进行快捷的输入框调用 <div> <label for="file" style="position: absolute;"> <div class= ...
分类:
其他好文 时间:
2021-05-24 06:04:34
阅读次数:
0
给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也可以看做它自身的一棵子树。 示例 1:给定的树 s: 3 / \ 4 5 / \ 1 2给定的树 t: 4 / \ 1 2返回 true,因为 t 与 ...
分类:
其他好文 时间:
2021-05-24 05:46:08
阅读次数:
0
1、 多字段like模糊查询优化:最常见的写法:where a like '%xx%' or b like '%xx%' or c like '%xx%'; 这种写法查询效率低,经过调查,下面的方法可以替代,并且效率高:1、如果like的关键字相同:where instr(nvl(a, '')||n ...
分类:
数据库 时间:
2021-05-24 05:31:00
阅读次数:
0