奇思妙想

奇思妙想

11.20

上数据库的时候老师讲到了事务冲突串行化,看到例子突发奇想,两个事物,分别有n条语句和m条语句,那并行起来有多少种可能的顺序?

推了个公式:\(F(n,m) = F(n-1,m)+F(n,m-1)\),经典dp,但是时间复杂度为\(O(n*m)\),课余时间想了一下,这是个斜着的杨辉三角,能不能通过坐标转化然后通过组合数来算?

然后又推了个公式:\(F(n,m)=C_{n+m}^{m}\),以为很有成就感达到了\(O(1)\),实际上算组合数也要时间,\(O(n)\)

posted @ 2023-11-20 15:57  Liang2003  阅读(2)  评论(0编辑  收藏  举报