随笔分类 - 数据结构--树
摘要:线段树,强大的数据结构,用处也是比较广的。 首先,我们要明白线段树是个啥? 线段树,线段嘛,有左右端点,那么它当然可以代表一个区间,那么区间上的好多事情都可以用它来搞,比如:区间加,区间乘,区间求和。 首先让我们先看个线段树的模型。 如图,这就是一棵线段树的模型。 圈内的点表示这是第几个点,红色表示
阅读全文
摘要:Today,we will talk about how to find The Least Common Ancestor. Now ,let us get into the business(正题). 为了大家可以更好地理解...... I will use chinese. 好吧,我装不下去了
阅读全文
摘要:浅谈Trie树(字典树) Trie树(字典树) 一、引入 字典是干啥的?查找字的。 字典树自然也是起查找作用的。查找的是啥?单词。 看以下几个题: 1、给出n个单词和m个询问,每次询问一个单词,回答这个单词是否在单词表中出现过。 答:简单!map,短小精悍。 好。下一个 2、给出n个单词和m个询问,
阅读全文
摘要:问题:天空可以理解为一条数轴,在这条数轴上分布着许多颗星星,对于每颗星星都有它的位置Xi和自身的亮度Bi。而窗户所能看到的范围是一个给出的参数W,我们看到的星星也包括窗户边缘的星星。现在,要你求出调整窗户位置后能看到星星的亮度之和最大值。 输入输出格式 输入格式: 一行N,W,分别代表星星的数量和窗
阅读全文
摘要:浅谈线段树 数据结构——线段树 O、引例 A.给出n个数,n<=100,和m个询问,每次询问区间[l,r]的和,并输出。 一种回答:这也太简单了,O(n)枚举搜索就行了。 另一种回答:还用得着o(n)枚举,前缀和o(1)就搞定。 那好,我再修改一下题目。 B.给出n个数,n<=100,和m个操作,每
阅读全文

浙公网安备 33010602011771号