算法
且行且珍惜(WT)
喜欢研究机器学习算法。
展开
-
RMQ算法-建立ST表
RMQ算法思想: 一个高效的用于查询区间最大/最小值的方法,其需要O(nlogn)的时间复杂度进行预处理,之后对于每次的区间查询的复杂度为O(1)。 算法的预处理: (1)采用DP的思想(也可以说分治法). 设dp[i][j]表示从i开始的连续j2j^2j2个数的最大值,显然初始值dp[i][0]=a[i], 而对于每个dp[i][j]可以划分为区间[i,i+2^j-1 +1] 和[i+2^j-1...原创 2020-02-29 15:22:28 · 200 阅读 · 0 评论 -
树形DP之没有上司的舞会
算法例题: Ural大学有N名职员,编号为1~N。 他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上司。 每个职员有一个快乐指数,用整数 Hi 给出,其中 1≤i≤N。 现在要召开一场周年庆宴会,不过,没有职员愿意和直接上司一起参会。 在满足这个条件的前提下,主办方希望邀请一部分职员参会,使得所有参会职员的快乐指数总和最大,求这个最大值。 输入格式: 第一行一个整数N。 接下来N行,第 ...原创 2020-02-25 15:08:03 · 243 阅读 · 0 评论