- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 Catalan公式推导(转载)
如何把下列递归公式 { f(0)=f(1)=1 } f(n)=f(0)*f(n-1-0)+f(1)*(n-1-1)+f(2)*f(n-1-2)+....+f(n-1-0)*f(0) 转化为 f(n)= C(2n,n)/(n+1) 可以利用母函数(发生函数) 令G(x)=f(0)+f(1)x+f(2)x^2+... 那么递归公式左边就是G(x)的n次项系数。右边是G(x)^2的n-1次项
2009-08-17 21:30:00 1047
原创 树状数组求第K小元素
求第K小元素有类似于qsort的分治算法,但时间复杂度是O(n)的,如果在线求的话耗时可能比较长,前几天听了Fallingflowers大牛讲的用树状数组求区间第K小元素,感触很深,这种算法的时间复杂度是O(log(n))的,如果要求在线计算的话显然很有优势。基本思路是:先开一个数组,其中记录某个数出现次数,每输入一个树,相当于将该数出现次数加1,对应到树状数组中就相当于insert(t,
2009-08-09 09:47:00 1769
原创 openGL简介
OpenGL - 高性能图形算法行业标准 OpenGL™ 是行业领域中最为广泛接纳的 2D/3D 图形 API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL™ 是独立于视窗操作系统或其它操作系统的,亦是网络透明的。在包含CAD、内容创作、能源、娱乐、游戏开发、制造业、制药业及虚拟现实等行业领域中,OpenGL™ 帮助程序员实现在 PC、工作站、超级计算机等硬
2009-06-28 18:30:00 927
原创 boost库简介(转载)
C++ Boost库简介 boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。 boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模
2009-06-28 18:28:00 484
POJ 1639 Picnic Planning 最小度限制生成树
2009-08-26
无向图的割点(POJ 2117)
2009-08-19
预流推进算法的最大流模板
2009-08-13
LCA的tarjan算法
2009-08-07
次小生成树(POJ 1679 The Unique MST)
2009-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人