
算法导论
silenci
宅若久时天然呆,呆到长时自然萌
展开
-
各种排序算法时间复杂度和空间复杂度表
转载 2016-03-04 15:34:51 · 533 阅读 · 0 评论 -
算法导论3.1-1
假设f(n)和g(n)都是渐近非负函数。使用Θ记号的基本定义来证明max(f(n),g(n)) =Θ(f(n)+g(n)). 因为f(n)+g(n) 所以1/2(f(n)+g(n)) 又因为f(n)和g(n)都是非负的 所以max(f(n),g(n)) 所以1/2(f(n)+g(n)) 所以存在正常数c1=1/2,c2原创 2016-03-04 21:53:11 · 1017 阅读 · 1 评论 -
算法导论12.2-6
证明:对于给定结点x,若其后继y存在,则y>x.1.考虑结点x,对于x的左子树,显然其中任意结点值都小于x,所以y必定不在其左子树中。2.x的右子树,其中任意结点值都大于x,但是根据题设,其右子树为空。 由1,2可得,y必定为x的祖先或其祖先的右子树。又因为y是其中大于x且最小的一个,则y不可能是其祖先的右子树,那么我们可以将范围缩小至y必定为x的祖先又根据y>x,则x转载 2016-03-24 10:37:29 · 791 阅读 · 0 评论