Re: [闲聊] 每日LeetCode

楼主: heterologic (仿生边缘人会梦见VTber吗)   2023-06-17 16:42:53
※ 引述《pandix (面包屌)》之铭言:
: 1569. Number of Ways to Reorder Array to Get Same BST
: 竟然比 O(n^2) 直接算不建 BST 还慢
: 这是为什么呢......
其实你的复杂度是 O(n^2)
因为 comb(lnum+rnum, lnum) 这里是 O(n)
因为是在模 1000000007 底下
所以其实可以 O(n) 预计算后 O(1) 算出 comb(lnum+rnum, lnum) % (1000000007)
https://oi-wiki.org/math/number-theory/inverse/
可以看上面那个连结的线性求逆元部份
作者: shiliuye (十六)   2023-06-17 16:47:00
你的线怎么了
作者: pandix (面包屌)   2023-06-17 17:40:00
大师

Links booklink

Contact Us: admin [ a t ] ucptt.com