2017 6.13 笔记

来源:互联网 发布:淘宝的3c证书编号 编辑:程序博客网 时间:2024/06/04 00:39

多态

建立一个父类对象的引用,它可以指向父类 或 子类的对象

C++:

virtual void foo{}A *a =new B();a->foo()=> this is B  //去掉 'virtual'  this is A// C++多态通过虚函数实现
JAVA:

public interface Parent{public void call();}public class A implements Parent{public void call();}public class B implements Parent{public void call();}Parent x = new A();Parent x = new B();// 多态,是面向对象的程序设计语言最核心的特征。多态,意味着一个对象有着多重特征,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。

马尔科夫

1、确定性模式(Deterministic Patterns)

转移状态是确定的

2、非确定性模式(Non-deterministic patterns)



3、隐藏模式(Hidden Patterns)

后续补上


马尔科夫模型有两个假设:

1.      系统在时刻t的状态只与时刻t-1处的状态相关;(也称为无后效性)

P(qt=Sj|qt-1=Si,qt-2=Sk,…)= P(qt=Sj|qt-1=Si)

2.      状态转移概率与时间无关;(也称为齐次性或时齐性)

P(qt=Sj|qt-1=Si)= P(qk=Sj|qk-1=Si)

马氏链



原创粉丝点击