摘要:
/** * 239. Sliding Window Maximum * https://leetcode.com/problems/sliding-window-maximum/description/ * * Given an array nums, there is a sliding window of size k which is moving from the very le... 阅读全文
摘要:
package LeetCode_285 import java.util.* /** * 285. Inorder Successor in BST * (Prime) * Given a binary search tree and a node in it, find the in-order 阅读全文
摘要:
/** * This problem was asked by Google. In linear algebra, a Toeplitz matrix is one in which the elements on any given diagonal from top left to bottom right are identical. Here is an example: 1 2... 阅读全文
摘要:
享元模式 参考 后 续: 享元模式在一般的项目开发中并不常用,而是常常应用于系统底层的开发,以便解决系统的性能问题。 比如:Java中的String类型就是使用了享元模式。 到底系统需要满足什么样的条件才能使用享元模式。对于这个问题,总结出以下几点:1、一个系统中存在着大量的细粒度对象;2、这些细粒 阅读全文
摘要:
这是因为android studio在Run 'app' 时,生成的 apk 被分割成多个 slice,如果要禁掉这种方式: 阅读全文
摘要:
装饰模式 参考 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下 阅读全文
摘要:
/*** * 203. Remove Linked List Elements * https://leetcode.com/problems/remove-linked-list-elements/description/ * * Remove all elements from a linked list of integers that have value val. */ cl... 阅读全文
摘要:
桥梁模式 参考 参考2 桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。 桥梁模式的用意 桥梁模式虽然不是一个使用频 阅读全文
摘要:
不变模式 参考 一个对象的状态在对象被创建之后就不再变化,这就是所谓的不变模式。 不变模式的结构 不变模式可增强对象的强壮型(robustness)。不变模式允许多个对象共享某一个对象,降低了对该对象进行并发访问时的同步化开销。如果需要修改一个不变对象的状态,那么就需要建立一个新的同类型对象,并在创 阅读全文
摘要:
状态模式 参考 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式的结构 用一句话来表述,状态模式把所研究的对象的行为包装在不同的状 阅读全文