数据结构 - RMQ
文章平均质量分 74
i逆天耗子丶
这个作者很懒,什么都没留下…
展开
-
NYOJ - 119 - 士兵杀敌(三) ( RMQ问题 )
描述 南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进行比较,计算出两个人的杀敌数差值,用这种方法一方面能鼓舞杀敌数高的人,另一方面也算是批评杀敌数低的人,起到了很好的效果。 所以,南将军经常问军师小工第i号士兵到第j号士兵中,杀敌数最高的人与杀敌数最低的人之间军功差值是多少。 现在,请你写一个程序,帮小工回答南将军每次的询问原创 2016-12-28 19:45:04 · 389 阅读 · 0 评论 -
RMQ问题----ST(Sparse-Table)算法
RMQ 是Range Minimum(Maximum) Query 的简称。 给定一个数组a1,a2,a3,a4,a5......设计一个数据结构,支持查询操作Query(L,R) ; 计算min(a1,a2,a3,a5....) 或 max(a1,a2,a3,a4.....) 最简单的方法就是遍历查询,时间复杂度是O(n),但是如果数组大,并且查询次数也非常大,那么效率是非常原创 2016-12-28 21:20:20 · 715 阅读 · 0 评论 -
RMQ问题----ST(Sparse-Table)算法
区间最值查询问题--ST算法,设dp[i][j]表示从i号元素开始,长度为2^j的范围内的最值。原创 2016-12-31 11:07:50 · 739 阅读 · 0 评论