计算机课程
文章平均质量分 96
草莓泰面包
这个作者很懒,什么都没留下…
展开
-
【普林斯顿算法第四版 Algorithms】3-堆,队列
栈最基本的特点就是后进先出(LIFO, last in first out)队列最基本的特点就是先进先出(FIFO, first in first out)原创 2024-03-14 15:58:14 · 580 阅读 · 0 评论 -
【普林斯顿算法第四版 Algorithms】2-算法性能分析方法Analysis of Algorithms
利用对数的另一个性质 a^(lg(b)) = b,我们有 2^(blg(N)) = N。将上式应用到等式右边得到:TN = 2^(blg(N)) * 2^c。每次将输入的size翻倍,T(2N)/T(N)的比率会收敛到一个常数,比率的对数会收敛到N的指数,即b。即从一个集合中找到3个数,是这3个数的和是指定的值(如a1+a2+a3=10)。缺点是当运行时间较长的,需要观察者等待。对以上模型两遍取2的幂,得到幂定律:TN=aN^b,a=2^c。f(N)~g(N) 表示极限lim(f(N)\g(N))=1。原创 2024-03-14 14:50:10 · 686 阅读 · 0 评论 -
【普林斯顿算法第四版 Algorithms】1-并查集Union-Find
用于处理集合的合并和查询问题连接反射的,p结点和自身是连接的对称的,p连接q,那么q连接p传递性,p连接q,q连接r,那么p连接r判断连接性的关键等价关系模型:如果有(a,b),(b,c),那么也会有(a,c)。其中()表示有连接。连通分量:最大的可连通对象集合,有两个特点:1)连通分量内部任意两个对象都是相连通的;2)连通分量内部的对象不与外部对象相连通。查询请求和合并命令查找find:检查两个对象是否在相同的连通分量中合并union:将两个对象的分享替换成其并集。原创 2024-03-14 14:49:06 · 697 阅读 · 0 评论