UVA 11235 频繁出现的数值 RMQ
摘要:
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2176RMQ,就是范围最小值的缩写,这个算法是Tarjan 的 Sparse-Table 算法,复杂度为O(n*log(n)).就是用数组d[i][j]表示范围[i,i+2^j-1]中的最小值。然后有递推式d[i][j] = min(d[i][j-1],d[i+2^(j-1)][j-1]).有边界条件d[i][0] = A[i].然后就能求出所有的d[i][j].查询时只 阅读全文
posted @ 2013-08-29 18:40 allh123 阅读(244) 评论(0) 推荐(0) 编辑