“2024 年 3 月”
ACM程序课算法笔记10——最短路径问题
ACM程序课算法笔记10——最短路径问题 松弛 最短路算法中,松弛是最关键的思想,彻底的理解松弛,就能理解最短路径的算法。 以下是边的松弛,而且是有向边的松弛。 void relax(Weigh...
ACM程序课算法笔记9——计算几何入门
ACM程序课算法笔记9——计算几何入门 线段属性 1.给两条有向线段p0p1和p0p2,线段1是否在线段2顺时针方向? 2.给两条有向线段p0p1和p1p2,线段2是左拐还是右拐? 3.给两条有...
算法学习笔记8——同余
算法学习笔记(8): 同余 前置知识: 整除:当 A / B 为一个整数, 则称 B 整除 A 符号记作:B|A 同余:同余是一种二元关系,需要第三者作为模也就是 A % p == B % p...
ACM程序课算法笔记8——二分答案
ACM程序课算法笔记8——二分答案 问题一:序列划分 问题描述: 给定n个正整数数组a,将这个序列从左到右划分成m段,使得每段至少有一个数;你需要让数字之和最大的那一段的数字和尽可能的小;求最大...