Sakuta Azusagawa
Sakuta Azusagawa
全部文章
分类
Golang(8)
Java(22)
Leetcode题解(108)
Redis(1)
剑指Offer(56)
操作系统(2)
计算机组成原理(1)
计算机网络(3)
设计模式(17)
归档
标签
去牛客网
登录
/
注册
youzhihua的博客
有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心人,天不负,卧薪尝胆,三千越甲可吞吴
全部文章
(共218篇)
状态模式
定义 状态模式(State Pattern) :允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。 UML图描述 状态模式主要包含四种角色: 环境角色:如下图的Context 抽象状态角色...
设计模式
2019-10-15
0
672
64. 最小路径和
题目描述 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例: 输入: [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最...
算法
Leetcode
Java
Golang
2019-10-14
0
495
63.不同路径II
题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 示例: 输入: [ [0...
算法
Leetcode
Java
Golang
2019-10-14
0
529
62.不同路径
题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 示例: 输入: m = 3, n = 2 输出: 3 解释: 从左上角...
算法
Leetcode
Java
Golang
2019-10-11
0
490
观察者模式
定义 观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-***(Source/List...
设计模式
2019-10-11
0
493
61. 旋转链表
题目描述 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 示例: 输入: 1->2->3->4->5->NULL, k = 2 输出: 4->5->1->2->3->NULL 解释: 向右旋转 1 步: 5...
算法
Leetcode
Java
Golang
2019-10-11
0
454
命令模式
定义 命令模式(Command Pattern):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。 UML图描述 命令模式主要包含...
设计模式
2019-10-10
0
556
代理模式
定义 代理模式(Proxy Pattern) :给某一个对象提供一个代 理,并由代理对象控制对原对象的引用。代理模式的英 文叫做Proxy或Surrogate,它是一种对象结构型模式。 UML图描述 代理模式主要包含三种角色: 抽象主题角色:被代理对象和代理对象的共同父类,如下图的Subject ...
设计模式
2019-10-02
0
590
享元模式
定义 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。 UML图描述 享元模式主...
设计模式
2019-09-30
0
604
60.第k个排列
题目描述 给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下: 示例: 输入: 3 输出: 1."123" 2."132" 3."213" 4.&qu...
Leetcode
算法
Java
Golang
2019-09-30
0
521
首页
上一页
12
13
14
15
16
17
18
19
20
21
下一页
末页