- 博客(3)
- 收藏
- 关注
转载 力扣——分发糖果
具体地,以左规则为例:我们从左到右遍历该数组,假设当前遍历到位置 i,如果有 ratings[i−1]<ratings[i] 那么 i 号学生的糖果数量将比 i−1 号孩子的糖果数量多,我们令 left[i]=left[i−1]+1 即可,否则我们令 left[i]=1。左规则:当 ratings[i−1]<ratings[i] 时,i 号学生的糖果数量将比 i−1 号孩子的糖果数量多。右规则:当 ratings[i]>ratings[i+1] 时,i 号学生的糖果数量将比 i+1 号孩子的糖果数量多。
2024-12-11 21:16:11
49
转载 力扣——N皇后问题
每次新放置的皇后都不能和已经放置的皇后之间有攻击:即新放置的皇后不能和任何一个已经放置的皇后在同一列以及同一条斜线上,并更新数组中的当前行的皇后列下标。显然,每个皇后必须位于不同行和不同列,因此将 N 个皇后放置在 N×N 的棋盘上,一定是每一行有且仅有一个皇后,每一列有且仅有一个皇后,且任何两个皇后都不能在同一条斜线上。为了降低总时间复杂度,每次放置皇后时需要快速判断每个位置是否可以放置皇后,显然,最理想的情况是在 O(1) 的时间内判断该位置所在的列和两条斜线上是否已经有皇后。
2024-12-11 21:09:04
64
原创 婚姻匹配课设
婚姻匹配算法问题是一个经典的组合优化问题,其中最为著名的是盖尔-沙普利(Gale-Shapley)算法,也称延迟接受算法或稳定婚姻匹配算法。
2024-12-11 21:02:00
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人