放牧代码和思想
专注自然语言处理、机器学习算法
    愛しさ 優しさ すべて投げ出してもいい

线段树 的搜索结果

Aho-Corasick算法的Java实现与分析
算法

Aho-Corasick算法的Java实现与分析

阅读(18128)评论(5)

简介 Aho-Corasick算法简称AC算法,通过将模式串预处理为确定有限状态自动机,扫描文本一遍就能结束。其复杂度为O(n),即与模式串的数量和长度无关。 思想 自动机按照文本字符顺序,接受字符,并发生状态转移。这些状态缓存了“按照字符...

UVa 11990 Inversion 题解 《挑战程序设计竞赛》
算法

UVa 11990 Inversion 题解 《挑战程序设计竞赛》

阅读(4978)评论(0)

UVa 11990 Inversion 逆序对:从一个长N的序列中逐渐移除M个数,求每次移除前序列的逆序对的个数? 3.3活用各种数据结构 线段树和平方分割 如果将第i个数映射到点(i,X_i)的话,那么这个点左上和右下的点的个数之和就是逆...

POJ 1201 Intervals 题解 《挑战程序设计竞赛》
算法

POJ 1201 Intervals 题解 《挑战程序设计竞赛》

阅读(4954)评论(3)

POJ 1201 Intervals 乞巧:从一系列区间[a_i,b_i]中至少取出c_i个数构成集合s,求s的最小size? 3.3活用各种数据结构 线段树和平方分割 呵呵,白天睡了一天,晚上吃完翔后怎么也睡不着,爬起来再A一题吧。 这题...

POJ 3470 Walls 题解 《挑战程序设计竞赛》
算法

POJ 3470 Walls 题解 《挑战程序设计竞赛》

阅读(5097)评论(0)

POJ 3470 Walls 傻鸟:在二维平面上有N堵水平或垂直的墙,放M只傻鸟,每只傻鸟会撞死在最近的那堵墙上。求最后每堵墙上有多少团血肉模糊的尸体! 3.3活用各种数据结构 线段树和平方分割 中国人出的题目就是这么和谐,不过难度还是有的...

POJ 3264 Balanced Lineup 题解 《挑战程序设计竞赛》
算法

POJ 3264 Balanced Lineup 题解 《挑战程序设计竞赛》

阅读(5256)评论(1)

POJ 3264 Balanced Lineup 岳父与小明:农夫约翰有N头牛排成一列,他从第A头牛到第B头牛里挑出最高的那头取名叫岳父,最矮的那头取名叫小明。求岳父与小明的身高差? 3.3活用各种数据结构 线段树和平方分割 平方分割我觉得...

我的作品

HanLP自然语言处理包《自然语言处理入门》