来源:https://www.bilibili.com/video/BV1B4411H76f?p=77 1、思路 线性查找:就是遍历,找合适的返回下标(序列不需要有序) 2、实现 1 //线性查找 2 public class SeqSearch { 3 public static void mai ...
分类:
编程语言 时间:
2020-06-20 11:05:38
阅读次数:
50
###题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序 ...
分类:
其他好文 时间:
2020-06-20 01:28:17
阅读次数:
60
动态代理:是使用反射和字节码的技术,在运行期创建指定接口或类的子类(动态代理)以及其实例对象的技术, 通过这个技术可以无侵入性的为代码进行增强; Java的动态代理技术实现主要有两种方式: 1.JDK原生动态代理 2.CGLIB动态代理 JDK原生动态代理: Proxy : Proxy是所有动态代理 ...
分类:
其他好文 时间:
2020-06-20 01:17:25
阅读次数:
69
一、进程是什么? 进程就是开启一个应用程序。例如:打开微信 二、进程有什么作用? 三、进程咋么用? 四、线程是什么? 线程就是开启一个应用程序后,运行应用程序任务。例如:打开微信,可以打字,可以发语音,可以视频聊天等。 五、线程有什么用? 六、线程咋么用? ...
分类:
移动开发 时间:
2020-06-20 00:50:34
阅读次数:
71
###题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) ###代码示例 public class Offer18 { public static void main(String[] args) { //构建树1 TreeNode root1 = ...
分类:
其他好文 时间:
2020-06-20 00:48:30
阅读次数:
50
##命令模式: 命令模式(Command)(行动(Action)模式或交易(Transaction)模式。),是一种数据驱动的设计模式,它属于行为型模式,将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。 命令模式是对命令的封装。命令 ...
分类:
其他好文 时间:
2020-06-19 22:45:25
阅读次数:
55
使用win32接口模拟按键事件,功能键需要加上扫描码参数才生效 函数功能:该函数合成一次击键事件。系统可使用这种合成的击键事件来产生WM_KEYUP或WM_KEYDOWN消息,键盘驱动程序的中断处理程序调用keybd_event函数。在Windows NT中该函数己被使用SendInput来替代它完 ...
分类:
编程语言 时间:
2020-06-19 20:31:33
阅读次数:
102
输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。 示例:给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ / \ 7 2 5 1返回: [ [5,4,11,2], ...
分类:
其他好文 时间:
2020-06-19 16:30:16
阅读次数:
54
public class StreamDemo { public static void main(String[] args) { //创建一个集合 ArrayList<String> list = new ArrayList<>(); list.add("赵敏"); list.add("张无忌" ...
分类:
其他好文 时间:
2020-06-19 16:23:35
阅读次数:
86
初学C++的小伙伴会问如果std::map中要使用自定义的key怎么办? 答案重载描述符 "<",重载时请注意,当元素相等的时候要返回false.否则,插入相同的元素后,会生成多条记录。而且使用find函数找不到自己的之前插入的key。 #include <stdio.h> #include <ma ...
分类:
编程语言 时间:
2020-06-19 16:22:04
阅读次数:
116