观察者模式 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新类似于发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息...
IP属地:贵州
观察者模式 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新类似于发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息...
树中两个结点的最低公共祖先 树是二叉搜索树 分析:二叉搜索树都是排序过的,位于左子树的结点都比父结点小,而位于右子树的结点都比父结点大从根结点开始和两个输入的结点进行比较,如...
策略模式 定义一组算法,将每个算法都封装起来,使得它们之间可以相互替换。策略模式让算法独立于调用它的客户端而独立变化 包含角色 抽象策略(Strategy):通常由接口或抽象...
类ThreadLocal 变量值的共享可以使用public static变量的形式,所有线程都使用同一个public static变量如果想实现每一个线程都有自己的共享变量该...
二叉树的下一个结点 给定一棵二叉树和其中一个结点,如何找出中序遍历顺序的下一个结点树中的结点除了有两个分别指向左右子结点的指针外,还有一个指向父结点的指针 分析:如果该结点存...
把二叉树打印成多行 从上到下按层打印成多行 分析:使用队列
二叉搜索树的第k个结点 给定一棵二叉树,请找出其中的第k大的结点 分析:二叉搜索树的中序遍历是递增顺序的
join实现顺序执行线程 join()等待线程摧毁 join和synchronized区别 join在内部使用wait()方法进行等待synchronized关键字使用的是“...
wait和notify实现生产者消费者 实例 数据对象 生产者 消费者