240 发简信
IP属地:上海
  • A*算法 和 最佳优先搜索算法(Best-First-Search)

    BFS算法 算法原理 最佳优先搜索算法是一种启发式搜索算法(Heuristic Algorithm),其基于广度优先搜索算法,不同点是其依赖于估...

  • Resize,w 360,h 240
    最短路径 - Floyd算法

    算法思想 Floyd算法是一种动态规划算法,查找i到j之间的最短距离,我们可以找一个中间点k,然后变成子问题,i到k的最短路径和k到j的最短路径...

  • Resize,w 360,h 240
    最短路径 - Dijkstra算法

    算法原理 保存两个数组S和U,S用于存放已经找到和起点之间最短距离的点,U用于存放尚未找到最短距离的点,起初S中只有起点,其余所有的点存放在U中...

  • Resize,w 360,h 240
    观察者模式 和 发布订阅模式

    观察者模式 什么是观察者模式? 观察者模式中存在着“目标”和“观察者”两方的对象,目标有方法可以添加、移除观察者,而观察者会有特定的接口。观察者...

  • 门面模式(Facade)

    什么是门面模式? 门面模式也叫外观模式。是指通过定义一个门面对象,对外提供高层次的接口,客户端和系统内部的子系统通过该门面对象进行通信,向外屏蔽...

  • Resize,w 360,h 240
    中介者模式(Mediator)

    mediator中介者模式简介: 为什么需要中介者模式? 在面向对象的软件开发过程中,根据“单一职责原则”,我们应该尽量将对象细化,使其只负责或...