31.图论基础2
图论基础2
从网络与流的基本概念出发,讨论最大流问题及其求解算法,包括Ford-Fulkerson方法、Edmonds-Karp算法和Dinic算法。介绍最大流最小割定理,以及费用流问题和二分图匹配问题。
从网络与流的基本概念出发,讨论最大流问题及其求解算法,包括Ford-Fulkerson方法、Edmonds-Karp算法和Dinic算法。介绍最大流最小割定理,以及费用流问题和二分图匹配问题。
倍增思想的核心在于通过预处理每个状态的跳跃步长(如2的幂次),将线性时间的操作优化为对数时间。其关键在于构建一个跳跃表,每个位置存储跳跃不同\(2^k\)步后的结果。对于多次跳跃问题,将总步数分解为若干2的幂次之和,逐次跳跃即可高效求解。
字面意思,把数据分成一块一块去处理。
比如数据存在一段一段连续的相同值时,把相同的值看作一个的"块",从而快速跳过。
比如把要经常批量处理的数据分成一个一个的块,在批量处理时,整个被覆盖的块做整体处理,没整个覆盖的再挨个处理。