奇思妙想
奇思妙想
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)\)。