
数据结构
J_Factory
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线段数简单描述
—、线段树的定义 在信息学竞赛中,经常遇到一些与区间操作有关的题目。比如统计若干个矩形的并集,计算若干区间线段的极值及总和等,这时就会用到“线段树”这种特殊的数据结构。 线段树是一棵二叉树,记为T(a,b),参数a,b表示区间[a,b],其中b-a称为区间的长度,记为L。线段树T(a,b)也可递归定义为: 若L>1:[a,(a+b)div 2]为T的左儿子; [(a+b)div 2,b)为T转载 2008-07-22 12:51:00 · 892 阅读 · 0 评论 -
二叉树和红黑树
二叉树和红黑树 An Introduction to Binary Search and Red-Black Trees By cpphamzaTopCoder Member As a programmer, youll frequently come across tasks that deal with a number转载 2008-10-30 19:11:00 · 553 阅读 · 1 评论 -
最小堆类
<br />#pragma once#include<iostream>#include<cmath>#include<algorithm>using namespace std;template<class T>class MinHeap{private:T *heap;int CurrentSize;int MaxSize;void FilterDown(const int start,const int end);void FilterUp(in原创 2010-06-11 10:29:00 · 273 阅读 · 0 评论