算法设计与分析基础
文章平均质量分 92
介绍各类算法的原理、细节证明以及实现.
Anova.YJ
这个作者很懒,什么都没留下…
展开
-
【Algorithm】红黑树终话
无左斜红链接限制① 红黑树中的结点要么是红色,要么是黑色。② 红黑树的根结点是黑色。③ 红黑树的叶子结点是黑色。④ 对于任意一个红色结点来说,其孩子结点必然是黑色。⑤ 从任意结点到其可达叶子结点路径上的黑色结点数相同,简称为黑高平衡。原创 2021-04-18 11:52:21 · 119 阅读 · 0 评论 -
【Algorithm】红黑树初章
从2-3树到红黑树原创 2021-04-13 20:41:45 · 161 阅读 · 0 评论 -
【Algorithm】二叉查找树
BST原创 2021-04-12 15:39:24 · 139 阅读 · 0 评论 -
【Algorithm】基本的树
定义原创 2021-04-12 15:01:18 · 308 阅读 · 0 评论 -
【Algorithm】Push-Relabel算法
最大流问题 Push-Relabel算法原创 2021-04-08 10:54:45 · 2735 阅读 · 0 评论 -
【Algorithm】最大流问题与Ford-Fulkerson方法
Ford-Fulkerson方法原创 2021-04-07 15:39:05 · 535 阅读 · 0 评论 -
【Algorithm】选择问题与BFPRT算法
选择问题原创 2020-09-19 20:55:13 · 443 阅读 · 2 评论 -
【算法】Longest Common Sequence & Dynamic Programming
最长公共子序列问题原创 2020-09-04 17:00:58 · 185 阅读 · 0 评论 -
【算法】Notes for Chapter 5
No.5原创 2020-09-04 15:53:27 · 152 阅读 · 0 评论 -
【算法】Notes for Chapter 4
No.4原创 2020-08-26 21:44:50 · 243 阅读 · 0 评论 -
【算法】Notes for Chapter 3
No.3原创 2020-08-24 16:32:49 · 171 阅读 · 0 评论 -
【算法】Notes for Chapter 2
No.2原创 2020-08-23 22:40:55 · 164 阅读 · 0 评论 -
【算法】Notes for Chapter 1
No.1原创 2020-08-23 22:25:51 · 159 阅读 · 0 评论 -
【Algorithm】Sort Algorithm
排序是我们日常生活处处都是在使用的一种数据处理方法,它是将一组数据按照某种逻辑顺序重新排列的过程,我们比较熟悉的各种游戏中的排名机制其实就是一种排序。常见的排序算法可以笼统地分为两类:比较排序与非比较排序。前者包含我们耳熟能详的冒泡排序、快速排序以及堆排序等;后者中则包含计数排序、桶排序以及基数排序等另一种思路的排序算法。我们会结合理论与实际,来介绍经典的排序算法,我们将关注点放在算法的思想以及其特性上,而非仅仅是实现。原创 2020-06-06 15:59:53 · 311 阅读 · 0 评论 -
【Algorithm】双调欧几里得旅行商问题
在欧几里得旅行商问题中,给定平面上的n个点作为输入,希望求出所有n个点的最短巡游路线。下图中给出了一个7点TSP问题的解。TSP问题属于NP-hard问题,同时也是NPC问题,我们在[P-NP-NPC关系简述]中介绍过。所以人们大多认为TSP没有多项式时间的算法,虽然这一点并没有被证明。倘若是证明了TSP确实没有多项式时间解法,那么P与NP的关系问题也就迎刃而解了。原创 2020-06-03 09:45:11 · 1913 阅读 · 0 评论 -
【Algorithm】P·NP·NPC关系概述
在问题的计算复杂性研究中,无数专家学者都很关注的一个问题就是——对于一个给定的问题,是否有一个多项式时间的算法可以将其解决。这里我们讨论一下,什么叫“一个多项式时间的算法”。当一个算法在解决给定问题时,它在最坏情况下的时间复杂度T(n)=O(p(n)),这里的p(n)是一个关于问题输入规模n的多项式函数。注意这里的O记号,这一记号意味着如果算法在log(n)级别的时间内解决了问题,我们也可以称它“在多项式时间内解决了问题”。原创 2020-05-26 22:52:52 · 1288 阅读 · 0 评论 -
【Algorithm】The Closest-Pair Problem
Let P be a set of n>1 points in the Cartesian plane. For the sake of simplicity,we assume that the points are distinct.We can also assume the all the points are ordered in nondecreasing order of their x coordinate.原创 2020-05-25 22:33:23 · 597 阅读 · 0 评论