【数据结构】树链刨分

  • 1 u v k,修改路径上节点权值,将节点 uu 和节点 vv 之间路径上的所有节点(包括这两个节点)的权值增加 kk。
  • 2 u k,修改子树上节点权值,将以节点 uu 为根的子树上的所有节点的权值增加 kk。
  • 3 u v,询问路径,询问节点 uu 和节点 vv 之间路径上的所有节点(包括这两个节点)的权值和。
  • 4 u,询问子树,询问以节点 uu 为根的子树上的所有节点的权值和。
相关推荐
Cedric_Anik1 小时前
数据结构——链表
数据结构·链表
起名方面没有灵感1 小时前
力扣23.合并K个升序链表
java·算法
啊烨疯狂学java1 小时前
0105java字节面经
java·jvm·算法
sjsjs113 小时前
【数据结构-堆】力扣3066. 超过阈值的最少操作数 II
数据结构·算法·leetcode
码农小菲3 小时前
vue3-dom-diff算法
开发语言·javascript·算法
ゞ 正在缓冲99%…3 小时前
leecode1143.最长公共子序列
数据结构·算法·leetcode
快乐星球居民13号3 小时前
【XJTUSE算法】考题回忆及复习建议
笔记·算法
qystca3 小时前
数据结构(1~10)
数据结构·c++·算法
winner88813 小时前
当算法遇到线性代数(三):实对称矩阵
线性代数·算法·矩阵·实对称矩阵
回音谷5 小时前
【算法】克里金(Kriging)插值原理及Python应用
python·算法·插值